/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-gray-600:oklch(44.6% .03 256.802);--color-white:#fff;--spacing:.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-screen{min-height:100vh}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-blue-600{background-color:var(--color-blue-600)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-gray-600{color:var(--color-gray-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--o:#f4500a;--o2:#ff6b35;--op:#f4500a14;--ob:#f4500a26;--w:#fff;--k:#000;--k2:#111;--k3:#1d1d1f;--g:#6e6e73;--g2:#86868b;--gl:#d2d2d7;--gll:#f5f5f7;--ease:cubic-bezier(.25, .1, .25, 1);--spring:cubic-bezier(.22, 1, .36, 1);--card-hover:#fffffff2;--text-1:#1d1d1f;--text-muted:#86868b;--rule:#d2d2d7}html{scroll-behavior:smooth}body{background:var(--w);color:var(--k3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#fff3}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.lp-nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border-bottom:.5px solid #0000001a;justify-content:space-between;align-items:center;height:52px;padding:0 52px;transition:border-bottom-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.logo{color:var(--k3);letter-spacing:-.5px;font-size:17px;font-weight:600;text-decoration:none}.logo em{color:var(--o);font-style:normal}.nav-links{gap:28px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{color:var(--g);letter-spacing:-.1px;transition:color .25s var(--ease);font-size:13px;font-weight:400;text-decoration:none}.nav-links a:hover{color:var(--k3)}.nav-r{align-items:center;gap:14px;display:flex}.nav-login{color:var(--g);font-size:13px;text-decoration:none;transition:color .25s}.nav-login:hover{color:var(--k3)}.nav-cta{background:var(--k3);color:var(--w);letter-spacing:-.2px;transition:background .3s var(--ease), opacity .3s;border-radius:980px;padding:8px 18px;font-size:13px;font-weight:500;text-decoration:none}.nav-cta:hover{background:var(--o)}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 52px 80px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-glow{pointer-events:none;background:radial-gradient(at 50% 0,#f4500a12 0%,#0000 65%);width:900px;height:600px;position:absolute;top:0;left:50%;transform:translate(-50%)}.badge{color:var(--o);letter-spacing:-.1px;opacity:0;animation:fadeSlide .8s .1s var(--spring) forwards;background:#f4500a0f;border:.5px solid #f4500a33;border-radius:980px;align-items:center;gap:8px;margin-bottom:48px;padding:6px 14px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.bdot{background:var(--o);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.h1{letter-spacing:-3.5px;color:var(--k3);font-feature-settings:"kern";max-width:920px;font-size:clamp(56px,8.5vw,96px);font-weight:600;line-height:1.04}.h1-line{overflow:hidden}.h1-inner{opacity:0;animation:lineReveal 1s var(--spring) forwards;display:block;transform:translateY(32px)}.h1-line:first-child .h1-inner{animation-delay:.25s}.h1-line:nth-child(2) .h1-inner{animation-delay:.4s}.h1-line:nth-child(3) .h1-inner{animation-delay:.55s}.h1 .o{color:var(--o)}@keyframes lineReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.hero-sub{color:#6e6e73;letter-spacing:-.3px;font-feature-settings:"kern";opacity:0;max-width:560px;animation:fadeSlide .9s .75s var(--spring) forwards;margin:28px auto 52px;font-size:21px;font-weight:400;line-height:1.55}.hero-btns{opacity:0;animation:fadeSlide .8s .9s var(--spring) forwards;align-items:center;gap:12px;display:flex}.btn-p{background:var(--o);color:var(--w);letter-spacing:-.2px;transition:transform .4s var(--spring), box-shadow .4s var(--spring), background .3s var(--ease);border-radius:980px;align-items:center;gap:6px;padding:14px 28px;font-size:15px;font-weight:500;text-decoration:none;display:flex;box-shadow:0 4px 24px #f4500a47}.btn-p:hover{background:var(--o2);transform:scale(1.02)translateY(-1px);box-shadow:0 8px 36px #f4500a5c}.btn-arr{width:20px;height:20px;transition:transform .4s var(--spring);background:#ffffff38;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex}.btn-p:hover .btn-arr{transform:translate(3px)}.btn-s{color:var(--k3);letter-spacing:-.2px;transition:border-color .3s, color .3s, transform .4s var(--spring);border:.5px solid #0000002e;border-radius:980px;padding:14px 22px;font-size:15px;font-weight:400;text-decoration:none}.btn-s:hover{border-color:#0006;transform:translateY(-1px)}.stats{background:var(--w);border:.5px solid var(--gl);opacity:0;animation:fadeSlide .8s 1.05s var(--spring) forwards;border-radius:20px;margin-top:80px;display:flex;overflow:hidden;box-shadow:0 2px 28px #0000000f}.st{text-align:center;border-right:.5px solid var(--gl);padding:18px 38px}.st:last-child{border-right:none}.st-n{color:var(--k3);letter-spacing:-1.5px;font-size:24px;font-weight:600;display:block}.st-l{color:var(--g2);letter-spacing:.1px;margin-top:3px;font-size:12px}.fc{-webkit-backdrop-filter:blur(16px);opacity:0;background:#ffffffed;border:.5px solid #00000014;border-radius:18px;padding:14px 18px;display:none;position:absolute;box-shadow:0 8px 36px #00000017,0 1px 2px #0000000a}@keyframes fcIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fcF1{0%,to{transform:translateY(0)}50%{transform:translateY(-28px)}}@keyframes fcF2{0%,to{transform:translateY(-14px)}50%{transform:translateY(24px)}}@keyframes fcF3{0%,to{transform:translateY(-8px)}50%{transform:translateY(28px)}}@keyframes fcF4{0%,to{transform:translateY(4px)}50%{transform:translateY(-26px)}}@media (width>=980px){.fc1,.fc2,.fc3,.fc4{display:block}.fc1{animation:fcIn 1s 1.2s var(--spring) forwards, fcF1 5s 2.2s ease-in-out infinite;top:22%;left:7%}.fc3{animation:fcIn 1s 1.6s var(--spring) forwards, fcF2 5.5s 2.6s ease-in-out infinite;bottom:22%;left:7%}.fc2{animation:fcIn 1s 1.4s var(--spring) forwards, fcF2 6s 2.4s ease-in-out infinite;top:18%;right:7%}.fc4{animation:fcIn 1s 1.8s var(--spring) forwards, fcF1 6.5s 2.8s ease-in-out infinite;bottom:18%;right:7%}}@media (width>=1200px){.fc5,.fc6{display:block}.fc1,.fc3{left:9%}.fc2,.fc4{right:9%}.fc5{animation:fcIn 1s 2s var(--spring) forwards, fcF3 7s 3s ease-in-out infinite;top:50%;left:3%;transform:translateY(-50%)}.fc6{animation:fcIn 1s 2.2s var(--spring) forwards, fcF4 6.5s 3.2s ease-in-out infinite;top:46%;right:3%}}@media (width>=1500px){.fc7,.fc8{display:block}.fc1,.fc3{left:13%}.fc2,.fc4{right:13%}.fc5{left:5%}.fc6{right:5%}.fc7{animation:fcIn 1s 2.4s var(--spring) forwards, fcF2 8s 3.4s ease-in-out infinite;top:36%;left:24%}.fc8{animation:fcIn 1s 2.6s var(--spring) forwards, fcF1 7.5s 3.6s ease-in-out infinite;top:32%;right:24%}}.fc-bar-wrap{background:#0000000f;border-radius:980px;height:4px;margin-top:10px;overflow:hidden}.fc-bar{background:linear-gradient(90deg, var(--o), #ff8c5a);height:4px;animation:barGrow 1.6s 2.8s var(--spring) both;border-radius:980px}@keyframes barGrow{0%{width:0}}.fc-live{color:var(--o);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:500;display:flex}.fc-live-dot{background:#34c759;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 #34c75980}50%{box-shadow:0 0 0 5px #34c75900}}.fc-row{align-items:center;gap:10px;display:flex}.fc-av{background:#f4500a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;display:flex}.fc-name{color:var(--k3);letter-spacing:-.2px;font-size:13px;font-weight:500}.fc-sub{color:var(--g2);margin-top:2px;font-size:11px}.fc-pill{color:var(--o);letter-spacing:-.1px;background:#f4500a14;border-radius:980px;margin-top:10px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-block}.fc-msg{color:var(--k3);max-width:172px;font-size:13px;line-height:1.5}.fc-time{color:var(--g2);margin-top:5px;font-size:11px}.mq{background:var(--k3);padding:16px 0;overflow:hidden}.mq-t{width:max-content;animation:26s linear infinite mqa;display:flex}.mq:hover .mq-t{animation-play-state:paused}.mi{color:#ffffff61;white-space:nowrap;letter-spacing:-.1px;align-items:center;gap:12px;padding:0 28px;font-size:13px;font-weight:400;transition:color .3s;display:flex}.mi:hover{color:#f4500acc}.md{background:var(--o);opacity:.5;border-radius:50%;flex-shrink:0;width:3px;height:3px}@keyframes mqa{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-section{padding:100px 52px}.wrap{max-width:1180px;margin:0 auto}.eye{letter-spacing:1.8px;text-transform:uppercase;color:var(--o);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:500;display:inline-flex}.eye:before{content:"";background:var(--o);width:16px;height:1px}.rv .wd{vertical-align:bottom;margin-right:.22em;display:inline-block;overflow:hidden}.rv .wd>span{transition:transform .85s var(--spring);display:inline-block;transform:translateY(105%)}.rv.live .wd>span{transform:translateY(0)}.fu{opacity:0;transition:opacity .9s var(--spring), transform .9s var(--spring);transform:translateY(20px)}.fu.live{opacity:1;transform:translateY(0)}.sh{letter-spacing:-2px;color:var(--k3);max-width:660px;font-size:clamp(36px,4.5vw,52px);font-weight:600;line-height:1.08}.sh em{color:var(--o);font-style:italic;font-weight:300}.sp{color:var(--g);letter-spacing:-.1px;max-width:480px;margin-top:20px;font-size:17px;font-weight:300;line-height:1.65}.how-g{background:var(--gl);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.hw{background:var(--w);transition:background .4s var(--ease);padding:44px 40px;position:relative;overflow:hidden}.hw:after{content:"";background:linear-gradient(90deg, transparent, var(--o), transparent);height:1px;transition:transform .5s var(--spring);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hw:hover{background:#f4500a05}.hw:hover:after{transform:scaleX(1)}.hw-i{width:44px;height:44px;transition:transform .5s var(--spring);background:#f4500a12;border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;display:flex}.hw:hover .hw-i{transform:scale(1.08)}.hw h3{color:var(--k3);letter-spacing:-.5px;margin-bottom:12px;font-size:19px;font-weight:500}.hw p{color:var(--g);font-size:15px;font-weight:300;line-height:1.65}.feat-sec{background:var(--k3)}.feat-sec .eye{color:#f4500ab3}.feat-sec .sh{color:#f5f5f7}.feat-sec .sh em{color:#f4500ae6}.feat-sec .sp{color:#ffffff5c}.fg{background:#ffffff0f;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;display:grid;overflow:hidden}.fk{background:var(--k3);transition:background .4s var(--ease);padding:44px 38px;position:relative;overflow:hidden}.fk:before{content:"";height:0;transition:height .5s var(--ease);background:linear-gradient(#0000,#f4500a0d);position:absolute;bottom:0;left:0;right:0}.fk:hover{background:#1a1a1a}.fk:hover:before{height:100%}.fi{z-index:1;width:46px;height:46px;transition:transform .5s var(--spring), background .4s;background:#f4500a1a;border:.5px solid #f4500a2e;border-radius:12px;justify-content:center;align-items:center;margin-bottom:24px;font-size:20px;display:flex;position:relative}.fk:hover .fi{transform:scale(1.06)}.fk h3{color:#f5f5f7;letter-spacing:-.4px;z-index:1;margin-bottom:10px;font-size:17px;font-weight:500;position:relative}.fk p{color:#ffffff5c;z-index:1;font-size:14px;font-weight:300;line-height:1.65;position:relative}.split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.split.r{direction:rtl}.split.r>*{direction:ltr}.sv{background:var(--gll);aspect-ratio:4/3;border:.5px solid var(--gl);border-radius:24px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sv-cards{flex-direction:column;gap:10px;width:82%;display:flex}.sv-c{background:var(--w);border:.5px solid var(--gl);opacity:0;transition:opacity .7s var(--spring), transform .7s var(--spring);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;transform:translate(24px);box-shadow:0 2px 16px #0000000f}.split.r .sv-c{transform:translate(-24px)}.sv.live .sv-c{opacity:1;transform:translate(0)}.sv-c:first-child{transition-delay:50ms}.sv-c:nth-child(2){transition-delay:.18s}.sv-c:nth-child(3){transition-delay:.31s}.sv-av{background:#f4500a12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.sv-t{flex:1}.sv-n{color:var(--k3);letter-spacing:-.2px;font-size:13px;font-weight:500}.sv-s{color:var(--g2);margin-top:2px;font-size:11px}.sv-b{color:var(--o);white-space:nowrap;background:#f4500a14;border-radius:980px;padding:3px 10px;font-size:11px;font-weight:500}.chat-wrap{flex-direction:column;gap:10px;width:88%;padding:8px 0;display:flex}.bubble-row{opacity:0;transition:opacity .65s var(--spring), transform .65s var(--spring);align-items:flex-end;gap:8px;display:flex;transform:translateY(14px)}.bubble-row.me{flex-direction:row-reverse}.sv.live .bubble-row{opacity:1;transform:translateY(0)}.sv.live .bubble-row:first-child{transition-delay:50ms}.sv.live .bubble-row:nth-child(2){transition-delay:.18s}.sv.live .bubble-row:nth-child(3){transition-delay:.31s}.chat-av{background:#f4500a17;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.bubble{max-width:72%;color:var(--k3);background:var(--w);border:.5px solid var(--gl);border-radius:18px;padding:10px 14px;font-size:13px;font-weight:400;line-height:1.5;box-shadow:0 2px 10px #0000000d}.bubble-row.me .bubble{color:#1d1d1f;background:#fff6f2;border-color:#ffe0d0;border-bottom-right-radius:5px}.bubble-row:not(.me) .bubble{border-bottom-left-radius:5px}.bubble.correction{max-width:88%;padding:12px 14px 10px;color:#1d1d1f!important;background:#fff!important;border:.5px solid #e5e5ea!important}.bubble.correction .orig{color:#aeaeb2;margin-bottom:8px;font-size:12px;line-height:1.5;-webkit-text-decoration:line-through #aeaeb2;text-decoration:line-through #aeaeb2}.bubble.correction .divider{background:#e5e5ea;height:.5px;margin:8px 0}.bubble.correction .fix{color:#1d1d1f;font-size:13px;font-weight:400;line-height:1.55}.bubble.correction .fix strong{color:#1a7a3c;font-weight:600}.bubble.correction .fix-label{letter-spacing:.6px;text-transform:uppercase;color:#1a7a3c;align-items:center;gap:4px;margin-top:8px;font-size:10px;font-weight:500;display:inline-flex}.bubble-time{color:var(--g2);text-align:right;margin-top:4px;padding:0 4px;font-size:10px}.bubble-row.me .bubble-time{text-align:left}.lh{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.la{color:var(--o);letter-spacing:-.1px;transition:gap .35s var(--spring);align-items:center;gap:5px;font-size:14px;font-weight:400;text-decoration:none;display:flex}.la:hover{gap:10px}.lg{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lc{background:var(--w);border:.5px solid var(--gl);transition:border-color .4s var(--ease), transform .5s var(--spring), box-shadow .5s var(--spring);cursor:default;border-radius:20px;padding:24px 22px}.lc:hover{border-color:#f4500a4d;box-shadow:0 4px 20px #f4500a14}.lf{margin-bottom:14px;font-size:32px;display:block}.ln{color:var(--k3);letter-spacing:-.5px;margin-bottom:4px;font-size:17px;font-weight:500}.lx{color:var(--g2);font-size:12px}.lt{color:var(--o);background:#f4500a12;border-radius:980px;margin-top:13px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.ts{background:var(--gll)}.tg{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.tc{background:var(--w);border:.5px solid var(--gl);transition:transform .5s var(--spring), box-shadow .5s var(--spring);border-radius:20px;padding:32px}.tc:hover{box-shadow:0 4px 24px #00000012}.tc-s{color:var(--o);letter-spacing:3px;margin-bottom:18px;font-size:11px}.tc-q{color:var(--k3);letter-spacing:-.1px;margin-bottom:24px;font-size:16px;font-weight:300;line-height:1.6}.tc-a{align-items:center;gap:11px;display:flex}.tc-av{background:#f4500a12;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.tc-n{color:var(--k3);letter-spacing:-.2px;font-size:14px;font-weight:500}.tc-m{color:var(--g2);margin-top:2px;font-size:12px}.cta-w{text-align:center;max-width:600px;margin:0 auto}.email-f{background:var(--w);border:.5px solid var(--gl);border-radius:980px;max-width:420px;margin:0 auto;padding:5px 5px 5px 20px;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 2px 20px #0000000f}.email-f:focus-within{border-color:#f4500a66;box-shadow:0 0 0 4px #f4500a14,0 2px 20px #0000000f}.email-f input{color:var(--k3);letter-spacing:-.1px;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:400}.email-f input::placeholder{color:var(--g2)}.email-f button{background:var(--o);color:var(--w);cursor:pointer;white-space:nowrap;letter-spacing:-.1px;transition:background .3s var(--ease), transform .4s var(--spring);border:none;border-radius:980px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:500}.email-f button:hover{background:#e0450a;transform:scale(1.01)}.cta-note{color:var(--g2);letter-spacing:-.1px;margin-top:14px;font-size:12px}.lp-footer{background:var(--k3);padding:68px 52px 44px}.ft{justify-content:space-between;align-items:flex-start;gap:48px;max-width:1180px;margin:0 auto;display:flex}.fb .logo{color:#f5f5f7}.fb .logo em{color:var(--o)}.ft-t{color:#ffffff42;letter-spacing:-.1px;margin-top:10px;font-size:14px;font-weight:300;line-height:1.6}.fn{gap:56px;display:flex}.ftcol h5{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff4d;margin-bottom:18px;font-size:11px;font-weight:500}.ftcol ul{list-style:none}.ftcol li{margin-bottom:10px}.ftcol a{color:#ffffff42;letter-spacing:-.1px;font-size:13px;font-weight:300;text-decoration:none}.ftcol a:hover{color:#fffc}.fb2{color:#fff3;letter-spacing:-.1px;border-top:.5px solid #ffffff14;justify-content:space-between;max-width:1180px;margin:48px auto 0;padding-top:24px;font-size:12px;display:flex}.auth-screen{background:#f5f5f7;justify-content:center;align-items:center;min-height:100vh;padding:80px 24px 40px;display:flex}.auth-card{border:.5px solid var(--gl);width:100%;max-width:420px;animation:cardIn .6s var(--spring) both;background:#fff;border-radius:28px;padding:44px 44px 40px;box-shadow:0 8px 48px #00000014}@keyframes cardIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.auth-logo{color:var(--k3);letter-spacing:-.5px;margin-bottom:36px;font-size:18px;font-weight:600;text-decoration:none;display:block}.auth-logo em{color:var(--o);font-style:normal}.auth-title{color:var(--k3);letter-spacing:-1px;margin-bottom:6px;font-size:26px;font-weight:600;line-height:1.1}.auth-sub{color:var(--g);letter-spacing:-.1px;margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.5}.social-btns{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.social-btn{border:.5px solid var(--gl);color:var(--k3);cursor:pointer;letter-spacing:-.2px;transition:background .2s var(--ease), border-color .2s;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.social-btn:hover{background:var(--gll);border-color:#00000026}.social-icon{flex-shrink:0;width:18px;height:18px}.auth-divider{align-items:center;gap:14px;margin-bottom:24px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--gl);flex:1;height:.5px}.auth-divider span{color:var(--g2);white-space:nowrap;font-size:12px;font-weight:400}.field{margin-bottom:14px}.field label{color:var(--g);letter-spacing:.2px;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:500;display:block}.field input,.field select{border:.5px solid var(--gl);width:100%;color:var(--k3);letter-spacing:-.1px;background:#fff;border-radius:14px;outline:none;padding:13px 16px;font-family:inherit;font-size:14px;font-weight:400;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus{border-color:var(--o);box-shadow:0 0 0 4px #f4500a14}.field input::placeholder{color:var(--g2)}.forgot{text-align:right;color:var(--g);letter-spacing:-.1px;margin-top:-8px;margin-bottom:20px;font-size:12px;text-decoration:none;transition:color .2s;display:block}.forgot:hover{color:var(--o)}.btn-submit{background:var(--o);color:#fff;cursor:pointer;letter-spacing:-.2px;width:100%;transition:background .25s, transform .2s var(--spring), box-shadow .25s;border:none;border-radius:14px;margin-top:4px;padding:14px;font-family:inherit;font-size:15px;font-weight:500;box-shadow:0 4px 20px #f4500a47}.btn-submit:hover:not(:disabled){background:var(--o2);transform:translateY(-1px);box-shadow:0 8px 28px #f4500a5c}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:.65;cursor:not-allowed}.auth-footer{text-align:center;color:var(--g);letter-spacing:-.1px;margin-top:24px;font-size:13px}.auth-link-btn{font-family:inherit;font-size:inherit;color:var(--o);cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:none}.auth-link-btn:hover{text-decoration:underline}.auth-error{color:#ff3b30;letter-spacing:-.1px;background:#ff3b300f;border-radius:10px;margin-bottom:12px;padding:10px 14px;font-size:13px}.field-error{color:#ff3b30;letter-spacing:-.1px;margin-top:5px;padding:0;font-size:12px}.terms{color:var(--g2);text-align:center;letter-spacing:-.1px;margin-top:20px;font-size:11px;line-height:1.6}.terms a{color:var(--g);text-decoration:underline}.pw-strength{gap:4px;margin-top:6px;display:flex}.pw-bar{background:var(--gl);border-radius:980px;flex:1;height:3px;transition:background .3s}.pw-bar.weak{background:#ff3b30}.pw-bar.medium{background:#ff9500}.pw-bar.strong{background:#34c759}.code-inputs{justify-content:space-between;gap:8px;display:flex}.code-input{border:.5px solid var(--gl);width:48px;height:56px;color:var(--k3);text-align:center;letter-spacing:0;background:#fff;border-radius:14px;outline:none;padding:0;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .25s,box-shadow .25s}.code-input:focus{border-color:var(--o);box-shadow:0 0 0 4px #f4500a14}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:48px}.password-toggle{cursor:pointer;opacity:.5;background:0 0;border:none;padding:4px;font-size:18px;transition:opacity .2s;position:absolute;right:12px}.password-toggle:hover{opacity:.8}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fadeSlide{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ft-social{gap:10px;margin-top:20px;display:flex}.ft-social-link{color:#ffffff59;width:34px;height:34px;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#ffffff0f;border:.5px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.ft-social-link:hover{color:var(--o);background:#f4500a24;border-color:#f4500a4d}.ft-social-link svg{fill:currentColor;width:15px;height:15px}.ip-wrap{flex-direction:column;min-height:100vh;padding-top:52px;display:flex}.ip-wrap main{flex:1}.ip-hero{text-align:center;padding:96px 52px 80px;position:relative;overflow:hidden}.ip-hero-glow{pointer-events:none;background:radial-gradient(at 50% 0,#f4500a12 0%,#0000 68%);width:800px;height:480px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ip-h1{letter-spacing:-2.5px;color:var(--k3);max-width:800px;margin:0 auto 20px;font-size:clamp(36px,5vw,62px);font-weight:600;line-height:1.08}.ip-h1 em{color:var(--o);font-style:normal}.ip-sub{color:var(--g);letter-spacing:-.2px;max-width:580px;margin:0 auto 48px;font-size:18px;font-weight:300;line-height:1.6}.ip-badge{color:var(--o);letter-spacing:-.1px;background:#f4500a0f;border:.5px solid #f4500a33;border-radius:980px;align-items:center;gap:8px;margin-bottom:36px;padding:6px 14px 6px 10px;font-size:12px;font-weight:500;display:inline-flex}.ip-badge-dot{background:var(--o);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.4s ease-in-out infinite breathe}.ip-sec{padding:96px 52px}.ip-sec-alt{background:var(--gll)}.ip-sec-dark{background:var(--k3)}.ip-sec-inner{max-width:1180px;margin:0 auto}.ip-cards-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.ip-cards-4{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:52px;display:grid}.ip-card{background:var(--w);border:.5px solid var(--gl);transition:transform .45s var(--spring), box-shadow .45s var(--spring);border-radius:20px;padding:36px}.ip-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000012}.ip-card-icon{margin-bottom:18px;font-size:28px}.ip-card h3{color:var(--k3);letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:500}.ip-card p{color:var(--g);font-size:14px;font-weight:300;line-height:1.65}.ip-card-dark{background:#ffffff0a;border:.5px solid #ffffff14;border-radius:20px;padding:36px}.ip-card-dark h3{color:#f5f5f7;letter-spacing:-.3px;margin-bottom:8px;font-size:16px;font-weight:500}.ip-card-dark p{color:#ffffff5c;font-size:14px;font-weight:300;line-height:1.65}.ip-steps{grid-template-columns:repeat(4,1fr);gap:40px;margin-top:52px;display:grid;position:relative}.ip-steps:before{content:"";background:var(--gl);height:.5px;position:absolute;top:24px;left:calc(12.5% + 24px);right:calc(12.5% + 24px)}.ip-step{text-align:center}.ip-step-num{width:48px;height:48px;color:var(--o);background:#f4500a14;background:var(--w);border:.5px solid #f4500a33;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:16px;font-weight:600;display:flex;position:relative}.ip-step h3{color:var(--k3);letter-spacing:-.3px;margin-bottom:8px;font-size:15px;font-weight:500}.ip-step p{color:var(--g);font-size:13px;font-weight:300;line-height:1.65}.ip-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}.ip-two-col-r{direction:rtl}.ip-two-col-r>*{direction:ltr}.ip-visual{background:var(--gll);aspect-ratio:4/3;border-radius:24px;justify-content:center;align-items:center;font-size:72px;display:flex}.ip-visual-dark{aspect-ratio:4/3;background:#ffffff0a;border:.5px solid #ffffff14;border-radius:24px;justify-content:center;align-items:center;font-size:72px;display:flex}.ip-stats{border-top:.5px solid var(--gl);justify-content:center;gap:64px;margin-top:64px;padding-top:64px;display:flex}.ip-stat{text-align:center}.ip-stat-n{color:var(--k3);letter-spacing:-2.5px;margin-bottom:6px;font-size:42px;font-weight:600;line-height:1;display:block}.ip-stat-n em{color:var(--o);font-style:normal}.ip-stat-l{color:var(--g);font-size:13px;font-weight:300}.ip-notice{background:var(--w);border:.5px solid var(--gl);text-align:center;border-radius:28px;max-width:580px;margin:52px auto 0;padding:56px;box-shadow:0 4px 32px #0000000f}.ip-notice-icon{margin-bottom:20px;font-size:48px}.ip-notice h2{color:var(--k3);letter-spacing:-.8px;margin-bottom:12px;font-size:24px;font-weight:600}.ip-notice p{color:var(--g);margin-bottom:28px;font-size:15px;font-weight:300;line-height:1.65}.ip-mailto{background:var(--k3);color:var(--w);letter-spacing:-.2px;transition:background .3s var(--ease);border-radius:980px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ip-mailto:hover{background:var(--o)}.ip-faq{max-width:740px;margin:52px auto 0}.ip-faq-item{border-bottom:.5px solid var(--gl);padding:28px 0}.ip-faq-item:first-child{padding-top:0}.ip-faq-q{color:var(--k3);letter-spacing:-.4px;margin-bottom:12px;font-size:17px;font-weight:500}.ip-faq-a{color:var(--g);font-size:14px;font-weight:300;line-height:1.75}.ip-lang-grid{flex-wrap:wrap;gap:10px;margin-top:44px;display:flex}.ip-lang-pill{background:var(--w);border:.5px solid var(--gl);color:var(--k3);letter-spacing:-.1px;border-radius:980px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:400;transition:border-color .25s,background .25s;display:inline-flex}.ip-lang-pill:hover{background:var(--gll);border-color:#f4500a40}.ip-body{color:var(--g);letter-spacing:-.1px;max-width:640px;font-size:16px;font-weight:300;line-height:1.75}.ip-body+.ip-body{margin-top:16px}.ip-cta-strip{text-align:center;padding:96px 52px}.ip-cta-strip .sh{color:#f5f5f7}.ip-cta-strip .sh em{color:#f4500ae6;font-style:normal}.ip-cta-strip .sp{color:#fff6;max-width:480px;margin:0 auto 40px}.ip-cta-btn{background:var(--o);color:var(--w);letter-spacing:-.2px;transition:background .3s var(--ease), transform .4s var(--spring);border-radius:980px;align-items:center;gap:8px;padding:14px 32px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.ip-cta-btn:hover{background:#e0450a;transform:scale(1.02)}.ip-compare{grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;display:grid}.ip-compare-panel{border-radius:20px;padding:36px}.ip-compare-panel.yes{background:#f4500a0d;border:.5px solid #f4500a26}.ip-compare-panel.no{background:var(--gll);border:.5px solid var(--gl)}.ip-compare-panel h3{color:var(--k3);letter-spacing:-.3px;margin-bottom:20px;font-size:16px;font-weight:500}.ip-compare-list{flex-direction:column;gap:12px;list-style:none;display:flex}.ip-compare-list li{color:var(--g);gap:10px;font-size:14px;font-weight:300;line-height:1.55;display:flex}.ip-compare-list li:before{flex-shrink:0}.ip-compare-panel.yes .ip-compare-list li:before{content:"✓";color:var(--o);font-weight:500}.ip-compare-panel.no .ip-compare-list li:before{content:"×";color:var(--g2)}@media (width<=980px){.lp-nav{padding:0 24px}.nav-links{display:none}.hero{padding:100px 24px 60px}.lp-filters .fc{display:none}.stats{flex-direction:column}.st{border-right:none;border-bottom:.5px solid var(--gl)}.st:last-child{border-bottom:none}.lp-section{padding:76px 24px}.how-g,.fg,.tg{grid-template-columns:1fr}.lg{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:48px}.split.r{direction:ltr}.ft{flex-direction:column}.fn{flex-wrap:wrap;gap:36px}.lp-footer{padding:48px 24px 36px}.lh{flex-direction:column;align-items:flex-start;gap:20px}.fb2{flex-direction:column;gap:10px}.ip-sec{padding:72px 24px}.ip-hero{padding:72px 24px 56px}.ip-cards-3,.ip-cards-4{grid-template-columns:1fr}.ip-steps{grid-template-columns:1fr 1fr}.ip-steps:before{display:none}.ip-two-col{grid-template-columns:1fr;gap:40px}.ip-two-col-r{direction:ltr}.ip-stats{flex-direction:column;gap:32px}.ip-compare{grid-template-columns:1fr}.ip-notice{padding:40px 28px}.ip-cta-strip{padding:72px 24px}}.nf-hero{padding-bottom:120px}.nf-code{letter-spacing:-8px;color:#0000;-webkit-text-stroke:1.5px #f4500a40;-webkit-user-select:none;user-select:none;margin:0 auto 8px;font-size:clamp(120px,20vw,220px);font-weight:700;line-height:1}.nf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.nf-langs{color:var(--gl);letter-spacing:-.1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:72px;font-size:13px;display:flex}.rooms-app{--fire:#f4500a;--fire-2:#ff6b35;--fire-glow:#f4500a1f;--fire-soft:#f4500a14;--page:#f5f5f7;--white:#fff;--ink:#1d1d1f;--ink-2:#1d1d1f;--dim:#6e6e73;--dim-2:#86868b;--rule:#d2d2d7;--warm:#f5f5f7;--card:#fff;--green:#1a7a3c;--green-bg:#1a7a3c14;--amber:#b84d00;--amber-bg:#b84d0014;--blue:#1a4ed8;--blue-bg:#1a4ed812;--sp:cubic-bezier(.22, 1, .36, 1);--ease:cubic-bezier(.25, .1, .25, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);background:var(--page);-webkit-font-smoothing:antialiased;min-height:100vh;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px}.rooms-app .r-nav{z-index:300;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffe0;border-bottom:.5px solid #00000014;align-items:center;height:52px;padding:0 24px;display:flex;position:sticky;top:0}.rooms-app .r-nav-logo{color:var(--ink);letter-spacing:-.5px;flex-shrink:0;margin-right:28px;font-size:17px;font-weight:600;text-decoration:none}.rooms-app .r-nav-logo span{color:var(--fire)}.rooms-app .r-nav-items{align-items:center;gap:1px;display:flex}.rooms-app .nitem{color:var(--dim);cursor:pointer;letter-spacing:-.1px;white-space:nowrap;transition:background .2s var(--ease), color .2s;background:0 0;border:none;border-radius:980px;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:flex}.rooms-app .nitem:hover{background:var(--warm);color:var(--ink)}.rooms-app .nitem.on{background:var(--warm);color:var(--ink);font-weight:500}.rooms-app .nitem-pip{background:var(--fire);color:#fff;border-radius:980px;padding:1px 5px;font-size:9px;font-weight:600}.rooms-app .r-nav-r{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.rooms-app .nsearch{width:180px;transition:all .25s var(--ease);background:#fff;border:1px solid #e5e7eb;border-radius:980px;align-items:center;gap:8px;padding:7px 16px;display:flex;box-shadow:0 1px 3px #0000000d}.rooms-app .nsearch:focus-within{background:#fff;border-color:#d1d5db;width:220px}.rooms-app .nsearch svg{opacity:.5;color:#6b7280;flex-shrink:0}.rooms-app .nsearch input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:13px}.rooms-app .nsearch input::placeholder{color:#9ca3af}.rooms-app .nicon-btn{background:var(--warm);cursor:pointer;width:34px;height:34px;color:var(--dim);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s,color .2s;display:flex;position:relative}.rooms-app .nicon-btn:hover{background:var(--rule)}.rooms-app .nav-upgrade-btn{color:#fff;letter-spacing:-.2px;cursor:pointer;white-space:nowrap;transition:background .25s, transform .2s var(--sp), box-shadow .25s;background:#f59e0b;border:none;border-radius:14px;align-items:center;gap:6px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex;box-shadow:0 4px 20px #f59e0b59}.rooms-app .nav-upgrade-btn:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 8px 28px #f59e0b73}.rooms-app .nidot{background:var(--fire);border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.rooms-app .nicon-btn.active{background:var(--rule)}.rooms-app .np-panel{background:var(--white);border:.5px solid var(--rule);z-index:1000;border-radius:16px;flex-direction:column;width:340px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 48px #0000001f}.rooms-app .np-header{border-bottom:.5px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.rooms-app .np-heading{color:var(--ink);font-size:13px;font-weight:600}.rooms-app .np-mark-all{color:var(--fire);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.rooms-app .np-mark-all:hover{opacity:.7}.rooms-app .np-list{flex:1;overflow-y:auto}.rooms-app .np-empty{text-align:center;color:var(--dim);padding:32px 16px;font-size:13px}.rooms-app .np-item{cursor:pointer;border-bottom:.5px solid var(--rule);align-items:flex-start;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.rooms-app .np-item:last-child{border-bottom:none}.rooms-app .np-item:hover{background:var(--warm)}.rooms-app .np-item.unread{background:#f4500a0a}.rooms-app .np-icon{flex-shrink:0;margin-top:1px;font-size:18px}.rooms-app .np-body{flex:1;min-width:0}.rooms-app .np-title{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.rooms-app .np-msg{color:var(--dim);margin-top:2px;font-size:12px;line-height:1.4}.rooms-app .np-time{color:var(--dim-2);margin-top:4px;font-size:11px}.rooms-app .np-dot{background:var(--fire);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.rooms-app .nav-av{background:linear-gradient(135deg, var(--fire), #ff8c5a);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:600;transition:opacity .15s;display:flex}.rooms-app .nav-av:hover{opacity:.85}.rooms-app .um-wrap{position:relative}.rooms-app .um-dropdown{z-index:200;width:232px;animation:umIn .14s var(--spring) both;background:#fff;border:.5px solid #00000014;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 40px #0000001f,0 2px 8px #0000000f}@keyframes umIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rooms-app .um-header{flex-direction:column;gap:1px;padding:8px 10px 10px;display:flex}.rooms-app .um-name{color:var(--k3);letter-spacing:-.2px;font-size:13px;font-weight:600}.rooms-app .um-email{color:var(--g2);font-size:11px}.rooms-app .um-divider{background:var(--rule);height:.5px;margin:4px 0}.rooms-app .um-item{width:100%;color:var(--k3);cursor:pointer;text-align:left;letter-spacing:-.1px;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;font-weight:400;transition:background .12s;display:flex}.rooms-app .um-item:hover{background:var(--warm)}.rooms-app .um-item svg{color:var(--g);flex-shrink:0}.rooms-app .um-item:hover svg{color:var(--k3)}.rooms-app .um-item--danger,.rooms-app .um-item--danger svg{color:var(--fire)}.rooms-app .um-item--danger:hover{background:#f4500a0f}.rooms-app .um-item--danger:disabled{opacity:.5;cursor:not-allowed}.rooms-app .rooms-page{max-width:860px;margin:0 auto;padding:32px 24px 80px;position:relative}.rooms-app .page-hd{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.rooms-app .page-title{color:var(--ink);letter-spacing:-.5px;margin-bottom:3px;font-size:26px;font-weight:500;line-height:1.1}.rooms-app .page-sub{color:var(--dim);letter-spacing:-.1px;font-size:13px}.rooms-app .create-room-btn{background:var(--fire);color:#fff;letter-spacing:-.2px;cursor:pointer;transition:background .25s, transform .2s var(--sp), box-shadow .25s;border:none;border-radius:14px;align-items:center;gap:8px;padding:11px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;display:flex;box-shadow:0 4px 20px #f4500a47}.rooms-app .create-room-btn:hover{background:var(--fire-2);transform:translateY(-1px);box-shadow:0 8px 28px #f4500a5c}.rooms-app .filter-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-bottom:24px;display:flex}.rooms-app .filter-btn{border:1px solid var(--rule);background:var(--card);color:var(--text-1);cursor:pointer;transition:all .25s var(--ease);letter-spacing:-.15px;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.rooms-app .filter-btn:hover{color:var(--ink);background:var(--card-hover);border-color:#0003;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.rooms-app .filter-btn.active{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#0000;box-shadow:0 4px 14px #f9731659}.rooms-app .filter-btn.active svg{filter:brightness(0)invert()}.rooms-app .filter-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rooms-app .fc{border:1px solid var(--rule);background:var(--card);color:var(--text-1);cursor:pointer;transition:all .22s var(--ease);letter-spacing:-.12px;border-radius:12px;align-items:center;gap:5px;padding:7px 15px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 3px #0000000a}.rooms-app .fc:hover{color:var(--ink);background:var(--card-hover);border-color:#0000002e;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.rooms-app .fc.on{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#0000;box-shadow:0 3px 12px #f9731652}.rooms-app .fc.on .fring{background:#ffffffe6;box-shadow:0 0 8px #fff9}.rooms-app .fring{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #30d15880}.rooms-app .sort-select{border:1px solid var(--rule);background:var(--card);color:var(--text-1);cursor:pointer;transition:all .22s var(--ease);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px 3px #0000000a}.rooms-app .sort-select:hover{background:var(--card-hover);border-color:#0000002e;box-shadow:0 3px 10px #00000014}.rooms-app .sort-select svg{opacity:.5;flex-shrink:0}.rooms-app .sort-select select{color:var(--ink);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23666' d='M1 1l4 4 4-4' stroke='%23666' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center no-repeat;border:none;outline:none;padding-right:16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.rooms-app .advanced-filters{background:linear-gradient(135deg,#fff 0%,#f9fafbcc 100%);border:1px solid #e5e7ebcc;border-radius:20px;flex-direction:column;gap:24px;margin-bottom:28px;padding:28px;animation:.4s cubic-bezier(.22,1,.36,1) ra-fade-in;box-shadow:0 8px 32px #0000000a,0 1px 2px #00000005,inset 0 1px #fff;visibility:visible!important;opacity:1!important;z-index:500!important;display:flex!important;position:relative!important;overflow:visible!important}@keyframes ra-fade-in{0%{opacity:0;transform:translateY(-16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.rooms-app .af-group{border-bottom:1px solid #e5e7eb99;flex-direction:column;gap:14px;padding-bottom:24px;visibility:visible!important;z-index:auto!important;display:flex!important;position:static!important;overflow:visible!important}.rooms-app .af-group:last-child{border-bottom:none;padding-bottom:4px}.rooms-app .af-label{text-transform:uppercase;letter-spacing:1.2px;color:#9ca3af;z-index:1;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:700;display:flex;position:relative}.rooms-app .af-dropdown{position:relative;z-index:1000!important}.rooms-app .af-label:before{content:"";background:linear-gradient(135deg,#f97316,#ea580c);border-radius:50%;width:4px;height:4px}.rooms-app .af-chips{visibility:visible!important;z-index:auto!important;width:100%!important;min-height:50px!important;display:block!important;position:static!important;overflow:visible!important}.rooms-app .af-chips:after{content:"";clear:both;display:table}.rooms-app .af-chips .fc{cursor:pointer;letter-spacing:-.15px;border-radius:10px;color:#1f2937!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;z-index:1!important;box-sizing:border-box!important;pointer-events:auto!important;float:left!important;clear:none!important;background:#fff!important;border:2px solid #d1d5db!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:80px!important;max-width:none!important;height:40px!important;margin:0 8px 8px 0!important;padding:9px 18px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important;display:inline-flex!important;position:static!important;box-shadow:0 2px 4px #0000001a!important}.rooms-app .af-chips .fc:nth-child(n){visibility:visible!important;opacity:1!important;display:inline-flex!important}.rooms-app .af-group:nth-child(2) .af-chips .fc,.rooms-app .af-group:nth-child(3) .af-chips .fc,.rooms-app .af-group:nth-child(4) .af-chips .fc{visibility:visible!important;opacity:1!important;color:#1f2937!important;background:#fff!important;border:2px solid #d1d5db!important;display:inline-flex!important}.rooms-app .af-group:nth-child(2) .af-chips .fc.on,.rooms-app .af-group:nth-child(3) .af-chips .fc.on,.rooms-app .af-group:nth-child(4) .af-chips .fc.on{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #f9731666!important}.rooms-app .af-dropdown{width:100%;position:relative}.rooms-app .af-dropdown-trigger{cursor:pointer;color:#1f2937;z-index:1001;background:#fff;border:2px solid #d1d5db;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.rooms-app .af-dropdown-trigger:hover{background:#fef3c7;border-color:#f59e0b;box-shadow:0 4px 8px #f59e0b33}.rooms-app .af-dropdown-trigger svg{transition:transform .2s}.rooms-app .af-dropdown-menu{background:#fff;border:2px solid #d1d5db;border-radius:12px;width:100%;max-width:400px;max-height:320px;animation:.2s dropdownFade;display:none;overflow:hidden;box-shadow:0 8px 24px #0000001f;z-index:99999!important;position:fixed!important;top:auto!important;left:auto!important;right:auto!important}.rooms-app .af-dropdown-menu.show{display:block}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rooms-app .af-dropdown-search{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;padding:12px 16px;display:flex}.rooms-app .af-dropdown-search input{color:#1f2937;background:0 0;border:none;outline:none;flex:1;font-family:Inter,sans-serif;font-size:13px}.rooms-app .af-dropdown-search input::placeholder{color:#9ca3af}.rooms-app .af-dropdown-options{max-height:240px;padding:8px;overflow-y:auto}.rooms-app .af-dropdown-options::-webkit-scrollbar{width:6px}.rooms-app .af-dropdown-options::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.rooms-app .af-dropdown-options::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.rooms-app .af-dropdown-options::-webkit-scrollbar-thumb:hover{background:#9ca3af}.rooms-app .af-dropdown-option{cursor:pointer;color:#374151;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.rooms-app .af-dropdown-option:hover{color:#111827;background:#fef3c7}.rooms-app .af-dropdown-option.selected{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 2px 8px #f973164d}.rooms-app .af-dropdown-option .flag{flex-shrink:0;font-size:16px}.rooms-app .af-dropdown-option .name{flex:1}.rooms-app .af-dropdown-option .check{color:#fff;font-size:14px;font-weight:700}[data-theme=dark] .rooms-app .af-dropdown-trigger{color:#f9fafb;background:#1c1c1ee6;border-color:#ffffff1a}[data-theme=dark] .rooms-app .af-dropdown-trigger:hover{background:#2c2c2ef2;border-color:#f97316}[data-theme=dark] .rooms-app .af-dropdown-menu{background:#1c1c1efa;border-color:#ffffff1a;box-shadow:0 8px 32px #0009}[data-theme=dark] .rooms-app .af-dropdown-search{background:#2c2c2e80;border-bottom-color:#ffffff1a}[data-theme=dark] .rooms-app .af-dropdown-search input{color:#f9fafb}[data-theme=dark] .rooms-app .af-dropdown-search input::placeholder{color:#9ca3af}[data-theme=dark] .rooms-app .af-dropdown-option{color:#f9fafb}[data-theme=dark] .rooms-app .af-dropdown-option:hover{background:#f9731626}[data-theme=dark] .rooms-app .af-dropdown-option.selected{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.rooms-app .af-chips .fc:hover{transform:translateY(-2px);color:#111827!important;z-index:2!important;background:#fef3c7!important;border-color:#f59e0b!important;position:relative!important;box-shadow:0 6px 16px #f59e0b4d!important}.rooms-app .af-chips .fc.on{transform:translateY(-1px);color:#fff!important;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;border-color:#0000!important;box-shadow:0 4px 12px #f9731666!important}.rooms-app .af-chips .fc.on:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 8px 24px #f9731673,0 4px 8px #f9731640}.rooms-app .af-chips .fc .fring{background:#fffffff2;box-shadow:0 0 10px #fffc}.rooms-app .af-chips .fc:hover{background:var(--card-hover);color:var(--ink);border-color:#0000002e;transform:translateY(-1px);box-shadow:0 3px 10px #00000014}.rooms-app .af-clear{color:#dc2626;cursor:pointer;letter-spacing:-.1px;border:1px solid #dc262633;border-radius:12px;align-self:flex-start;margin-top:8px;padding:10px 20px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;transition:all .25s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 6px #dc262614;visibility:visible!important;opacity:1!important;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.rooms-app .af-clear:before{content:"✕";font-size:14px;font-weight:700}.rooms-app .af-clear:hover{color:#b91c1c;border-color:#dc2626;transform:translateY(-2px);box-shadow:0 4px 12px #dc262633;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%)!important}.rooms-app .rooms-section-label{text-transform:uppercase;letter-spacing:.8px;color:var(--dim-2);align-items:center;gap:10px;margin:26px 0 12px;font-size:10.5px;font-weight:600;display:flex}.rooms-app .rooms-section-label:before,.rooms-app .rooms-section-label:after{content:"";background:var(--rule);flex:1;height:1px}.rooms-app .rooms-section-label:first-child{margin-top:0}.rooms-app .live-badge{background:var(--green-bg);color:var(--green);letter-spacing:.4px;text-transform:uppercase;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.rooms-app .pulse-dot{background:var(--green);border-radius:50%;width:5px;height:5px;animation:1.9s ease-in-out infinite ra-pd}.rooms-app .room-cards-list{flex-direction:column;gap:8px;display:flex}.rooms-app .room-card{background:var(--white);border:.5px solid var(--rule);cursor:pointer;transition:transform .25s var(--sp), box-shadow .25s var(--sp), border-color .18s;animation:ra-rise .35s var(--sp) both;border-radius:18px;overflow:hidden}.rooms-app .room-card:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 8px 32px #00000014}.rooms-app .room-card:first-child{animation-delay:30ms}.rooms-app .room-card:nth-child(2){animation-delay:70ms}.rooms-app .room-card:nth-child(3){animation-delay:.11s}.rooms-app .room-card:nth-child(4){animation-delay:.15s}.rooms-app .room-card:nth-child(5){animation-delay:.19s}.rooms-app .room-card:nth-child(6){animation-delay:.23s}.rooms-app .room-card:nth-child(7){animation-delay:.27s}.rooms-app .room-card:nth-child(8){animation-delay:.3s}.rooms-app .rc-bar{height:3px}.rooms-app .rc-bar.live{background:linear-gradient(90deg,#15803d,#4ade80,#15803d) 0 0/200%;animation:3s linear infinite ra-shimmer}.rooms-app .rc-bar.soon{background:linear-gradient(90deg,#b45309,#fbbf24,#b45309) 0 0/200%;animation:4s linear infinite ra-shimmer}.rooms-app .rc-bar.sched{background:var(--rule)}.rooms-app .rc-inner{align-items:flex-start;gap:0;padding:14px 16px;display:flex}.rooms-app .rc-avatar{background:var(--warm);border:.5px solid var(--rule);width:44px;height:44px;color:var(--ink-2);letter-spacing:-.5px;border-radius:12px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;margin-top:2px;margin-right:14px;font-size:13px;font-weight:600;display:flex}.rooms-app .rc-content{flex:1;min-width:0}.rooms-app .rc-meta-row{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;display:flex}.rooms-app .tag{letter-spacing:-.05px;white-space:nowrap;border-radius:980px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.rooms-app .tag.teacher{background:var(--green-bg);color:var(--green)}.rooms-app .tag.lang{background:var(--warm);color:var(--dim);border:.5px solid var(--rule);font-size:10px}.rooms-app .tag.lang .flag{font-size:12px}.rooms-app .tag.level{background:var(--blue-bg);color:var(--blue);font-weight:600}.rooms-app .tag.topic{background:var(--blue-bg);color:var(--blue)}.rooms-app .tag.paid{color:#854d0e;background:#eab3081a}.rooms-app .tag-sep{color:var(--dim-2);font-size:10px}.rooms-app .rc-title{color:var(--ink);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14.5px;font-weight:600;line-height:1.3;overflow:hidden}.rooms-app .rc-desc{color:var(--dim);letter-spacing:-.1px;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.rooms-app .rc-foot-row{align-items:center;gap:12px;display:flex}.rooms-app .spk-group{align-items:center;gap:5px;display:flex}.rooms-app .spk-av-sm{color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:flex}.rooms-app .wave-bars{align-items:center;gap:1.5px;height:12px;margin-right:1px;display:flex}.rooms-app .wb{background:var(--green);border-radius:2px;width:2px}.rooms-app .wb.s{animation:.9s ease-in-out infinite ra-wvs}.rooms-app .wb:first-child.s{height:3px;animation-delay:0s}.rooms-app .wb:nth-child(2).s{height:9px;animation-delay:.1s}.rooms-app .wb:nth-child(3).s{height:5px;animation-delay:.2s}.rooms-app .wb:nth-child(4).s{height:11px;animation-delay:.15s}.rooms-app .wb:nth-child(5).s{height:4px;animation-delay:.25s}.rooms-app .foot-stat{color:var(--dim-2);align-items:center;gap:4px;font-size:11.5px;display:flex}.rooms-app .foot-dot{background:var(--dim-2);border-radius:50%;width:3px;height:3px}.rooms-app .pax-bar-wrap{align-items:center;gap:8px;margin-top:8px;display:flex}.rooms-app .pax-bar-track{background:var(--rule);border-radius:4px;flex:1;max-width:120px;height:4px;overflow:hidden}.rooms-app .pax-bar-fill{background:var(--amber);height:100%;transition:width .3s var(--ease);border-radius:4px}.rooms-app .pax-bar-fill.full{background:var(--fire)}.rooms-app .pax-bar-fill.low{background:var(--green)}.rooms-app .pax-label{color:var(--dim-2);white-space:nowrap;letter-spacing:-.1px;font-size:11px}.rooms-app .rc-right{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:10px;min-width:80px;margin-left:12px;display:flex}.rooms-app .status-live{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.rooms-app .status-live-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.9s ease-in-out infinite ra-pd}.rooms-app .status-soon{color:var(--amber);white-space:nowrap;font-size:11.5px;font-weight:500}.rooms-app .status-sched{color:var(--dim-2);white-space:nowrap;font-size:11px}.rooms-app .join-btn{letter-spacing:-.2px;cursor:pointer;background:var(--fire);color:#fff;transition:all .25s var(--ease);white-space:nowrap;border:none;border-radius:12px;padding:9px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;box-shadow:0 4px 20px #f4500a47}.rooms-app .join-btn:hover{background:var(--fire-2);transform:translateY(-1px);box-shadow:0 8px 28px #f4500a5c}.rooms-app .join-btn.remind{color:var(--fire);box-shadow:none;background:0 0;border:.5px solid #f4500a4d;font-weight:500}.rooms-app .join-btn.remind:hover{background:var(--fire-soft);transform:none}.rooms-app .join-btn.remind-active{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-color:#0000;box-shadow:0 4px 14px #10b98159}.rooms-app .join-btn.remind-active:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-1px);box-shadow:0 6px 20px #10b98166}.rooms-app .join-btn.wait{color:var(--ink);border:.5px solid var(--rule);box-shadow:none;background:#fff;font-weight:400}.rooms-app .join-btn.wait:hover{background:var(--warm);box-shadow:none;transform:none}.rooms-app .join-btn.wait-active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#0000;box-shadow:0 4px 14px #3b82f659}.rooms-app .join-btn.wait-active:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 6px 20px #3b82f666}.rooms-app .join-btn.joined{color:#fff;box-shadow:none;pointer-events:none;background:#15803d}.rooms-app .create-page{max-width:680px;margin:0 auto;padding:36px 24px 80px}.rooms-app .create-hd{align-items:center;gap:14px;margin-bottom:28px;display:flex}.rooms-app .back-btn{border:.5px solid var(--rule);cursor:pointer;width:34px;height:34px;color:var(--dim);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .2s,color .2s;display:flex}.rooms-app .back-btn:hover{background:var(--warm);color:var(--ink)}.rooms-app .create-title{color:var(--ink);letter-spacing:-.5px;font-size:24px;font-weight:600}.rooms-app .create-sub{color:var(--dim);margin-top:2px;font-size:13px;font-weight:300}.rooms-app .form-card{border:.5px solid var(--rule);background:#fff;border-radius:28px;overflow:visible;box-shadow:0 8px 48px #00000014}.rooms-app .form-section{border-bottom:.5px solid var(--rule);padding:22px 26px}.rooms-app .form-section:last-child{border-bottom:none}.rooms-app .fs-title{text-transform:uppercase;letter-spacing:.2px;color:var(--dim-2);margin-bottom:14px;font-size:10.5px;font-weight:500}.rooms-app .field{margin-bottom:22px}.rooms-app .field:last-child{margin-bottom:0}.rooms-app .field-label{color:var(--ink);letter-spacing:-.1px;text-transform:none;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.rooms-app .field-hint{color:var(--dim);margin-bottom:8px;font-size:13px;font-weight:400;display:block}.rooms-app .field-question-hint{color:var(--dim-2);margin-top:4px;font-size:12px;font-weight:400}.rooms-app .field-input{border:.5px solid var(--rule);width:100%;color:var(--ink);letter-spacing:-.1px;resize:none;background:#fff;border-radius:14px;outline:none;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s}.rooms-app .field-input::placeholder{color:var(--dim-2)}.rooms-app .field-input:focus{border-color:var(--fire);background:#fff;box-shadow:0 0 0 4px #f4500a14}.rooms-app .field-input.textarea{min-height:82px;line-height:1.6}.rooms-app .char-count{color:var(--dim-2);text-align:right;margin-top:4px;font-size:11px}.rooms-app .field-error-msg{color:var(--fire);margin-top:6px;font-size:12px;font-weight:500}.rooms-app .role-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rooms-app .role-btn{border:.5px solid var(--rule);cursor:pointer;text-align:left;transition:all .2s var(--ease);background:#fff;border-radius:16px;padding:14px 16px;font-family:Inter,sans-serif}.rooms-app .role-btn:hover{background:var(--warm);border-color:#00000026}.rooms-app .role-btn.on{border-color:var(--fire);background:var(--fire-soft);box-shadow:0 0 0 4px #f4500a14}.rooms-app .role-icon{margin-bottom:7px;font-size:22px;display:block}.rooms-app .role-title{color:var(--ink);letter-spacing:-.2px;margin-bottom:2px;font-size:13.5px;font-weight:600}.rooms-app .role-sub{color:var(--dim);font-size:11px;line-height:1.45}.rooms-app .role-btn.on .role-title{color:var(--fire)}.rooms-app .price-toggle-wrap{align-items:center;gap:6px;margin-bottom:12px;display:flex}.rooms-app .price-opt{border:.5px solid var(--rule);color:var(--dim);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:980px;align-items:center;gap:5px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;display:inline-flex}.rooms-app .price-opt:hover{color:var(--ink);background:var(--warm);border-color:#00000026}.rooms-app .price-opt.on{border-color:var(--fire);background:var(--fire-soft);color:var(--fire);font-weight:500;box-shadow:0 0 0 4px #f4500a14}.rooms-app .price-input-wrap{align-items:center;gap:8px;margin-top:10px;display:flex}.rooms-app .currency-label{color:var(--dim);font-size:13px;font-weight:500}.rooms-app .price-input{width:120px}.rooms-app .max-people-row{align-items:center;gap:12px;display:flex}.rooms-app .stepper{align-items:center;gap:8px;display:flex}.rooms-app .step-btn{border:.5px solid var(--rule);cursor:pointer;width:32px;height:32px;color:var(--dim);transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;line-height:1;display:flex}.rooms-app .step-btn:hover:not(:disabled){background:var(--warm);color:var(--ink);border-color:#00000026}.rooms-app .step-btn:disabled{opacity:.3;cursor:not-allowed}.rooms-app .step-val{color:var(--ink);text-align:center;letter-spacing:-.5px;min-width:30px;font-size:20px;font-weight:600}.rooms-app .step-val-input{color:var(--ink);text-align:center;letter-spacing:-.5px;border:.5px solid var(--rule);-moz-appearance:textfield;background:0 0;border-radius:8px;outline:none;width:64px;padding:4px 6px;font-size:20px;font-weight:600}.rooms-app .step-val-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rooms-app .step-val-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rooms-app .step-val-input:focus{border-color:var(--fire);box-shadow:0 0 0 3px #f4500a14}.rooms-app .step-label{color:var(--dim);font-size:12px}.rooms-app .max-people-toggle-row{justify-content:space-between;align-items:center;display:flex}.rooms-app .dtp-wrap{width:100%;position:relative}.rooms-app .dtp-trigger{border:.5px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.rooms-app .dtp-trigger:hover{border-color:#0000002e}.rooms-app .dtp-trigger.open{border-color:var(--fire);box-shadow:0 0 0 4px #f4500a14}.rooms-app .dtp-trigger>svg:first-child{color:var(--dim);flex-shrink:0}.rooms-app .dtp-trigger>span{flex:1}.rooms-app .dtp-placeholder{color:var(--dim-2)}.rooms-app .dtp-chevron{color:var(--dim);flex-shrink:0;transition:transform .2s;transform:rotate(180deg)}.rooms-app .dtp-trigger.open .dtp-chevron{transform:rotate(0)}.rooms-app .dtp-panel{z-index:9999;border:.5px solid var(--rule);background:#fff;border-radius:20px;width:288px;padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 -4px 24px #00000026}.rooms-app .dtp-month-nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rooms-app .dtp-month-label{color:var(--ink);letter-spacing:-.3px;font-size:14px;font-weight:700}.rooms-app .dtp-nav-btn{border:.5px solid var(--rule);cursor:pointer;width:28px;height:28px;color:var(--dim);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .15s;display:flex}.rooms-app .dtp-nav-btn:hover{background:var(--warm);color:var(--ink);border-color:#00000026}.rooms-app .dtp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rooms-app .dtp-day-header{color:var(--dim-2);text-align:center;text-transform:uppercase;letter-spacing:.5px;padding:2px 0 4px;font-size:9px;font-weight:700}.rooms-app .dtp-day{aspect-ratio:1;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;transition:all .15s;display:flex}.rooms-app .dtp-day:hover:not(:disabled):not(.selected){background:var(--warm)}.rooms-app .dtp-day.today{color:var(--fire);font-weight:700}.rooms-app .dtp-day.selected{background:var(--fire);color:#fff;font-weight:600}.rooms-app .dtp-day.disabled{opacity:.28;cursor:not-allowed}.rooms-app .dtp-time-section{border-top:.5px solid var(--rule);margin-bottom:8px;padding-top:10px}.rooms-app .dtp-time-label{color:var(--dim-2);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:10px;font-weight:700}.rooms-app .dtp-time-row{align-items:center;gap:6px;display:flex}.rooms-app .dtp-time-select{border:.5px solid var(--rule);color:var(--ink);cursor:pointer;appearance:none;text-align:center;background:#fff;border-radius:10px;outline:none;flex:1;padding:7px 8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.rooms-app .dtp-time-select:focus{border-color:var(--fire);box-shadow:0 0 0 3px #f4500a14}.rooms-app .dtp-time-select:disabled{opacity:.35;cursor:not-allowed}.rooms-app .dtp-time-sep{color:var(--ink);font-size:20px;font-weight:700}.rooms-app .dtp-time-hint{color:var(--dim-2);margin-top:6px;font-size:11px}.rooms-app .dtp-done-btn{background:var(--fire);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:opacity .15s}.rooms-app .dtp-done-btn:hover{opacity:.88}.rooms-app .lang-selected-chips{flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:10px;display:flex}.rooms-app .lang-sel-chip{background:var(--ink);color:#fff;animation:ra-popIn .2s var(--bounce);border-radius:980px;align-items:center;gap:5px;padding:5px 12px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.rooms-app .lang-sel-x{cursor:pointer;opacity:.5;font-size:13px;line-height:1;transition:opacity .13s}.rooms-app .lang-sel-x:hover{opacity:1}.rooms-app .lang-max-note{color:var(--amber);margin-bottom:8px;font-size:11px}.rooms-app .lang-search-wrap{margin-bottom:8px;position:relative}.rooms-app .lang-search-icon{opacity:.3;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.rooms-app .lang-search-input{border:.5px solid var(--rule);background:var(--warm);width:100%;color:var(--ink);border-radius:14px;outline:none;padding:10px 13px 10px 36px;font-family:Inter,sans-serif;font-size:13px;transition:border-color .25s,box-shadow .25s,background .25s}.rooms-app .lang-search-input:focus{border-color:var(--fire);background:#fff;box-shadow:0 0 0 4px #f4500a14}.rooms-app .lang-dropdown{border:.5px solid var(--rule);background:#fff;border-radius:16px;max-height:200px;overflow:hidden auto;box-shadow:0 8px 32px #0000001a}.rooms-app .lang-dropdown::-webkit-scrollbar{width:4px}.rooms-app .lang-dropdown::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.rooms-app .lang-opt{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 13px;font-family:Inter,sans-serif;font-size:13px;transition:background .1s;display:flex}.rooms-app .lang-opt:hover{background:var(--warm)}.rooms-app .lang-opt.selected{background:var(--fire-soft)}.rooms-app .lang-opt.selected:after{content:"✓";color:var(--fire);margin-left:auto;font-size:12px;font-weight:600}.rooms-app .lang-opt-flag{flex-shrink:0;font-size:18px}.rooms-app .lang-no-results{color:var(--dim-2);text-align:center;padding:14px;font-size:13px}.rooms-app .level-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rooms-app .level-btn{border:.5px solid var(--rule);color:var(--dim);cursor:pointer;text-align:center;transition:all .2s var(--ease);background:#fff;border-radius:12px;padding:9px 6px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:1.3}.rooms-app .level-btn span{color:var(--dim-2);margin-top:1px;font-size:9.5px;display:block}.rooms-app .level-btn:hover{color:var(--ink);background:var(--warm);border-color:#00000026}.rooms-app .level-btn.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500}.rooms-app .level-btn.on span{color:#ffffff80}.rooms-app .level-btn.all-levels{grid-column:1/-1}.rooms-app .level-note{color:var(--dim-2);align-items:flex-start;gap:5px;margin-top:8px;font-size:10.5px;line-height:1.55;display:flex}.rooms-app .topic-grid{flex-wrap:wrap;gap:6px;display:flex}.rooms-app .topic-btn{border:.5px solid var(--rule);color:var(--dim);cursor:pointer;transition:all .2s var(--ease);-webkit-user-select:none;user-select:none;background:#fff;border-radius:980px;align-items:center;gap:5px;padding:6px 14px;font-family:Inter,sans-serif;font-size:12px;display:inline-flex}.rooms-app .topic-btn:hover{color:var(--ink);background:var(--warm);border-color:#00000026}.rooms-app .topic-btn.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:500}.rooms-app .adv-toggle{cursor:pointer;color:var(--dim);letter-spacing:-.1px;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:10px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:color .13s;display:flex}.rooms-app .adv-toggle:hover{color:var(--ink)}.rooms-app .adv-chevron{transition:transform .2s var(--sp);margin-left:auto;font-size:11px;display:inline-block}.rooms-app .adv-chevron.open{transform:rotate(180deg)}.rooms-app .schedule-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rooms-app .toggle-label{color:var(--ink);letter-spacing:-.2px;font-size:13px;font-weight:500}.rooms-app .toggle-sub{color:var(--dim);font-size:11.5px}.rooms-app .toggle-switch{background:var(--rule);cursor:pointer;width:42px;height:24px;transition:background .2s var(--ease);border:none;border-radius:12px;flex-shrink:0;position:relative}.rooms-app .toggle-switch.on{background:var(--fire)}.rooms-app .toggle-knob{width:18px;height:18px;transition:transform .2s var(--sp);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000026}.rooms-app .toggle-switch.on .toggle-knob{transform:translate(18px)}.rooms-app .date-time-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rooms-app .field-select-wrap{position:relative}.rooms-app .field-select-wrap:after{content:"▾";color:var(--dim-2);pointer-events:none;font-size:10px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rooms-app .field-select{border:.5px solid var(--rule);width:100%;color:var(--ink);cursor:pointer;appearance:none;background:#fff;border-radius:14px;outline:none;padding:13px 30px 13px 16px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s}.rooms-app .field-select:focus{border-color:var(--fire);background:#fff;box-shadow:0 0 0 4px #f4500a14}.rooms-app .preview-section{border-bottom:.5px solid var(--rule);padding:22px 26px}.rooms-app .preview-label-row{text-transform:uppercase;letter-spacing:.6px;color:var(--dim-2);margin-bottom:10px;font-size:10px;font-weight:600}.rooms-app .preview-card{border:.5px solid var(--rule);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 2px 12px #0000000d}.rooms-app .preview-card .rc-inner{padding:14px 16px}.rooms-app .submit-zone{border-top:.5px solid var(--rule);background:var(--warm);justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.rooms-app .submit-hint{color:var(--dim-2);max-width:320px;font-size:11.5px;line-height:1.5}.rooms-app .submit-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rooms-app .btn-secondary{color:var(--dim);border:.5px solid var(--rule);cursor:pointer;transition:all .2s var(--ease);background:#fff;border-radius:12px;padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:500}.rooms-app .btn-secondary:hover{color:var(--ink);background:var(--warm);border-color:#0003}.rooms-app .btn-primary{letter-spacing:-.2px;background:var(--fire);color:#fff;cursor:pointer;transition:background .25s, transform .2s var(--sp), box-shadow .25s;border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 22px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;display:flex;box-shadow:0 4px 20px #f4500a47}.rooms-app .btn-primary:hover{background:var(--fire-2);transform:translateY(-1px);box-shadow:0 8px 28px #f4500a5c}.rooms-app .btn-primary.success{box-shadow:none;pointer-events:none;background:#1a7a3c}@keyframes ra-pd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes ra-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ra-shimmer{0%{background-position:0%}to{background-position:200%}}@keyframes ra-wvs{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes ra-popIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.rooms-app .nav-hamburger{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.rooms-app .nav-hamburger span{background:var(--dim);width:18px;height:1.5px;transition:transform .22s var(--ease), opacity .22s;transform-origin:50%;border-radius:2px;display:block}.rooms-app .nav-hamburger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.rooms-app .nav-hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.rooms-app .nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.rooms-app .nav-mobile-menu{z-index:299;-webkit-backdrop-filter:saturate(180%)blur(20px);animation:nav-mobile-in .2s var(--ease);background:#fffffff7;border-bottom:.5px solid #00000014;flex-direction:column;padding:8px 12px 16px;display:flex;position:sticky;top:52px}@keyframes nav-mobile-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rooms-app .nav-mobile-item{cursor:pointer;width:100%;color:var(--dim);text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;transition:background .15s,color .15s;display:flex}.rooms-app .nav-mobile-item:hover{background:var(--warm);color:var(--ink)}.rooms-app .nav-mobile-item.on{background:var(--warm);color:var(--ink);font-weight:500}.rooms-app .nav-mobile-divider{background:var(--rule);height:.5px;margin:8px 14px}.rooms-app .nav-mobile-upgrade{border-radius:14px;justify-content:center;width:calc(100% - 28px);margin:4px 14px 0}@media (width<=768px){.rooms-app .r-nav-items,.rooms-app .nav-upgrade-btn:not(.nav-mobile-upgrade){display:none}.rooms-app .nav-hamburger{display:flex}.rooms-app .rooms-page{padding:24px 16px 60px}.rooms-app .page-hd{flex-direction:column;align-items:flex-start;gap:16px}.rooms-app .create-page{padding:24px 16px 60px}.rooms-app .role-grid,.rooms-app .date-time-row{grid-template-columns:1fr}.rooms-app .submit-zone{flex-direction:column;align-items:flex-start}}[data-theme=dark] .rooms-app .nav-mobile-menu{border-bottom-color:var(--rule);background:#000000f7}.up-app{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.up-page{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;width:100%;max-width:900px;margin:0 auto;padding:56px 24px 80px;display:flex}.up-hero{text-align:center;margin-bottom:48px;position:relative}.up-hero-glow{z-index:0;pointer-events:none;background:radial-gradient(60% 50%,#f59e0b1f 0%,#0000 70%);position:absolute;inset:-60px -120px}.up-badge-pill{z-index:1;color:#f59e0b;letter-spacing:.3px;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:980px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex;position:relative}.up-title{z-index:1;letter-spacing:-1px;color:var(--ink);margin:0 0 14px;font-size:clamp(28px,5vw,44px);font-weight:700;line-height:1.15;position:relative}.up-subtitle{z-index:1;color:var(--dim);max-width:420px;margin:0 auto;font-size:16px;line-height:1.6;position:relative}.up-cards{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:780px;margin-bottom:32px;display:grid}.up-card{cursor:pointer;text-align:center;border:1.5px solid var(--rule);background:var(--bg-elevated,#fff);transition:border-color .2s, box-shadow .2s, transform .18s var(--sp);border-radius:20px;flex-direction:column;align-items:center;padding:28px 20px 24px;font-family:Inter,sans-serif;display:flex;position:relative}.up-card:hover:not(.disabled):not(.highlight){border-color:#f59e0b66;transform:translateY(-2px);box-shadow:0 8px 32px #f59e0b1a}.up-card.selected:not(.highlight){background:#f59e0b08;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b26,0 8px 32px #f59e0b26}.up-card.disabled{opacity:.5;cursor:not-allowed}.up-card.highlight{background:linear-gradient(160deg,#fef3c7 0%,#fde68a 100%);border-color:#f59e0b;box-shadow:0 8px 40px #f59e0b40}.up-card.highlight:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 12px 48px #f59e0b59}.up-card.highlight.selected{box-shadow:0 0 0 3px #f59e0b66,0 12px 48px #f59e0b59}.up-card.highlight .up-card-period,.up-card.highlight .up-card-price{color:#92400e}.up-card.highlight .up-card-sublabel{color:#b45309}.up-card.highlight .up-card-permonth{color:#78350f}.up-card.highlight .up-card-check{background:#d97706}.up-card-badge{color:#d97706;white-space:nowrap;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:980px;padding:3px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.up-card-badge.popular{color:#fff;background:#f59e0b;border-color:#f59e0b}.up-card-period{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:600}.up-card-sublabel{color:var(--dim);margin-bottom:16px;font-size:11px}.up-card-anchor{justify-content:center;align-items:center;gap:5px;margin-bottom:4px;display:flex}.up-card-anchor-label{color:var(--dim);font-size:10px}.up-card-anchor-strike{color:var(--dim);opacity:.6;font-size:12px;text-decoration:line-through}.up-card-price{color:var(--ink);letter-spacing:-.5px;margin-bottom:4px;font-size:22px;font-weight:700}.up-card-permonth{color:var(--dim);margin-bottom:10px;font-size:11px}.up-card-permonth strong{color:var(--ink)}.up-card-savings{color:#059669;background:#10b9811f;border:1px solid #10b98133;border-radius:980px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.up-card.highlight .up-card-savings{background:#05966926;border-color:#0596694d}.up-card-soon{color:var(--dim);margin:10px 0;font-size:12px;font-style:italic}.up-card-check{opacity:0;width:26px;height:26px;transition:opacity .2s, transform .2s var(--sp);background:#f59e0b;border-radius:50%;justify-content:center;align-items:center;margin-top:18px;display:flex;transform:scale(.6)}.up-card-check.visible{opacity:1;transform:scale(1)}.up-cta-btn{color:#fff;letter-spacing:-.2px;cursor:pointer;transition:background .2s, transform .18s var(--sp), box-shadow .2s;background:#f59e0b;border:none;border-radius:16px;align-items:center;gap:8px;margin-bottom:14px;padding:14px 40px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;display:flex;box-shadow:0 4px 24px #f59e0b66}.up-cta-btn:hover:not(:disabled){background:#d97706;transform:translateY(-1px);box-shadow:0 8px 32px #f59e0b80}.up-cta-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.up-guarantee{color:var(--dim);margin-bottom:56px;font-size:12px}.up-error{color:#dc2626;margin-bottom:12px;font-size:13px}.up-loading{justify-content:center;padding:60px 0;display:flex}.up-spinner{border:3px solid #f59e0b33;border-top-color:#f59e0b;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite up-spin}.up-btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite up-spin}@keyframes up-spin{to{transform:rotate(360deg)}}.up-features{width:100%;max-width:640px;margin-bottom:48px}.up-features-title{color:var(--dim);text-transform:uppercase;letter-spacing:.8px;text-align:center;margin-bottom:20px;font-size:13px;font-weight:600}.up-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.up-feature-item{background:var(--warm,#00000008);color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.up-feature-icon{flex-shrink:0;font-size:18px}.up-back-link{cursor:pointer;color:var(--dim);background:0 0;border:none;padding:8px;font-family:Inter,sans-serif;font-size:13px;transition:color .15s}.up-back-link:hover{color:var(--ink)}@media (width<=680px){.up-cards{grid-template-columns:1fr;max-width:360px}.up-features-grid{grid-template-columns:1fr}.up-cta-btn{justify-content:center;width:100%;max-width:360px}.up-page{padding:40px 16px 60px}}[data-theme=dark] .up-card{background:var(--bg-elevated,#1a1a2e)}[data-theme=dark] .up-card.selected:not(.highlight){background:#f59e0b0d}[data-theme=dark] .up-card.highlight{background:linear-gradient(160deg,#451a03 0%,#78350f 100%);border-color:#f59e0b}[data-theme=dark] .up-card.highlight .up-card-period,[data-theme=dark] .up-card.highlight .up-card-price{color:#fde68a}[data-theme=dark] .up-card.highlight .up-card-sublabel{color:#fcd34d}[data-theme=dark] .up-card.highlight .up-card-permonth{color:#fde68a}[data-theme=dark] .up-card.highlight .up-card-permonth strong{color:#fef3c7}[data-theme=dark] .up-feature-item{background:#ffffff0a}.ri-app *,.ri-app :before,.ri-app :after{box-sizing:border-box}.ri-app{--fire:#e8420a;--fire-2:#ff6535;--fire-glow:#e8420a26;--fire-soft:#e8420a14;--page:#f8f5f2;--white:#fff;--ink:#1a1208;--ink-2:#3b2a1e;--dim:#8a7368;--dim-2:#c4b8b0;--rule:#e8e0da;--warm:#f2ede8;--green:#15803d;--green-bg:#15803d17;--green-glow:#15803d2e;--amber:#b45309;--amber-bg:#b4530917;--blue:#1d4ed8;--blue-bg:#1d4ed814;--red:#dc2626;--red-bg:#dc262614;--sp:cubic-bezier(.22,1,.36,1);--ease:cubic-bezier(.4,0,.2,1);--bounce:cubic-bezier(.34,1.56,.64,1);--card-hover:#fffffff2;--text-1:#1a1208;--text-muted:#8a7368;background:var(--page);height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Sora,system-ui,sans-serif;font-size:15px;display:flex;overflow:hidden}.ri-app ::-webkit-scrollbar{width:4px;height:4px}.ri-app ::-webkit-scrollbar-thumb{background:var(--rule);border-radius:4px}.ri-nav{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-bottom:1px solid var(--rule);z-index:100;background:#f8f5f2f7;flex-shrink:0;align-items:center;gap:0;height:52px;padding:0 20px;display:flex}.ri-nav-logo{color:var(--ink);letter-spacing:-.3px;flex-shrink:0;margin-right:14px;font-family:Fraunces,Georgia,serif;font-size:19px;font-style:italic;font-weight:400;text-decoration:none}.ri-nav-logo span{color:var(--fire);font-style:normal}.ri-nav-back{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-family:Sora,sans-serif;font-size:12.5px;transition:background .13s,color .13s;display:flex}.ri-nav-back:hover{background:var(--warm);color:var(--ink)}.ri-nav-divider{background:var(--rule);flex-shrink:0;width:1px;height:18px;margin:0 8px}.ri-nav-room-meta{flex-direction:column;justify-content:center;min-width:0;display:flex}.ri-nav-room-title{color:var(--ink);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.ri-nav-room-sub{color:var(--dim);align-items:center;gap:6px;margin-top:1px;font-size:11px;display:flex}.ri-live-pill{background:var(--green-bg);color:var(--green);letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.ri-live-dot{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.9s ease-in-out infinite ri-live-dot}@keyframes ri-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}.ri-nav-timer{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:-.2px;font-size:11.5px;font-weight:600}.ri-nav-r{flex-shrink:0;align-items:center;gap:5px;margin-left:auto;display:flex}.ri-nav-icon-btn{cursor:pointer;width:30px;height:30px;color:var(--dim);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.ri-nav-icon-btn:hover{background:var(--warm);color:var(--ink)}.ri-nav-av{background:linear-gradient(135deg,var(--fire),#ff7043);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.ri-persp-bar{border-bottom:1px solid var(--rule);background:#fff;flex-shrink:0;align-items:center;padding:0 20px;display:flex}.ri-persp-hint{text-transform:uppercase;letter-spacing:.6px;color:var(--dim-2);white-space:nowrap;flex-shrink:0;margin-right:14px;font-size:10.5px;font-weight:600}.ri-persp-tab{color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 18px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;transition:color .14s,border-color .14s;display:flex}.ri-persp-tab:hover{color:var(--ink)}.ri-persp-tab--on{color:var(--ink)!important;border-bottom-color:var(--fire)!important}.ri-pdot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.ri-pdot--l{background:var(--dim-2)}.ri-pdot--s{background:var(--green)}.ri-pdot--h{background:var(--fire)}.ri-room-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.ri-stage{background:var(--page);border-right:1px solid var(--rule);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ri-stage-head{border-bottom:1px solid var(--rule);background:#fff;flex-shrink:0;padding:14px 20px 12px}.ri-stage-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ri-stage-head-left{flex:1;min-width:0}.ri-stage-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;display:flex}.ri-tag{letter-spacing:-.05px;white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:500;line-height:1.4;display:inline-flex}.ri-tag--teacher{background:var(--green-bg);color:var(--green)}.ri-tag--lang{background:var(--warm);color:var(--dim);border:1px solid var(--rule);font-size:10px}.ri-flag{font-size:12px}.ri-tag--level{background:var(--blue-bg);color:var(--blue);font-weight:600}.ri-tag--topic{background:var(--blue-bg);color:var(--blue)}.ri-stage-title{color:var(--ink);letter-spacing:-.3px;margin-bottom:2px;font-family:Fraunces,serif;font-size:16px;font-weight:500;line-height:1.25}.ri-stage-desc{color:var(--dim);font-size:11.5px;line-height:1.5}.ri-stage-pax{flex-shrink:0;align-items:center;gap:7px;display:flex}.ri-pax-track{background:var(--rule);border-radius:4px;width:72px;height:4px;overflow:hidden}.ri-pax-fill{background:var(--amber);border-radius:4px;height:100%}.ri-pax-lbl{color:var(--dim-2);white-space:nowrap;font-size:11px}.ri-speak-banner{background:var(--fire-soft);animation:ri-slide-in .28s var(--sp);border:1px solid #e8420a2e;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:10px 20px 0;padding:10px 14px;display:flex}@keyframes ri-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ri-sb-icon{flex-shrink:0;font-size:18px}.ri-sb-body{flex:1}.ri-sb-title{color:var(--fire);letter-spacing:-.2px;font-size:12.5px;font-weight:600}.ri-sb-sub{color:var(--dim);margin-top:1px;font-size:11px}.ri-sb-cancel{color:var(--fire);cursor:pointer;text-underline-offset:2px;opacity:.7;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:500;text-decoration:underline}.ri-sb-cancel:hover{opacity:1}.ri-orb-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));align-content:start;gap:12px;padding:18px 20px;display:grid;overflow-y:auto}.ri-orb-card{border:1.5px solid var(--rule);transition:border-color .25s var(--sp), box-shadow .25s var(--sp);animation:ri-card-in .38s var(--sp) both;cursor:default;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:18px 10px 14px;display:flex;position:relative}.ri-orb-card--speaking{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow), 0 4px 16px #15803d1a}.ri-self-card{box-shadow:0 0 0 3px var(--fire-glow);background:var(--fire-soft);border-color:#e8420a73}.ri-orb-card--self-host{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow), 0 4px 16px #15803d1a;background:var(--green-bg)}.ri-orb-card--dim{opacity:.65}@keyframes ri-card-in{0%{opacity:0;transform:scale(.88)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ri-orb-circle{color:#fff;letter-spacing:-.5px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:10px;font-family:Sora,sans-serif;font-size:22px;font-weight:700;display:flex;position:relative}.ri-orb-circle:after{content:"";background:linear-gradient(135deg,#ffffff38 0%,#0000 55%);border-radius:50%;position:absolute;inset:0}.ri-orb-ring{border:2.5px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:-5px}.ri-orb-card--speaking .ri-orb-ring,.ri-orb-card--self-host .ri-orb-ring{opacity:1;animation:1.6s ease-in-out infinite ri-ring-pulse}@keyframes ri-ring-pulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:.3;transform:scale(1.07)}to{opacity:.8;transform:scale(.9)}}.ri-orb-waves{opacity:1;pointer-events:none;align-items:flex-end;gap:2px;height:12px;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.ri-ow{transform-origin:bottom;background:#ffffffd1;border-radius:2px;width:2.5px}.ri-ow:first-child{height:3px;animation:.78s ease-in-out infinite ri-wave}.ri-ow:nth-child(2){height:9px;animation:.78s ease-in-out .1s infinite ri-wave}.ri-ow:nth-child(3){height:5px;animation:.78s ease-in-out .2s infinite ri-wave}.ri-ow:nth-child(4){height:11px;animation:.78s ease-in-out .15s infinite ri-wave}.ri-ow:nth-child(5){height:4px;animation:.78s ease-in-out 50ms infinite ri-wave}@keyframes ri-wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(.22)}}.ri-orb-mute{background:var(--red-bg);z-index:1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:0;right:0}.ri-orb-hand{width:22px;height:22px;animation:ri-hand-pop .3s var(--bounce);z-index:1;background:#fef08a;border:2px solid #fbbf24;border-radius:50%;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:-4px;right:-4px}@keyframes ri-hand-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ri-orb-name{color:var(--ink);text-align:center;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-bottom:1px;font-size:12px;font-weight:600;overflow:hidden}.ri-orb-sub{text-transform:uppercase;letter-spacing:.4px;color:var(--dim-2);text-align:center;font-size:9.5px;font-weight:500}.ri-host-orb-ctrl{gap:3px;display:flex;position:absolute;top:7px;left:7px}.ri-hoc{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .12s;display:flex}.ri-hoc--mute{background:var(--amber-bg);color:var(--amber)}.ri-hoc--mute:hover{background:var(--amber);color:#fff}.ri-hoc--kick{background:var(--red-bg);color:var(--red)}.ri-hoc--kick:hover{background:var(--red);color:#fff}.ri-hoc--approve{background:var(--green-bg);color:var(--green)}.ri-hoc--approve:hover{background:var(--green);color:#fff}.ri-listeners-strip{border-top:1px solid var(--rule);background:#fff;flex-shrink:0;padding:9px 20px 11px}.ri-lst-label{text-transform:uppercase;letter-spacing:.6px;color:var(--dim-2);align-items:center;gap:7px;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.ri-lst-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ri-lst-av{color:#fff;width:26px;height:26px;transition:transform .14s var(--sp);cursor:default;border-radius:8px;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:relative}.ri-lst-av:hover{transform:scale(1.12)}.ri-lst-you:after{content:"";background:var(--green);border:1.5px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}.ri-lst-more{background:var(--warm);border:1px solid var(--rule);width:26px;height:26px;color:var(--dim);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.ri-controls{border-top:1px solid var(--rule);background:#fff;flex-shrink:0;align-items:center;padding:12px 20px;display:flex}.ri-cset{align-items:center;gap:8px;width:100%;display:flex}.ri-mic-btn{cursor:pointer;width:50px;height:50px;transition:all .2s var(--sp);border:none;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ri-mic-on{background:var(--green);box-shadow:0 4px 16px #15803d59}.ri-mic-on:hover{background:#126b32;transform:scale(1.06)}.ri-mic-off{background:var(--warm);border:1.5px solid var(--rule)}.ri-mic-off:hover{background:#fff;border-color:#1a120833}.ri-mic-locked{background:var(--warm);border:1.5px dashed var(--dim-2);cursor:not-allowed;opacity:.5}.ri-mic-slash{background:var(--red);pointer-events:none;border-radius:2px;width:2px;height:30px;position:absolute;transform:rotate(45deg)}.ri-cbtn{border:1.5px solid var(--rule);height:40px;color:var(--dim);cursor:pointer;transition:all .14s var(--sp);white-space:nowrap;background:#fff;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;display:flex}.ri-cbtn:hover{background:var(--warm);color:var(--ink);border-color:#1a12082e}.ri-cbtn--hand:hover{color:#92400e;background:#fef9c3;border-color:#fde047}.ri-cbtn--raised{color:#92400e;background:#fef9c3;border-color:#fde047;font-weight:600}.ri-hand-icon{display:inline-block}.ri-cbtn--raised .ri-hand-icon{animation:ri-hand-wave .5s var(--bounce) infinite alternate}@keyframes ri-hand-wave{0%{transform:rotate(-10deg)}to{transform:rotate(12deg)}}.ri-c-spacer{flex:1}.ri-vol-wrap{align-items:center;gap:6px;display:flex}.ri-vol-icon{color:var(--dim);font-size:13px}.ri-app input[type=range].ri-vol-slider{appearance:none;background:var(--rule);cursor:pointer;border-radius:4px;outline:none;width:70px;height:4px}.ri-app input[type=range].ri-vol-slider::-webkit-slider-thumb{appearance:none;background:var(--ink);cursor:pointer;width:13px;height:13px;transition:transform .13s var(--sp);border-radius:50%}.ri-app input[type=range].ri-vol-slider::-webkit-slider-thumb:hover{transform:scale(1.25)}.ri-leave-btn{border:1.5px solid var(--rule);height:40px;color:var(--dim);cursor:pointer;white-space:nowrap;background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 16px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;transition:all .14s;display:flex}.ri-leave-btn:hover{background:var(--warm);color:var(--ink);border-color:#1a120833}.ri-end-btn{background:var(--red-bg);height:40px;color:var(--red);cursor:pointer;white-space:nowrap;border:1.5px solid #dc262638;border-radius:11px;align-items:center;gap:6px;padding:0 16px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:600;transition:all .16s;display:flex}.ri-end-btn:hover{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 14px #dc26264d}.ri-panel{background:#fff;flex-direction:column;flex-shrink:0;width:318px;display:flex;overflow:hidden}.ri-panel-tabs{border-bottom:1px solid var(--rule);flex-shrink:0;display:flex}.ri-ptab{color:var(--dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 6px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:color .13s,border-color .13s;display:flex}.ri-ptab:hover{color:var(--ink)}.ri-ptab--on{color:var(--ink)!important;border-bottom-color:var(--fire)!important}.ri-ptab-badge{background:var(--fire);color:#fff;text-align:center;border-radius:10px;min-width:16px;padding:1px 5px;font-size:9px;font-weight:700}.ri-ptab-badge--amber{background:var(--amber)}.ri-ptab-count{color:var(--dim-2);font-size:11px;font-weight:400}.ri-panel-body{flex:1;position:relative;overflow:hidden}.ri-ppane{opacity:0;pointer-events:none;transition:opacity .16s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.ri-ppane--on{opacity:1;pointer-events:auto}.ri-chat-scroll{flex-direction:column;flex:1;gap:12px;padding:14px;display:flex}.ri-sys-msg{text-align:center;color:var(--dim-2);padding:2px 0;font-size:10px}.ri-cmsg{align-items:flex-start;gap:8px;display:flex}.ri-cav{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:9.5px;font-weight:700;display:flex}.ri-cbody{flex:1;min-width:0}.ri-cmeta{align-items:baseline;gap:6px;margin-bottom:3px;display:flex}.ri-cname{color:var(--ink);letter-spacing:-.2px;font-size:11.5px;font-weight:600}.ri-cname--h{color:var(--green)}.ri-cname--y{color:var(--fire)}.ri-ctime{color:var(--dim-2);font-size:10px}.ri-ctext{color:var(--ink-2);letter-spacing:-.1px;word-break:break-word;font-size:12.5px;line-height:1.55}.ri-correction{border-left:2px solid var(--fire);background:var(--fire-soft);border-radius:0 9px 9px 0;margin-top:5px;padding:7px 10px}.ri-corr-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--fire);margin-bottom:3px;font-size:9.5px;font-weight:700}.ri-corr-txt{color:var(--ink-2);font-size:12px;line-height:1.5}.ri-reacts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.ri-react{background:var(--warm);border:1px solid var(--rule);cursor:pointer;border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;transition:all .12s;display:inline-flex}.ri-react:hover{background:#fff;border-color:#1a12082e}.ri-react--mine{background:var(--blue-bg);border-color:#1d4ed833}.ri-chat-foot{border-top:1px solid var(--rule);flex-shrink:0;padding:10px 12px}.ri-emoji-strip{align-items:center;gap:2px;margin-bottom:7px;display:flex}.ri-emoji-lbl{color:var(--dim-2);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:10px;font-weight:600}.ri-emoji-q{cursor:pointer;width:28px;height:28px;transition:background .12s, transform .14s var(--bounce);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:15px;display:flex}.ri-emoji-q:hover{background:var(--warm);transform:scale(1.2)}.ri-chat-input-row{align-items:flex-end;gap:7px;display:flex}.ri-chat-inp{border:1px solid var(--rule);background:var(--warm);color:var(--ink);resize:none;border-radius:11px;outline:none;flex:1;min-height:36px;max-height:88px;padding:8px 12px;font-family:Sora,sans-serif;font-size:12.5px;line-height:1.5;transition:border-color .15s,background .15s,box-shadow .15s}.ri-chat-inp:focus{box-shadow:0 0 0 3px var(--fire-soft);background:#fff;border-color:#e8420a59}.ri-chat-inp::placeholder{color:var(--dim-2)}.ri-send-btn{background:var(--fire);cursor:pointer;width:36px;height:36px;transition:all .18s var(--sp);border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 10px #e8420a47}.ri-send-btn:hover{background:#cc3a08;transform:scale(1.08)}.ri-plist{flex:1;padding:8px 10px}.ri-psect{text-transform:uppercase;letter-spacing:.5px;color:var(--dim-2);align-items:center;gap:8px;padding:10px 4px 6px;font-size:9.5px;font-weight:600;display:flex}.ri-psect:after{content:"";background:var(--rule);flex:1;height:1px}.ri-prow{border-radius:10px;align-items:center;gap:9px;padding:7px 5px;transition:background .12s;display:flex}.ri-prow:hover{background:var(--warm)}.ri-pav{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex;position:relative}.ri-pring{border:2px solid var(--green);opacity:0;border-radius:13px;position:absolute;inset:-3px}.ri-prow--spk .ri-pring{opacity:1;animation:1.6s ease-in-out infinite ri-ring-pulse}.ri-pinfo{flex:1;min-width:0}.ri-pname{color:var(--ink);letter-spacing:-.15px;font-size:12.5px;font-weight:500;line-height:1.2}.ri-pname--hn{color:var(--green)}.ri-pname--yn{color:var(--fire)}.ri-psub{color:var(--dim-2);margin-top:1px;font-size:10.5px}.ri-host-badge{background:var(--green-bg);color:var(--green);border-radius:4px;margin-left:3px;padding:1px 6px;font-size:9px;font-weight:700}.ri-picons{align-items:center;gap:3px;display:flex}.ri-picon{opacity:.5;font-size:12px}.ri-picon--act{opacity:1}.ri-picon--mut{color:var(--red);opacity:.65}.ri-phost-btns{align-items:center;gap:3px;display:flex}.ri-phb{cursor:pointer;background:var(--warm);width:24px;height:24px;color:var(--dim);border:none;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:all .12s;display:flex}.ri-phb:hover{background:var(--rule);color:var(--ink)}.ri-phb--kick:hover{background:var(--red-bg);color:var(--red)}.ri-phb--ok{background:var(--green-bg);color:var(--green)}.ri-phb--ok:hover{background:var(--green);color:#fff}.ri-hr-pane{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.ri-hr-hint{color:var(--dim-2);margin-bottom:4px;padding:0 4px;font-size:11px;line-height:1.6}.ri-hr-card{animation:ri-card-in .3s var(--sp);background:#fef9c3;border:1px solid #fde047;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.ri-hr-av{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11.5px;font-weight:700;display:flex}.ri-hr-info{flex:1;min-width:0}.ri-hr-name{color:var(--ink);font-size:12.5px;font-weight:600}.ri-hr-sub{color:var(--dim);margin-top:1px;font-size:10.5px}.ri-hr-acts{gap:5px;display:flex}.ri-hr-yes{background:var(--green);color:#fff;cursor:pointer;transition:all .14s var(--sp);border:none;border-radius:8px;padding:5px 12px;font-family:Sora,sans-serif;font-size:11.5px;font-weight:600}.ri-hr-yes:hover{background:#126b32;transform:scale(1.04)}.ri-hr-no{border:1px solid var(--rule);cursor:pointer;width:28px;height:28px;color:var(--dim);background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:all .12s;display:flex}.ri-hr-no:hover{background:var(--red-bg);color:var(--red);border-color:#dc26264d}.ri-hr-empty{color:var(--dim-2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px 20px;font-size:12.5px;display:flex}.ri-hr-empty-ico{opacity:.35;font-size:30px}.ri-toast{background:var(--ink);color:#fff;pointer-events:none;z-index:999;white-space:nowrap;animation:ri-toast-in .22s var(--sp);border-radius:12px;padding:9px 18px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #1a120833}@keyframes ri-toast-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.ri-float-emoji{pointer-events:none;animation:ri-float-up 1.5s var(--sp) forwards;font-size:26px;position:fixed}@keyframes ri-float-up{0%{opacity:1;transform:translateY(0)scale(1)}80%{opacity:.6;transform:translateY(-90px)scale(1.2)}to{opacity:0;transform:translateY(-130px)scale(.8)}}.nav-theme-btn{width:32px;height:32px;color:var(--g);cursor:pointer;transition:background .18s var(--ease), color .18s var(--ease);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-theme-btn:hover{background:var(--gll);color:var(--k3)}[data-theme=dark] .nav-theme-btn:hover{color:#f5f5f7;background:#1c1c1e}[data-theme=dark]{--w:#000;--k3:#f5f5f7;--k2:#e0e0e2;--g:#a1a1a6;--g2:#636366;--gl:#2c2c2e;--gll:#111;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{color:#f5f5f7;background:#000}[data-theme=dark] .nav-cta{color:#000;background:#f5f5f7}[data-theme=dark] .nav-cta:hover{background:var(--o);color:#fff}[data-theme=dark] .mq{background:#1c1c1e}[data-theme=dark] .feat-sec,[data-theme=dark] .fk{background:#111}[data-theme=dark] .fk:hover{background:#1a1a1a}[data-theme=dark] .lp-footer{background:#0a0a0a}[data-theme=dark] .ip-sec-dark{background:#111}[data-theme=dark] .ip-mailto{color:#000;background:#f5f5f7}[data-theme=dark] .ip-mailto:hover{background:var(--o);color:#fff}[data-theme=dark] .hero-sub{color:#a1a1a6}[data-theme=dark] .lp-nav{background:#000000b8;border-bottom-color:#ffffff14}[data-theme=dark] .lp-nav--shadow{border-bottom-color:#ffffff24}[data-theme=dark] .logo{color:#f5f5f7}[data-theme=dark] .nav-links a{color:#a1a1a6}[data-theme=dark] .nav-links a:hover{color:#f5f5f7}[data-theme=dark] .nav-login{color:#a1a1a6}[data-theme=dark] .nav-login:hover{color:#f5f5f7}[data-theme=dark] .auth-screen{background:#111}[data-theme=dark] .auth-card{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 8px 48px #00000080}[data-theme=dark] .auth-logo,[data-theme=dark] .auth-title{color:#f5f5f7}[data-theme=dark] .auth-sub{color:#a1a1a6}[data-theme=dark] .social-btn{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff1a}[data-theme=dark] .social-btn:hover{background:#3a3a3c;border-color:#fff3}[data-theme=dark] .auth-divider:before,[data-theme=dark] .auth-divider:after{background:#ffffff1a}[data-theme=dark] .auth-footer{color:#a1a1a6}[data-theme=dark] .auth-error{color:#f87171;background:#f871711a;border-color:#f871714d}[data-theme=dark] .field input,[data-theme=dark] .field select{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff1a}[data-theme=dark] .field input::placeholder{color:#636366}[data-theme=dark] .field input:focus,[data-theme=dark] .field select:focus{border-color:var(--o);box-shadow:0 0 0 4px #f4500a26}[data-theme=dark] .forgot{color:#a1a1a6}[data-theme=dark] .forgot:hover{color:var(--o)}[data-theme=dark] .ip-wrap{background:#000}[data-theme=dark] .rooms-app{--page:#000;--white:#111;--card:#1c1c1e;--ink:#f5f5f7;--ink-2:#e0e0e2;--dim:#a1a1a6;--dim-2:#636366;--rule:#2c2c2e;--warm:#1c1c1e;--fire:#f4500a;--fire-2:#ff6b35;--fire-glow:#f4500a2e;--fire-soft:#f4500a1a;--green:#30d158;--green-bg:#30d1581f;--amber:#ff9f0a;--amber-bg:#ff9f0a1f;--blue:#0a84ff;--blue-bg:#0a84ff1f;--red:#ff453a;--red-bg:#ff453a1f;--card-hover:#2c2c2ee6;--text-1:#f5f5f7;--text-muted:#a1a1a6}[data-theme=dark] .rooms-app .r-nav{border-bottom-color:var(--rule);background:#000000f7}[data-theme=dark] .rooms-app .np-panel{border-color:var(--rule);background:#1c1c1e;box-shadow:0 12px 48px #00000080}[data-theme=dark] .rooms-app .np-item.unread{background:#f4500a14}[data-theme=dark] .rooms-app .nidot{border-color:#000}[data-theme=dark] .rooms-app .filter-btn{color:var(--text-1);background:#1c1c1ecc;border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .rooms-app .filter-btn:hover{color:var(--text-1);background:#2c2c2ee6;border-color:#ffffff26;box-shadow:0 4px 12px #0006}[data-theme=dark] .rooms-app .filter-btn.active{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#0000;box-shadow:0 4px 14px #f9731659}[data-theme=dark] .rooms-app .filter-btn.active svg{filter:brightness(0)invert()}[data-theme=dark] .rooms-app .fc{color:var(--text-1);background:#1c1c1ecc;border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .rooms-app .fc:hover{color:var(--text-1);background:#2c2c2ee6;border-color:#ffffff26;box-shadow:0 3px 10px #0006}[data-theme=dark] .rooms-app .fc.on{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-color:#0000;box-shadow:0 3px 12px #f9731666}[data-theme=dark] .rooms-app .fc.on .fring{background:#ffffffe6;box-shadow:0 0 8px #fff9}[data-theme=dark] .rooms-app .sort-select{color:var(--text-1);background:#1c1c1ecc;border-color:#ffffff1a;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .rooms-app .sort-select:hover{background:#2c2c2ee6;border-color:#ffffff26;box-shadow:0 3px 10px #0006}[data-theme=dark] .rooms-app .sort-select select{color:var(--text-1);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23aaa' d='M1 1l4 4 4-4' stroke='%23aaa' stroke-width='1.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-theme=dark] .rooms-app .advanced-filters{box-shadow:0 8px 32px #0009,0 1px 2px #0006,inset 0 1px #ffffff14;background:linear-gradient(135deg,#1c1c1efa 0%,#2c2c2ecc 100%)!important;border-color:#ffffff1f!important}[data-theme=dark] .rooms-app .af-group{border-bottom-color:#ffffff1f!important}[data-theme=dark] .rooms-app .af-label{color:#9ca3af!important}[data-theme=dark] .rooms-app .af-label:before{background:linear-gradient(135deg,#f97316,#ea580c)}[data-theme=dark] .rooms-app .af-chips .fc{box-shadow:0 2px 6px #0006,0 1px 2px #0003;color:#f9fafb!important;background:linear-gradient(135deg,#1c1c1ef2 0%,#2c2c2ee6 100%)!important;border:1px solid #ffffff1f!important}[data-theme=dark] .rooms-app .af-chips .fc:hover{box-shadow:0 6px 16px #f9731633,0 2px 4px #0006;color:#fff!important;background:linear-gradient(135deg,#2c2c2efa 0%,#363638f2 100%)!important;border-color:#f97316!important}[data-theme=dark] .rooms-app .af-chips .fc.on{box-shadow:0 6px 20px #f9731680,0 3px 8px #f973164d;color:#fff!important;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)!important;border-color:#0000!important}[data-theme=dark] .rooms-app .af-chips .fc.on:hover{box-shadow:0 10px 28px #f9731699,0 5px 12px #f9731659}[data-theme=dark] .rooms-app .af-clear{color:#fca5a5!important;background:linear-gradient(135deg,#dc262626 0%,#dc26261a 100%)!important;border-color:#dc26264d!important}[data-theme=dark] .rooms-app .af-clear:hover{color:#fee2e2!important;background:linear-gradient(135deg,#dc262640 0%,#dc26262e 100%)!important;border-color:#dc2626!important}[data-theme=dark] .rooms-app .nsearch,[data-theme=dark] .rooms-app .nsearch:focus-within,[data-theme=dark] .rooms-app .r-card,[data-theme=dark] .rooms-app .form-card,[data-theme=dark] .rooms-app .field-input,[data-theme=dark] .rooms-app .field-input:focus,[data-theme=dark] .rooms-app .lang-search-input,[data-theme=dark] .rooms-app .lang-search-input:focus,[data-theme=dark] .rooms-app .lang-dropdown,[data-theme=dark] .rooms-app .preview-card,[data-theme=dark] .rooms-app .btn-secondary,[data-theme=dark] .rooms-app .field-select,[data-theme=dark] .rooms-app .field-select:focus{background:var(--white);border-color:var(--rule);color:var(--ink)}[data-theme=dark] .rooms-app .join-btn.wait{background:var(--white);color:var(--ink);border-color:var(--rule)}[data-theme=dark] .rooms-app .toggle-knob{background:#f5f5f7}[data-theme=dark] .rooms-app .role-btn,[data-theme=dark] .rooms-app .price-opt,[data-theme=dark] .rooms-app .step-btn,[data-theme=dark] .rooms-app .level-btn,[data-theme=dark] .rooms-app .topic-btn{background:var(--white);border-color:var(--rule);color:var(--dim)}[data-theme=dark] .rooms-app .role-btn:hover,[data-theme=dark] .rooms-app .price-opt:hover,[data-theme=dark] .rooms-app .step-btn:hover,[data-theme=dark] .rooms-app .level-btn:hover,[data-theme=dark] .rooms-app .topic-btn:hover{background:var(--warm);border-color:var(--dim-2);color:var(--ink)}[data-theme=dark] .rooms-app .role-title{color:var(--ink)}[data-theme=dark] .rooms-app .role-btn.on .role-title{color:var(--fire)}[data-theme=dark] .rooms-app .level-btn.on,[data-theme=dark] .rooms-app .topic-btn.on{color:var(--ink);background:#3a3a3c;border-color:#ffffff38}[data-theme=dark] .rooms-app .level-btn.on span{color:#ffffff73}[data-theme=dark] .rooms-app .lang-sel-chip{color:var(--fire);background:#f4500a26}[data-theme=dark] .rooms-app .lang-sel-x{opacity:.6}[data-theme=dark] .rooms-app .back-btn{background:var(--white);border-color:var(--rule);color:var(--dim)}[data-theme=dark] .rooms-app .back-btn:hover{background:var(--warm);color:var(--ink)}[data-theme=dark] .rooms-app .step-val{color:var(--ink)}[data-theme=dark] .rooms-app .step-val-input{color:var(--ink);border-color:#ffffff1f}[data-theme=dark] .rooms-app .step-btn{background:#2a2a2c;border-color:#ffffff1a}[data-theme=dark] .rooms-app .dtp-trigger,[data-theme=dark] .rooms-app .dtp-panel,[data-theme=dark] .rooms-app .dtp-nav-btn,[data-theme=dark] .rooms-app .dtp-time-select{background:var(--white);border-color:var(--rule);color:var(--ink)}[data-theme=dark] .rooms-app .dtp-nav-btn:hover{background:var(--warm);color:var(--ink)}[data-theme=dark] .rooms-app .dtp-day{color:var(--ink)}[data-theme=dark] .rooms-app .dtp-day:hover:not(:disabled):not(.selected){background:var(--warm)}[data-theme=dark] .rooms-app .um-dropdown{background:#1c1c1e;border-color:#ffffff14;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d}[data-theme=dark] .rooms-app .um-name{color:#f5f5f7}[data-theme=dark] .rooms-app .um-email{color:#636366}[data-theme=dark] .rooms-app .um-item{color:#f5f5f7}[data-theme=dark] .rooms-app .um-item:hover{background:#2c2c2e}[data-theme=dark] .rooms-app .um-item svg{color:#8e8e93}[data-theme=dark] .rooms-app .um-item:hover svg{color:#f5f5f7}[data-theme=dark] .rooms-app .um-item--danger,[data-theme=dark] .rooms-app .um-item--danger svg{color:#ff6b35}[data-theme=dark] .rooms-app .um-item--danger:hover{background:#ff6b351a}[data-theme=dark] .ri-app{--page:#0e0c0a;--white:#1c1916;--ink:#f0ede8;--ink-2:#c8beb5;--dim:#9c8a80;--dim-2:#5c4e48;--rule:#2a2220;--warm:#1c1916;--green:#34d399;--green-bg:#34d3991f;--green-glow:#34d39938;--amber:#fbbf24;--amber-bg:#fbbf241f;--blue:#60a5fa;--blue-bg:#60a5fa1f;--red:#f87171;--red-bg:#f871711f}[data-theme=dark] .ri-nav{background:#0e0c0af7}[data-theme=dark] .ri-persp-bar,[data-theme=dark] .ri-stage-head,[data-theme=dark] .ri-orb-card,[data-theme=dark] .ri-listeners-strip,[data-theme=dark] .ri-controls,[data-theme=dark] .ri-cbtn{background:var(--white)}[data-theme=dark] .ri-cbtn:hover{background:var(--warm);border-color:#f0ede826}[data-theme=dark] .ri-mic-off{background:var(--warm)}[data-theme=dark] .ri-mic-off:hover{background:var(--white);border-color:#f0ede833}[data-theme=dark] .ri-panel,[data-theme=dark] .ri-chat-inp:focus{background:var(--white)}[data-theme=dark] .ri-react:hover{background:var(--warm);border-color:#f0ede82e}[data-theme=dark] .ri-hr-no{background:var(--white);border-color:var(--rule)}[data-theme=dark] .ri-hr-card{background:#1a1500;border-color:#3d3000}[data-theme=dark] .ri-lst-you:after{border-color:var(--page)}[data-theme=dark] .bubble{color:#f5f5f7;background:#1c1c1e;border-color:#ffffff14}[data-theme=dark] .bubble-row.me .bubble{color:#f5f5f7;background:#2c1a10;border-color:#5c2e10}[data-theme=dark] .bubble.correction{color:#f5f5f7!important;background:#1c1c1e!important;border-color:#ffffff1a!important}[data-theme=dark] .bubble.correction .orig{color:#636366}[data-theme=dark] .bubble.correction .divider{background:#ffffff1a}[data-theme=dark] .bubble.correction .fix{color:#f5f5f7}[data-theme=dark] .hero .fc{background:#1c1c1eed;border-color:#ffffff14;box-shadow:0 8px 36px #0006,0 1px 2px #0003}[data-theme=dark] .fc-name{color:#f5f5f7}[data-theme=dark] .fc-sub,[data-theme=dark] .fc-time{color:#a1a1a6}[data-theme=dark] .fc-msg{color:#f5f5f7}[data-theme=dark] .fc-bar-wrap{background:#ffffff1a}[data-theme=dark] .fc-av{background:#f4500a26}.rooms-app .pf-page{max-width:960px;margin:0 auto;padding:36px 24px 100px}.rooms-app .pf-hero{background:var(--white);border:.5px solid var(--rule);border-radius:24px;margin-bottom:20px;padding:44px 44px 36px;position:relative;overflow:hidden}.rooms-app .pf-hero-glow{pointer-events:none;background:radial-gradient(#f4500a17 0%,#0000 70%);width:560px;height:300px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.rooms-app .pf-hero-top{align-items:flex-start;gap:24px;display:flex;position:relative}.rooms-app .pf-av-wrap{flex-shrink:0;position:relative}.rooms-app .pf-av{background:linear-gradient(135deg, var(--fire), #ff8c5a);color:#fff;letter-spacing:-1px;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;font-weight:600;display:flex;box-shadow:0 8px 32px #f4500a47}.rooms-app .pf-av-ring{pointer-events:none;border:1.5px solid #f4500a33;border-radius:50%;animation:3.2s ease-in-out infinite pfRing;position:absolute;inset:-5px}@keyframes pfRing{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.75;transform:scale(1.04)}}.rooms-app .pf-av-online{background:var(--green);border:2.5px solid var(--white);border-radius:50%;width:14px;height:14px;position:absolute;bottom:4px;right:4px}.rooms-app .pf-hero-info{flex:1;min-width:0}.rooms-app .pf-name-row{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.rooms-app .pf-name{color:var(--ink);letter-spacing:-.6px;margin-bottom:0;font-size:26px;font-weight:600;line-height:1.15}.rooms-app .pf-name-edit-btn{font-size:12px}.rooms-app .pf-email{color:var(--dim);letter-spacing:-.1px;margin-bottom:14px;font-size:14px}.rooms-app .pf-badges{flex-wrap:wrap;gap:6px;display:flex}.rooms-app .pf-badge{background:var(--warm);border:.5px solid var(--rule);color:var(--dim);letter-spacing:-.1px;border-radius:980px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;font-weight:400;display:inline-flex}.rooms-app .pf-badge.orange{color:var(--fire);background:#f4500a0f;border-color:#f4500a33}.rooms-app .pf-hero-actions{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.rooms-app .pf-btn-edit{background:var(--ink);color:var(--white);letter-spacing:-.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:980px;align-items:center;gap:7px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:opacity .15s;display:flex}.rooms-app .pf-btn-edit:hover{opacity:.78}.rooms-app .pf-btn-follow{background:var(--ink);color:var(--white);letter-spacing:-.2px;cursor:pointer;white-space:nowrap;border:none;border-radius:980px;align-items:center;gap:7px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:opacity .15s,background .15s,color .15s;display:flex}.rooms-app .pf-btn-follow:hover{opacity:.78}.rooms-app .pf-btn-follow:disabled{opacity:.5;cursor:not-allowed}.rooms-app .pf-btn-follow.following{color:var(--ink);border:1px solid var(--rule);background:0 0}.rooms-app .pf-btn-follow.following:hover{background:var(--warm);opacity:1}.rooms-app .pf-btn-message{color:var(--ink);border:1px solid var(--rule);letter-spacing:-.2px;cursor:pointer;white-space:nowrap;background:0 0;border-radius:980px;align-items:center;gap:7px;padding:9px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:flex}.rooms-app .pf-btn-message:hover{background:var(--warm)}.rooms-app .pf-btn-share{background:var(--warm);border:.5px solid var(--rule);cursor:pointer;width:36px;height:36px;color:var(--dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.rooms-app .pf-btn-share:hover{background:var(--rule);color:var(--ink)}.rooms-app .pf-bio-row{border-top:.5px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:22px;padding-top:22px;display:flex}.rooms-app .pf-bio{color:var(--dim);letter-spacing:-.1px;flex:1;max-width:600px;margin:0;font-size:14px;font-weight:300;line-height:1.72}.rooms-app .pf-bio-edit-btn{flex-shrink:0;margin-top:2px}.rooms-app .pf-stats{border-top:.5px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:28px;padding-top:28px;display:grid}.rooms-app .pf-stat{border-right:.5px solid var(--rule);flex-direction:column;align-items:center;gap:3px;padding:0 16px;display:flex}.rooms-app .pf-stat:last-child{border-right:none}.rooms-app .pf-stat:first-child{align-items:flex-start;padding-left:0}.rooms-app .pf-stat:last-child{align-items:flex-end}.rooms-app .pf-stat-n{color:var(--ink);letter-spacing:-1.2px;order:1;font-size:26px;font-weight:600;line-height:1.1}.rooms-app .pf-stat-n em{color:var(--fire);letter-spacing:0;font-size:17px;font-style:normal}.rooms-app .pf-stat-l{color:var(--dim-2);letter-spacing:-.05px;order:0;font-size:11.5px;font-weight:400}.rooms-app .pf-grid{grid-template-columns:1fr 284px;align-items:start;gap:16px;display:grid}.rooms-app .pf-col-main,.rooms-app .pf-col-side{flex-direction:column;gap:16px;display:flex}.rooms-app .pf-section{background:var(--white);border:.5px solid var(--rule);border-radius:20px;padding:24px 24px 20px}.rooms-app .pf-section-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rooms-app .pf-section-title{color:var(--ink);letter-spacing:-.25px;font-size:13.5px;font-weight:500}.rooms-app .pf-section-link{color:var(--fire);cursor:pointer;letter-spacing:-.1px;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:12.5px;font-weight:400;transition:opacity .15s}.rooms-app .pf-section-link:hover{opacity:.65}.rooms-app .pf-lang-list{flex-direction:column;gap:14px;list-style:none;display:flex}.rooms-app .pf-lang-item{align-items:center;gap:12px;display:flex}.rooms-app .pf-lang-flag{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:inline-flex}.rooms-app .pf-lang-info{flex:1;min-width:0}.rooms-app .pf-lang-name{color:var(--ink);letter-spacing:-.2px;font-size:13.5px;font-weight:500}.rooms-app .pf-lang-role{color:var(--dim-2);margin-top:1px;font-size:11.5px}.rooms-app .pf-lang-bar-wrap{flex-shrink:0;width:76px}.rooms-app .pf-lang-bar-bg{background:var(--warm);border-radius:4px;height:4px;margin-bottom:3px;overflow:hidden}.rooms-app .pf-lang-bar-fill{background:linear-gradient(90deg, var(--fire), var(--fire-2));height:100%;transition:width .9s var(--sp);border-radius:4px}.rooms-app .pf-lang-pct{color:var(--dim-2);text-align:right;font-size:10.5px}.rooms-app .pf-activity-list{flex-direction:column;list-style:none;display:flex}.rooms-app .pf-activity-item{border-bottom:.5px solid var(--rule);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.rooms-app .pf-activity-item:last-child{border-bottom:none;padding-bottom:0}.rooms-app .pf-activity-item:first-child{padding-top:0}.rooms-app .pf-activity-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.rooms-app .pf-activity-icon.room{background:var(--fire-soft)}.rooms-app .pf-activity-icon.streak{background:#ffc8001a}.rooms-app .pf-activity-icon.badge-ev{background:var(--blue-bg)}.rooms-app .pf-activity-body{flex:1;min-width:0}.rooms-app .pf-activity-text{color:var(--ink);letter-spacing:-.1px;font-size:13px;line-height:1.45}.rooms-app .pf-activity-text strong{font-weight:500}.rooms-app .pf-activity-time{color:var(--dim-2);margin-top:2px;font-size:11.5px}.rooms-app .pf-avail-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.rooms-app .pf-avail-day{flex-direction:column;align-items:center;gap:6px;display:flex}.rooms-app .pf-avail-label{color:var(--dim-2);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:500}.rooms-app .pf-avail-dot{border:.5px solid var(--rule);background:var(--warm);border-radius:8px;width:28px;height:28px;transition:background .2s,border-color .2s}.rooms-app .pf-avail-dot.on{background:#f4500a1a;border-color:#f4500a47}.rooms-app .pf-quick-list{flex-direction:column;gap:2px;display:flex}.rooms-app .pf-quick-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;font-family:Inter,sans-serif;text-decoration:none;transition:background .15s;display:flex}.rooms-app .pf-quick-item:hover{background:var(--warm)}.rooms-app .pf-quick-icon{background:var(--warm);border:.5px solid var(--rule);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}.rooms-app .pf-quick-label{color:var(--ink);letter-spacing:-.1px;flex:1;font-size:13px;font-weight:400}.rooms-app .pf-quick-arrow{color:var(--dim-2);font-size:16px;line-height:1}.rooms-app .pf-cefr{letter-spacing:.4px;border-radius:7px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:700}.rooms-app .pf-cefr.a{background:var(--green-bg);color:var(--green)}.rooms-app .pf-cefr.b{background:var(--amber-bg);color:var(--amber)}.rooms-app .pf-cefr.c{background:var(--fire-soft);color:var(--fire)}.rooms-app .pf-avail-hint{color:var(--dim-2);letter-spacing:-.05px;font-size:11px}.rooms-app .pf-avail-dot{appearance:none;cursor:pointer;transition:background .18s, border-color .18s, transform .15s var(--sp)}.rooms-app .pf-avail-dot:hover{transform:scale(1.12)}.rooms-app .pf-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;padding:24px;animation:.14s both pfOverlayIn;display:flex;position:fixed;inset:0}@keyframes pfOverlayIn{0%{opacity:0}to{opacity:1}}.rooms-app .pf-modal-card{background:var(--white);width:100%;max-width:500px;max-height:82vh;animation:pfCardIn .18s var(--sp) both;border-radius:20px;flex-direction:column;display:flex;box-shadow:0 20px 60px #0003,0 4px 12px #00000014}@keyframes pfCardIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.rooms-app .pf-modal-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.rooms-app .pf-modal-title{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:600}.rooms-app .pf-modal-close{background:var(--warm);cursor:pointer;width:26px;height:26px;color:var(--dim);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.rooms-app .pf-modal-close:hover{background:var(--rule);color:var(--ink)}.rooms-app .pf-modal-body{flex-direction:column;flex:1;gap:10px;padding:16px 20px;display:flex;overflow-y:auto}.rooms-app .pf-modal-foot{border-top:.5px solid var(--rule);flex-shrink:0;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.rooms-app .pf-modal-btn-cancel{border:.5px solid var(--rule);color:var(--dim);cursor:pointer;background:0 0;border-radius:980px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:background .15s,color .15s}.rooms-app .pf-modal-btn-cancel:hover{background:var(--warm);color:var(--ink)}.rooms-app .pf-modal-btn-save{background:var(--ink);color:var(--white);cursor:pointer;border:none;border-radius:980px;padding:8px 18px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:opacity .15s}.rooms-app .pf-modal-btn-save:hover{opacity:.8}.rooms-app .pf-field{flex-direction:column;gap:6px;display:flex}.rooms-app .pf-field label{color:var(--dim);letter-spacing:-.05px;text-transform:uppercase;font-size:11.5px;font-weight:500}.rooms-app .pf-field input[type=text],.rooms-app .pf-field textarea{background:var(--warm);border:.5px solid var(--rule);color:var(--ink);resize:none;border-radius:12px;outline:none;padding:10px 12px;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s,background .2s}.rooms-app .pf-field input[type=text]:focus,.rooms-app .pf-field textarea:focus{background:var(--white);border-color:var(--fire)}.rooms-app .pf-field-count{color:var(--dim-2);text-align:right;margin-top:-2px;font-size:11px}.rooms-app .pf-modal-lang-item{background:var(--warm);border:.5px solid var(--rule);border-radius:14px;padding:12px 14px}.rooms-app .pf-modal-lang-head{align-items:center;gap:10px;margin-bottom:0;display:flex}.rooms-app .pf-modal-lang-head .pf-lang-flag{font-size:20px}.rooms-app .pf-modal-lang-head .pf-lang-name{color:var(--ink);font-size:14px;font-weight:500}.rooms-app .pf-modal-lang-head+.pf-modal-level-label{margin-top:12px}.rooms-app .pf-modal-lang-remove{cursor:pointer;width:24px;height:24px;color:var(--dim);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .15s,color .15s;display:flex}.rooms-app .pf-modal-lang-remove:hover{color:var(--fire);background:#f4500a14}.rooms-app .pf-modal-level-label{text-transform:uppercase;letter-spacing:.3px;color:var(--dim-2);margin-top:12px;margin-bottom:6px;font-size:10.5px;font-weight:500}.rooms-app .pf-cefr-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.rooms-app .pf-cefr-btn{border:.5px solid var(--rule);background:var(--white);color:var(--dim);cursor:pointer;letter-spacing:.2px;border-radius:8px;padding:6px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.rooms-app .pf-cefr-btn:hover{background:var(--warm);color:var(--ink);border-color:#0000001f}.rooms-app .pf-cefr-btn.a{background:var(--green-bg);border-color:var(--green);color:var(--green)}.rooms-app .pf-cefr-btn.b{background:var(--amber-bg);border-color:var(--amber);color:var(--amber)}.rooms-app .pf-cefr-btn.c{background:var(--fire-soft);border-color:var(--fire);color:var(--fire)}.rooms-app .pf-add-lang-trigger{border:.5px dashed var(--rule);width:100%;color:var(--dim);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:13px;font-weight:400;transition:border-color .2s,color .2s,background .2s;display:flex}.rooms-app .pf-add-lang-trigger:hover{border-color:var(--fire);color:var(--fire);background:#f4500a08}.rooms-app .pf-add-lang-panel{border:.5px solid var(--rule);background:var(--warm);border-radius:14px;padding:14px}.rooms-app .pf-add-lang-title{color:var(--dim);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px;font-size:11.5px;font-weight:500}.rooms-app .pf-lang-search{box-sizing:border-box;border:.5px solid var(--rule);background:var(--white);width:100%;color:var(--ink);border-radius:9px;outline:none;margin-bottom:10px;padding:7px 10px;font-family:Inter,sans-serif;font-size:12.5px}.rooms-app .pf-lang-search:focus{border-color:#f4500a66}.rooms-app .pf-lang-search::placeholder{color:var(--dim)}.rooms-app .pf-lang-no-results{color:var(--dim);text-align:center;grid-column:1/-1;padding:8px 0;font-size:12px}.rooms-app .pf-lang-picker{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:5px;max-height:180px;display:grid;overflow-y:auto}.rooms-app .pf-lang-picker-btn{border:.5px solid var(--rule);background:var(--white);color:var(--ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-family:Inter,sans-serif;font-size:12.5px;transition:border-color .15s,background .15s;display:flex}.rooms-app .pf-lang-picker-btn:hover{background:#f4500a0a;border-color:#f4500a4d}.rooms-app .pf-lang-picker-btn.on{border-color:var(--fire);background:var(--fire-soft);color:var(--fire)}.rooms-app .pf-add-lang-level{margin-top:12px}.rooms-app .pf-add-lang-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rooms-app .pf-follow-row{align-items:center;gap:6px;margin:6px 0 10px;display:flex}.rooms-app .pf-follow-stat{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:4px;padding:2px 6px 2px 0;transition:background .15s;display:flex}.rooms-app .pf-follow-stat:hover{background:var(--rule)}.rooms-app .pf-follow-n{color:var(--ink);letter-spacing:-.3px;font-size:14px;font-weight:700}.rooms-app .pf-follow-l{color:var(--dim-2);font-size:12px}.rooms-app .pf-follow-sep{background:var(--rule);border-radius:1px;width:1px;height:13px;margin:0 2px}.rooms-app .pf-btn-share{position:relative}.rooms-app .pf-btn-share:after{content:"Copied!";background:var(--ink);color:var(--white);white-space:nowrap;pointer-events:none;opacity:0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.rooms-app .pf-btn-share.copied:after{opacity:1;transform:translateY(0)}.rooms-app .pf-followers-counts{background:var(--warm);border-radius:12px;align-items:center;margin-bottom:16px;padding:14px 16px;display:flex}.rooms-app .pf-followers-count-item{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.rooms-app .pf-followers-count-sep{background:var(--rule);flex-shrink:0;width:1px;height:28px}.rooms-app .pf-followers-n{color:var(--ink);letter-spacing:-.5px;font-size:22px;font-weight:700;line-height:1}.rooms-app .pf-followers-l{color:var(--dim-2);letter-spacing:-.05px;font-size:11px}.rooms-app .pf-follower-avatars{flex-wrap:wrap;gap:6px;display:flex}.rooms-app .pf-follower-av{cursor:pointer;letter-spacing:.2px;width:38px;height:38px;transition:transform .15s var(--sp), opacity .15s;background:hsl(var(--av-hue,220), 55%, 88%);color:hsl(var(--av-hue,220), 55%, 35%);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rooms-app .pf-follower-av:hover{opacity:.85;transform:scale(1.08)}.rooms-app .pf-follower-av.more{background:var(--rule);color:var(--dim-2);font-size:10px;font-weight:700}.rooms-app .pf-setting-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--dim-2);margin-bottom:10px;font-size:.7rem;font-weight:700}.rooms-app .pf-setting-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.rooms-app .pf-setting-row:last-of-type{border-bottom:none}.rooms-app .pf-setting-text{flex:1;min-width:0}.rooms-app .pf-setting-label{color:var(--fg);font-size:.875rem;font-weight:500}.rooms-app .pf-setting-desc{color:var(--dim-2);margin-top:2px;font-size:.75rem}.rooms-app button.pf-toggle{cursor:pointer;appearance:none;background:0 0;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;position:relative}.rooms-app button.pf-toggle:before{content:"";background:#b0b0b8;border-radius:11px;transition:background .2s;position:absolute;inset:0}.rooms-app button.pf-toggle.on:before{background:var(--o)}.rooms-app .pf-toggle-thumb{z-index:1;background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000059}.rooms-app button.pf-toggle.on .pf-toggle-thumb{transform:translate(18px)}.rooms-app .pf-visibility-group{flex-direction:column;gap:6px;display:flex}.rooms-app .pf-visibility-option{border:1px solid var(--rule);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.rooms-app .pf-visibility-option.on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pf-visibility-option.on{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.rooms-app .pf-visibility-radio{accent-color:var(--accent);margin-top:3px}.rooms-app .pf-plan-card{border:1px solid var(--rule);border-radius:10px;padding:16px}.rooms-app .pf-plan-card.pro{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pf-plan-card.pro{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.rooms-app .pf-plan-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rooms-app .pf-plan-name{color:var(--fg);font-size:.9rem;font-weight:600}.rooms-app .pf-plan-price{color:var(--dim-2);margin-top:2px;font-size:.78rem}.rooms-app .pf-plan-renews{color:var(--dim-2);margin-top:8px;font-size:.72rem}.rooms-app .pf-pro-features{flex-direction:column;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.rooms-app .pf-pro-feature-item{color:var(--fg);align-items:center;gap:8px;font-size:.85rem;display:flex}.rooms-app .pf-pro-check{color:var(--accent);font-size:.8rem;font-weight:700}.rooms-app .pf-upgrade-btn{color:#fff;letter-spacing:-.1px;cursor:pointer;width:100%;transition:background .2s, transform .18s var(--sp), box-shadow .2s;appearance:none;background:#f59e0b;border:none;border-radius:14px;padding:11px 0;font-family:Inter,sans-serif;font-size:13px;font-weight:600;box-shadow:0 4px 20px #f59e0b59}.rooms-app .pf-upgrade-btn:hover{background:#d97706;transform:translateY(-1px);box-shadow:0 8px 28px #f59e0b73}.rooms-app .pf-cancel-btn{color:#e05a5a;cursor:pointer;background:0 0;border:1px solid #e05a5a;border-radius:8px;width:100%;padding:10px 0;font-size:.875rem;font-weight:500;transition:background .15s}.rooms-app .pf-cancel-btn:hover{background:#e05a5a1a}.rooms-app .pf-follow-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rooms-app .pf-follow-list-item{align-items:center;gap:12px;display:flex}.rooms-app .pf-follow-list-item .pf-follower-av{cursor:default;flex-shrink:0}.rooms-app .pf-follow-list-info{flex-direction:column;gap:2px;min-width:0;display:flex}.rooms-app .pf-follow-list-name{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.rooms-app .pf-follow-list-meta{color:var(--dim-2);font-size:.75rem}.rooms-app .msg-page{flex-direction:column;height:calc(100vh - 52px);display:flex;overflow:hidden}.rooms-app .msg-layout{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.rooms-app .msg-sidebar{border-right:1px solid var(--rule);background:var(--warm);flex-direction:column;display:flex;overflow:hidden}.rooms-app .msg-sidebar-head{border-bottom:1px solid var(--rule);flex-shrink:0;padding:20px 16px 12px}.rooms-app .msg-sidebar-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;margin-bottom:12px;font-size:1.1rem;font-weight:700;display:flex}.rooms-app .msg-unread-total{background:var(--o);color:#fff;border-radius:980px;padding:2px 7px;font-size:.7rem;font-weight:700}.rooms-app .msg-search-wrap{align-items:center;display:flex;position:relative}.rooms-app .msg-search-icon{color:var(--dim-2);pointer-events:none;position:absolute;left:10px}.rooms-app .msg-search{border:1px solid var(--rule);background:var(--white);width:100%;color:var(--ink);border-radius:10px;outline:none;padding:8px 12px 8px 30px;font-family:Inter,sans-serif;font-size:.8rem;transition:border-color .15s}.rooms-app .msg-search:focus{border-color:var(--o)}.rooms-app .msg-search::placeholder{color:var(--dim-2)}.rooms-app .msg-conv-list{flex:1;padding:6px 0;list-style:none;overflow-y:auto}.rooms-app .msg-conv-item{cursor:pointer;text-align:left;appearance:none;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background .12s;display:flex}.rooms-app .msg-conv-item:hover{background:var(--rule)}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-conv-item:hover{background:color-mix(in srgb, var(--rule) 40%, transparent)}}.rooms-app .msg-conv-item.active{background:var(--o)}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-conv-item.active{background:color-mix(in srgb, var(--o) 8%, transparent)}}.rooms-app .msg-conv-av-wrap{flex-shrink:0;position:relative}.rooms-app .msg-av{background:oklch(60% .15 calc(var(--av-hue,200) * 1deg));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:700;display:flex}.rooms-app .msg-av.msg-av-sm{align-self:flex-end;width:30px;height:30px;font-size:.65rem}.rooms-app .msg-av-online{border:2px solid var(--warm);background:#34c759;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.rooms-app .msg-conv-body{flex:1;min-width:0}.rooms-app .msg-conv-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rooms-app .msg-conv-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.rooms-app .msg-conv-time{color:var(--dim-2);white-space:nowrap;flex-shrink:0;font-size:.7rem}.rooms-app .msg-conv-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.rooms-app .msg-conv-preview{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.rooms-app .msg-conv-badge{background:var(--o);color:#fff;border-radius:980px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:flex}.rooms-app .msg-conv-empty{color:var(--dim-2);text-align:center;padding:24px 16px;font-size:.82rem}.rooms-app .msg-thread{background:var(--white);flex-direction:column;display:flex;position:relative;overflow:hidden}.rooms-app .msg-thread-head{border-bottom:1px solid var(--rule);background:var(--white);flex-shrink:0;align-items:center;gap:12px;padding:14px 20px;display:flex}.rooms-app .msg-thread-head-info{flex:1;min-width:0}.rooms-app .msg-thread-name{color:var(--ink);font-size:.9rem;font-weight:700}.rooms-app .msg-thread-sub{color:var(--dim-2);margin-top:1px;font-size:.75rem}.rooms-app .msg-thread-actions{gap:4px;display:flex}.rooms-app .msg-icon-btn{width:34px;height:34px;color:var(--dim);cursor:pointer;appearance:none;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;background:0 0!important}.rooms-app .msg-icon-btn:hover{color:var(--ink);background:var(--warm)!important}.rooms-app .msg-icon-btn.active{background:var(--o)!important}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-icon-btn.active{background:color-mix(in srgb, var(--o) 12%, transparent)!important}}.rooms-app .msg-icon-btn.active{color:var(--o)}.rooms-app .msg-profile-panel{background:var(--white);border-left:1px solid var(--rule);z-index:10;flex-direction:column;width:272px;animation:.2s msg-panel-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes msg-panel-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.rooms-app .msg-profile-panel-head{border-bottom:1px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rooms-app .msg-profile-panel-title{color:var(--ink);letter-spacing:-.01em;font-size:.85rem;font-weight:700}.rooms-app .msg-profile-panel-close{width:26px;height:26px;color:var(--dim-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.rooms-app .msg-profile-panel-close:hover{background:var(--warm);color:var(--ink)}.rooms-app .msg-profile-panel-body{flex-direction:column;flex:1;align-items:center;gap:0;padding:20px 16px;display:flex;overflow-y:auto}.rooms-app .msg-profile-av-wrap{margin-bottom:12px;position:relative}.rooms-app .msg-profile-av{background:hsl(calc(var(--av-hue) * 1deg) 55% 60%);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:700;display:flex}.rooms-app .msg-profile-online-dot{border:2px solid var(--white);background:#22c55e;border-radius:50%;width:13px;height:13px;position:absolute;bottom:3px;right:3px}.rooms-app .msg-profile-name{color:var(--ink);text-align:center;letter-spacing:-.02em;margin:0 0 3px;font-size:1rem;font-weight:700}.rooms-app .msg-profile-status{color:var(--dim-2);text-align:center;margin:0 0 16px;font-size:.75rem}.rooms-app .msg-profile-bio{width:100%;color:var(--dim);margin:0 0 14px;font-size:.78rem;line-height:1.6}.rooms-app .msg-profile-stats{background:var(--warm);border-radius:10px;align-items:center;width:100%;margin-bottom:12px;padding:12px 8px;display:flex}.rooms-app .msg-profile-stat{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.rooms-app .msg-profile-stat-val{color:var(--ink);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.rooms-app .msg-profile-stat-label{color:var(--dim-2);text-align:center;font-size:.62rem}.rooms-app .msg-profile-stat-divider{background:var(--rule);flex-shrink:0;width:1px;height:28px}.rooms-app .msg-profile-follow-row{align-items:center;gap:0;width:100%;margin-bottom:16px;display:flex}.rooms-app .msg-profile-follow-item{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.rooms-app .msg-profile-follow-n{color:var(--ink);letter-spacing:-.02em;font-size:.92rem;font-weight:700}.rooms-app .msg-profile-follow-l{color:var(--dim-2);font-size:.62rem}.rooms-app .msg-profile-follow-sep{background:var(--rule);flex-shrink:0;width:1px;height:28px}.rooms-app .msg-profile-section{width:100%;margin-bottom:16px}.rooms-app .msg-profile-section-label{color:var(--dim-2);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:.68rem;font-weight:700}.rooms-app .msg-profile-lang-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.rooms-app .msg-profile-lang-item{background:var(--warm);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.rooms-app .msg-profile-lang-flag{flex-shrink:0;font-size:1.2rem}.rooms-app .msg-profile-lang-info{flex:1;min-width:0}.rooms-app .msg-profile-lang-name{color:var(--ink);margin:0;font-size:.8rem;font-weight:600}.rooms-app .msg-profile-lang-role{color:var(--dim-2);margin:0;font-size:.68rem}.rooms-app .msg-profile-cefr{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:700}.rooms-app .msg-profile-cefr.a{color:#15803d;background:#dcfce7}.rooms-app .msg-profile-cefr.b{color:#a16207;background:#fef9c3}.rooms-app .msg-profile-cefr.c{color:#b91c1c;background:#fee2e2}.rooms-app .msg-profile-avail{gap:6px;display:flex}.rooms-app .msg-profile-avail-day{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.rooms-app .msg-profile-avail-label{color:var(--dim-2);font-size:.6rem;font-weight:600}.rooms-app .msg-profile-avail-dot{background:var(--rule);border-radius:50%;width:10px;height:10px;transition:background .15s;display:block}.rooms-app .msg-profile-avail-dot.on{background:var(--o)}.rooms-app .msg-profile-cta{cursor:pointer;appearance:none;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:auto;padding:10px 16px;font-size:.82rem;font-weight:600;transition:opacity .15s;display:flex;background:var(--o)!important;color:#fff!important}.rooms-app .msg-profile-cta:hover{opacity:.88}.rooms-app .msg-bubbles{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.rooms-app .msg-bubble-row{align-items:flex-end;gap:8px;max-width:72%;display:flex}.rooms-app .msg-bubble-row.mine{flex-direction:row-reverse;align-self:flex-end}.rooms-app .msg-bubble-wrap{flex-direction:column;gap:3px;display:flex}.rooms-app .msg-bubble-row.mine .msg-bubble-wrap{align-items:flex-end}.rooms-app .msg-bubble{background:var(--warm);color:var(--ink);word-break:break-word;border-radius:18px 18px 18px 4px;max-width:420px;padding:9px 14px;font-size:.875rem;line-height:1.5}.rooms-app .msg-bubble.mine{background:var(--o);color:#fff;border-bottom-right-radius:4px;border-bottom-left-radius:18px}.rooms-app .msg-bubble-time{color:var(--dim-2);padding:0 4px;font-size:.68rem}.rooms-app .msg-input-bar{border-top:1px solid var(--rule);background:var(--white);flex-direction:column;flex-shrink:0;display:flex}.rooms-app .msg-input-row{align-items:center;gap:10px;padding:14px 16px;display:flex}.rooms-app .msg-correcting-banner{background:var(--o);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-correcting-banner{background:color-mix(in srgb, var(--o) 8%, var(--white))}}.rooms-app .msg-correcting-banner{border-bottom:1px solid var(--o)}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-correcting-banner{border-bottom:1px solid color-mix(in srgb, var(--o) 20%, transparent)}}.rooms-app .msg-correcting-banner{gap:8px}.rooms-app .msg-correcting-banner-info{color:var(--o);align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.rooms-app .msg-correcting-banner-info em{color:var(--dim-2);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.rooms-app .msg-correcting-cancel{color:var(--dim-2);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:2px 5px;font-size:13px;line-height:1;transition:color .15s,background .15s}.rooms-app .msg-correcting-cancel:hover{color:var(--ink);background:var(--rule)}.rooms-app .msg-input{border:1px solid var(--rule);background:var(--warm);color:var(--ink);border-radius:980px;outline:none;flex:1;padding:10px 16px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .15s}.rooms-app .msg-input:focus{border-color:var(--o)}.rooms-app .msg-input::placeholder{color:var(--dim-2)}.rooms-app .msg-send-btn{cursor:pointer;appearance:none;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;background:var(--o)!important;color:#fff!important}.rooms-app .msg-send-btn:disabled{cursor:default;background:var(--rule)!important;color:var(--dim-2)!important}.rooms-app .msg-send-btn:not(:disabled):hover{opacity:.85}.rooms-app .msg-send-btn.correction-mode{background:#16a34a!important}.rooms-app .msg-input.correcting{border-color:var(--o)}@supports (color:color-mix(in lab, red, red)){.rooms-app .msg-input.correcting{border-color:color-mix(in srgb, var(--o) 55%, transparent)}}.rooms-app .msg-action-btns{opacity:0;pointer-events:none;flex-direction:column;flex-shrink:0;align-self:center;gap:4px;transition:opacity .15s;display:flex}.rooms-app .msg-action-btns.visible{opacity:1;pointer-events:auto}.rooms-app .msg-action-btn{border:1px solid var(--rule);background:var(--white);color:var(--dim-2);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:500;transition:background .15s,color .15s;display:flex}.rooms-app .msg-action-btn:hover{background:var(--rule);color:var(--ink)}.rooms-app .mst-overlay{z-index:200;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 24px 96px;display:flex;position:absolute;inset:0}.rooms-app .mst-cloud{background:var(--white,#fff);border:1px solid var(--rule);pointer-events:all;border-radius:20px;width:100%;max-width:360px;padding:24px 24px 20px;animation:.3s cubic-bezier(.22,1,.36,1) mst-in;position:relative;box-shadow:0 8px 32px #0000001f}.rooms-app .mst-cloud-tail{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid var(--white,#fff);filter:drop-shadow(0 2px 1px #0000000f);width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.rooms-app .mst-dots{gap:5px;margin-bottom:14px;display:flex}.rooms-app .mst-dot{background:var(--rule);border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.rooms-app .mst-dot--active{background:var(--o,#e8420a);border-radius:3px;width:18px}.rooms-app .mst-title{color:var(--ink);letter-spacing:-.2px;margin:0 0 6px;font-size:15px;font-weight:700}.rooms-app .mst-body{color:var(--dim);margin:0 0 16px;font-size:13px;line-height:1.55}.rooms-app .mst-preview{background:var(--warm,#fffbf5);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex}.rooms-app .mst-fake-msg{background:var(--white,#fff);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:100%;padding:8px 12px;font-size:13px;overflow:hidden}.rooms-app .mst-fake-msg--mine{background:var(--o,#e8420a);color:#fff;border-color:#0000;border-radius:14px 14px 4px;align-self:flex-end}.rooms-app .mst-fake-hover-row{align-items:center;gap:8px;display:flex;overflow:hidden}.rooms-app .mst-fake-msg-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rooms-app .mst-fake-time{color:var(--dim-2,#b0a898);padding-left:4px;font-size:10px}.rooms-app .mst-fake-actions{flex-direction:column;gap:5px;display:flex}.rooms-app .mst-fake-correction{background:var(--white,#fff);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative}.rooms-app .mst-fake-correction-original{color:var(--dim);margin:0;font-size:12px;text-decoration:line-through}.rooms-app .mst-fake-correction-fixed{color:var(--ink);margin:0;font-size:13px}.rooms-app .mst-fake-correction-changed{color:#15803d;background:#15803d1f;border-radius:3px;padding:0 2px;font-weight:600}.rooms-app .mst-fake-correction-badge{color:#15803d;letter-spacing:.5px;align-self:flex-start;margin-top:2px;font-size:10px;font-weight:700}.rooms-app .mst-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rooms-app .mst-nav-group{align-items:center;gap:4px;display:flex}.rooms-app .mst-never-again{color:var(--dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.rooms-app .mst-never-again input{accent-color:var(--o,#e8420a);cursor:pointer}.rooms-app .mst-btn{cursor:pointer;border:none;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.rooms-app .mst-btn--primary{background:var(--o,#e8420a);color:#fff}.rooms-app .mst-btn--primary:hover{opacity:.85}.rooms-app .mst-btn--ghost{color:var(--dim);background:0 0}.rooms-app .mst-btn--ghost:hover{color:var(--ink)}@keyframes mst-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rooms-app .msg-correction-bubble{background:var(--white);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:5px;max-width:360px;padding:10px 14px;display:flex}.rooms-app .msg-correction-original{color:var(--dim-2);margin:0;font-size:13px;line-height:1.5;text-decoration:line-through}.rooms-app .msg-correction-corrected{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.rooms-app .msg-correction-word.changed{color:#16a34a;font-weight:650}.rooms-app .msg-correction-badge{letter-spacing:.06em;color:#16a34a;margin-top:1px;font-size:10px;font-weight:700}.rooms-app .msg-reply-quote{background:var(--warm);border-left:3px solid var(--o,#e8420a);border-radius:0 8px 8px 0;flex-direction:column;align-self:flex-start;gap:1px;margin-bottom:4px;padding:5px 10px;display:flex}.rooms-app .msg-bubble-row.mine .msg-reply-quote{align-self:flex-end}.rooms-app .msg-reply-quote-name{color:var(--o,#e8420a);font-size:11px;font-weight:600;display:block}.rooms-app .msg-reply-quote-text{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;display:block;overflow:hidden}.rooms-app .msg-empty-state{color:var(--dim-2);background:var(--white);flex:1;justify-content:center;align-items:center;font-size:.875rem;display:flex}@media (width<=780px){.rooms-app .msg-layout{grid-template-columns:1fr}.rooms-app .msg-thread{display:none}.rooms-app .msg-layout:has(.msg-thread.active) .msg-sidebar{display:none}}@media (width<=980px){.rooms-app .pf-hero{padding:32px 24px 28px}.rooms-app .pf-hero-top{flex-wrap:wrap}.rooms-app .pf-hero-actions{order:4;width:100%}.rooms-app .pf-stats{grid-template-columns:repeat(2,1fr);gap:0}.rooms-app .pf-stat:nth-child(2){border-right:none}.rooms-app .pf-stat:nth-child(3),.rooms-app .pf-stat:nth-child(4){border-top:.5px solid var(--rule);margin-top:20px;padding-top:20px}.rooms-app .pf-stat:nth-child(4){border-right:none}.rooms-app .pf-stat:first-child,.rooms-app .pf-stat:last-child{align-items:center}.rooms-app .pf-grid{grid-template-columns:1fr}}.rooms-app .pp-layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;max-width:1200px;margin:0 auto;padding:28px 24px 60px;display:grid}.rooms-app .pp-sidebar{background:var(--card);border:.5px solid var(--rule);border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;position:sticky;top:72px}.rooms-app .pp-sidebar-section{flex-direction:column;gap:8px;display:flex}.rooms-app .pp-sidebar-label{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:600}.rooms-app .pp-lang-filter{flex-direction:column;gap:6px;display:flex}.rooms-app .pp-lang-filter-search-wrap{background:var(--warm);border:.5px solid var(--rule);border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 10px;transition:border-color .15s;display:flex}.rooms-app .pp-lang-filter-search-wrap:focus-within{border-color:var(--fire)}.rooms-app .pp-lang-filter-search-wrap svg{color:var(--dim);flex-shrink:0}.rooms-app .pp-lang-filter-search{color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.rooms-app .pp-lang-filter-search::placeholder{color:var(--dim-2)}.rooms-app .pp-lang-picker{border:.5px solid var(--rule);background:var(--warm);border-radius:8px;flex-direction:column;gap:1px;max-height:160px;padding:4px;display:flex;overflow-y:auto}.rooms-app .pp-lang-picker-btn{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;font-weight:500;transition:background .12s;display:flex}.rooms-app .pp-lang-picker-btn:hover{background:var(--rule)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-lang-picker-btn:hover{background:color-mix(in srgb, var(--rule) 60%, transparent)}}.rooms-app .pp-lang-picker-btn.active{background:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-lang-picker-btn.active{background:color-mix(in srgb, var(--fire) 10%, transparent)}}.rooms-app .pp-lang-picker-btn.active{color:var(--fire);font-weight:600}.rooms-app .pp-lang-picker-x{opacity:.5;flex-shrink:0;margin-left:auto}.rooms-app .pp-lang-picker-btn.active:hover .pp-lang-picker-x{opacity:1}.rooms-app .pp-lang-no-results{color:var(--dim);margin:0;padding:6px 8px;font-size:11px}.rooms-app .pp-cefr-row{flex-wrap:wrap;gap:5px;display:flex}.rooms-app .pp-cefr-btn{border:.5px solid var(--rule);width:38px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.rooms-app .pp-cefr-btn:hover{background:var(--warm)}.rooms-app .pp-cefr-btn.active{background:var(--fire);border-color:var(--fire);color:#fff}.rooms-app .pp-clear-btn{color:var(--fire);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.rooms-app .pp-clear-btn:hover{text-decoration:underline}.rooms-app .pp-main{flex-direction:column;gap:20px;display:flex}.rooms-app .pp-search-wrap{background:var(--card);border:.5px solid var(--rule);border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:border-color .2s;display:flex}.rooms-app .pp-search-wrap:focus-within{border-color:var(--fire)}.rooms-app .pp-search-icon{color:var(--dim);flex-shrink:0}.rooms-app .pp-search{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.rooms-app .pp-search::placeholder{color:var(--dim-2)}.rooms-app .pp-state{color:var(--dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 0;font-size:14px;display:flex}.rooms-app .pp-state-err{color:#c0392b}.rooms-app .pp-state-icon{margin-bottom:4px;font-size:32px}.rooms-app .pp-state-sub{color:var(--dim-2);font-size:13px}.rooms-app .pp-spinner{border:2.5px solid var(--rule);border-top-color:var(--fire);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite pp-spin}@keyframes pp-spin{to{transform:rotate(360deg)}}.rooms-app .pp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.rooms-app .pp-card{background:var(--card);border:.5px solid var(--rule);border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .2s,border-color .2s;display:flex}.rooms-app .pp-card:hover{border-color:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-card:hover{border-color:color-mix(in srgb, var(--fire) 30%, var(--rule))}}.rooms-app .pp-card:hover{box-shadow:0 4px 20px #0000000f}.rooms-app .pp-card-top{align-items:center;gap:12px;display:flex}.rooms-app .pp-av{background:linear-gradient(135deg, var(--fire), var(--fire-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.rooms-app .pp-card-info{min-width:0}.rooms-app .pp-card-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600;display:flex;overflow:hidden}.rooms-app .pp-pro-badge{letter-spacing:.5px;color:var(--fire);border:1px solid var(--fire);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}.rooms-app .pp-card-meta{color:var(--dim);margin:2px 0 0;font-size:12px}.rooms-app .pp-card-langs{flex-direction:column;gap:5px;display:flex}.rooms-app .pp-card-lang-label{letter-spacing:.5px;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.rooms-app .pp-card-lang-chips{flex-wrap:wrap;gap:4px;display:flex}.rooms-app .pp-chip{border-radius:980px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.rooms-app .pp-chip-native{background:var(--green-bg);color:var(--green)}.rooms-app .pp-chip-learning{background:var(--blue-bg);color:var(--blue)}.rooms-app .pp-chip-cefr{opacity:.75;font-size:10px;font-weight:700}.rooms-app .pp-card-actions{gap:6px;margin-top:auto;display:flex}.rooms-app .pp-card-btn{border:.5px solid var(--rule);background:var(--warm);color:var(--ink);cursor:pointer;border-radius:10px;flex:1;padding:8px 0;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.rooms-app .pp-card-btn:hover:not(:disabled){background:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-card-btn:hover:not(:disabled){background:color-mix(in srgb, var(--fire) 8%, var(--warm))}}.rooms-app .pp-card-btn:hover:not(:disabled){border-color:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-card-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--fire) 25%, var(--rule))}}.rooms-app .pp-card-btn:disabled{opacity:.4;cursor:not-allowed}.rooms-app .pp-card-btn-follow.following{background:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-card-btn-follow.following{background:color-mix(in srgb, var(--fire) 12%, var(--warm))}}.rooms-app .pp-card-btn-follow.following{border-color:var(--fire)}@supports (color:color-mix(in lab, red, red)){.rooms-app .pp-card-btn-follow.following{border-color:color-mix(in srgb, var(--fire) 30%, var(--rule))}}.rooms-app .pp-card-btn-follow.following{color:var(--fire)}.rooms-app .pp-pagination{justify-content:center;align-items:center;gap:16px;padding:8px 0;display:flex}.rooms-app .pp-page-btn{border:.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;padding:7px 16px;font-size:13px;font-weight:600;transition:background .15s}.rooms-app .pp-page-btn:hover:not(:disabled){background:var(--warm)}.rooms-app .pp-page-btn:disabled{opacity:.35;cursor:not-allowed}.rooms-app .pp-page-info{color:var(--dim);text-align:center;min-width:100px;font-size:13px}[data-theme=dark] .rooms-app .pp-sidebar,[data-theme=dark] .rooms-app .pp-search-wrap,[data-theme=dark] .rooms-app .pp-card,[data-theme=dark] .rooms-app .pp-page-btn{background:var(--white);border-color:var(--rule)}[data-theme=dark] .rooms-app .pp-search,[data-theme=dark] .rooms-app .pp-lang-filter-search{color:var(--ink)}[data-theme=dark] .rooms-app .pp-lang-filter-search-wrap,[data-theme=dark] .rooms-app .pp-lang-picker{background:var(--warm);border-color:var(--rule)}[data-theme=dark] .rooms-app .pp-lang-picker-btn{color:var(--ink)}[data-theme=dark] .rooms-app .pp-lang-picker-btn:hover{background:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rooms-app .pp-lang-picker-btn:hover{background:color-mix(in srgb, var(--rule) 80%, transparent)}}[data-theme=dark] .rooms-app .pp-cefr-btn{color:var(--ink);border-color:var(--rule)}[data-theme=dark] .rooms-app .pp-cefr-btn:hover{background:var(--rule)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rooms-app .pp-cefr-btn:hover{background:color-mix(in srgb, var(--rule) 60%, transparent)}}[data-theme=dark] .rooms-app .pp-card-btn{background:var(--warm);border-color:var(--rule);color:var(--ink)}[data-theme=dark] .rooms-app .pp-card-btn:hover:not(:disabled){background:var(--fire)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .rooms-app .pp-card-btn:hover:not(:disabled){background:color-mix(in srgb, var(--fire) 10%, var(--warm))}}@media (width<=860px){.rooms-app .pp-layout{grid-template-columns:1fr}.rooms-app .pp-sidebar{position:static}}.rooms-app .hp-page{max-width:1320px;margin:0 auto;padding:72px 40px 60px}.rooms-app .hp-greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.rooms-app .hp-greet-name{color:var(--ink);letter-spacing:-1px;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.1}.rooms-app .hp-greet-name em{color:var(--fire);font-style:normal}.rooms-app .hp-greet-meta{color:var(--dim);flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:13px;display:flex}.rooms-app .hp-streak-chip{color:var(--fire);background:#f4500a14;border-radius:980px;padding:3px 10px;font-size:12px;font-weight:500}.rooms-app .hp-greet-r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rooms-app .hp-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rooms-app .hp-fc{border:.5px solid var(--rule);background:var(--card);color:var(--dim);cursor:pointer;border-radius:980px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:400;transition:border-color .2s,background .2s,color .2s;display:flex}.rooms-app .hp-fc:hover{border-color:var(--fire);color:var(--ink)}.rooms-app .hp-fc.on{border-color:var(--fire);color:var(--fire);background:#f4500a0f;font-weight:500}.rooms-app .hp-fring{background:#34c759;border-radius:50%;flex-shrink:0;width:7px;height:7px}.rooms-app .hp-more-dropdown{z-index:200;background:var(--card);border:1px solid var(--rule);border-radius:12px;flex-direction:column;min-width:220px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.rooms-app .hp-more-search{border:none;border-bottom:1px solid var(--rule);color:var(--ink);box-sizing:border-box;background:0 0;outline:none;width:100%;padding:10px 14px;font-size:13px}.rooms-app .hp-more-search::placeholder{color:var(--dim)}.rooms-app .hp-more-list{max-height:240px;overflow-y:auto}.rooms-app .hp-more-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;transition:background .15s;display:flex}.rooms-app .hp-more-item:hover{background:var(--bg)}.rooms-app .hp-more-item.on{color:var(--fire);font-weight:500}.rooms-app .hp-more-check{color:var(--fire);font-size:12px}.rooms-app .hp-start-btn{background:var(--fire);color:#fff;cursor:pointer;letter-spacing:-.2px;transition:background .2s var(--ease), transform .3s var(--sp);white-space:nowrap;border:none;border-radius:980px;align-items:center;gap:7px;padding:9px 20px;font-size:13px;font-weight:500;display:flex}.rooms-app .hp-start-btn:hover{background:var(--fire-2);transform:translateY(-1px)}.rooms-app .hp-start-icon{font-size:14px}.rooms-app .hp-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}.rooms-app .hp-feed{flex-direction:column;gap:40px;min-width:0;display:flex}.rooms-app .hp-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:64px}.rooms-app .hp-sh{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rooms-app .hp-sh-l{align-items:center;gap:10px;display:flex}.rooms-app .hp-sh-title{color:var(--ink);letter-spacing:-.4px;font-size:16px;font-weight:600}.rooms-app .hp-sh-count{color:var(--dim);align-items:center;gap:5px;font-size:12px;display:flex}.rooms-app .hp-sh-link{color:var(--fire);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;transition:opacity .2s}.rooms-app .hp-sh-link:hover{opacity:.7}.rooms-app .hp-pulse-dot{background:#34c759;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite hp-live-pulse;display:inline-block}@keyframes hp-live-pulse{0%,to{box-shadow:0 0 #34c75980}50%{box-shadow:0 0 0 5px #34c75900}}.rooms-app .hp-room-list{flex-direction:column;gap:2px;display:flex}.rooms-app .hp-rc-body{flex:1;padding:16px 18px 14px}.rooms-app .hp-rc-row{align-items:flex-start;gap:14px;display:flex}.rooms-app .hp-rc-info{flex:1;min-width:0}.rooms-app .hp-rc-tags{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.rooms-app .hp-rtag{border-radius:980px;padding:2px 8px;font-size:11px;font-weight:500}.rooms-app .hp-rtag.brand{background:var(--fire-soft);color:var(--fire)}.rooms-app .hp-rtag.teacher{background:var(--amber-bg);color:var(--amber)}.rooms-app .hp-rtag.plain{background:var(--warm);color:var(--dim);border:.5px solid var(--rule)}.rooms-app .hp-rc-title{color:var(--ink);letter-spacing:-.3px;margin-bottom:4px;font-size:15px;font-weight:500}.rooms-app .hp-rc-desc{color:var(--dim);font-size:13px;line-height:1.5}.rooms-app .hp-rc-status-r{flex-shrink:0}.rooms-app .hp-rstatus{border-radius:980px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.rooms-app .hp-rstatus.live{color:#1a7a3c;background:#34c7591a}.rooms-app .hp-rstatus.soon{background:var(--amber-bg);color:var(--amber)}.rooms-app .hp-rstatus.sched{background:var(--warm);color:var(--dim)}.rooms-app .hp-rs-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.rooms-app .hp-rc-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.rooms-app .hp-rc-speakers{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rooms-app .hp-spk-group{gap:8px;display:flex}.rooms-app .hp-spk{align-items:center;gap:5px;display:flex}.rooms-app .hp-foot-stat{color:var(--dim);font-size:12px}.rooms-app .hp-orb-wrap{flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.rooms-app .hp-orb-ring{border:1px solid #f4500a2e;border-radius:50%;animation:3s ease-in-out infinite hp-orb-breathe;position:absolute}.rooms-app .hp-orb-ring:first-child{width:52px;height:52px;animation-delay:0s}.rooms-app .hp-orb-ring:nth-child(2){width:38px;height:38px;animation-delay:.4s}.rooms-app .hp-orb-ring:nth-child(3){width:24px;height:24px;animation-delay:.8s}.rooms-app .hp-orb-ring.amber{border-color:#b84d002e}.rooms-app .hp-orb-ring.muted{border-color:#00000014}@keyframes hp-orb-breathe{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.rooms-app .hp-orb-center{z-index:1;background:#f4500a14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex;position:relative}.rooms-app .hp-orb-center.amber{background:var(--amber-bg)}.rooms-app .hp-orb-center.muted{background:var(--warm)}.rooms-app .hp-wave{align-items:center;gap:2px;height:14px;display:flex}.rooms-app .hp-wb{background:var(--fire);border-radius:1px;width:2px;animation:.9s ease-in-out infinite alternate hp-wave}.rooms-app .hp-wb:first-child{height:6px}.rooms-app .hp-wb:nth-child(2){height:10px}.rooms-app .hp-wb:nth-child(3){height:14px}.rooms-app .hp-wb:nth-child(4){height:8px}.rooms-app .hp-wb:nth-child(5){height:4px}@keyframes hp-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.rooms-app .hp-action-btn{border:.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .2s, border-color .2s, color .2s, transform .2s var(--sp);border-radius:980px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500}.rooms-app .hp-action-btn:hover{transform:translateY(-1px)}.rooms-app .hp-action-btn.join{background:var(--fire);border-color:var(--fire);color:#fff}.rooms-app .hp-action-btn.join:hover{background:var(--fire-2);border-color:var(--fire-2)}.rooms-app .hp-action-btn.wait{background:var(--amber-bg);color:var(--amber);border-color:#0000}.rooms-app .hp-action-btn.remind{background:var(--warm);border-color:var(--rule);color:var(--dim)}.rooms-app .hp-action-btn.done{color:#1a7a3c;background:#34c7591a;border-color:#0000}.rooms-app .hp-teacher-list{flex-direction:column;gap:2px;display:flex}.rooms-app .hp-trow{background:var(--card);border:.5px solid var(--rule);cursor:default;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.rooms-app .hp-trow:hover{border-color:#f4500a40;box-shadow:0 2px 12px #0000000d}.rooms-app .hp-t-av{background:var(--warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.rooms-app .hp-t-info{flex:1;min-width:0}.rooms-app .hp-t-name{color:var(--ink);letter-spacing:-.2px;font-size:14px;font-weight:500}.rooms-app .hp-t-sub{color:var(--dim);margin-top:1px;font-size:12px}.rooms-app .hp-t-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.rooms-app .hp-t-badge{background:var(--fire-soft);color:var(--fire);letter-spacing:.3px;border-radius:980px;padding:2px 7px;font-size:10px;font-weight:600}.rooms-app .hp-t-badge.green{background:var(--green-bg);color:var(--green)}.rooms-app .hp-t-stars{color:#f59e0b;letter-spacing:1px;font-size:11px}.rooms-app .hp-t-rate{color:var(--ink);letter-spacing:-.2px;font-size:13px;font-weight:500}.rooms-app .hp-gl-list{flex-direction:column;gap:12px;display:flex}.rooms-app .hp-gl-card{background:var(--card);border:.5px solid var(--rule);border-radius:18px;transition:box-shadow .25s,border-color .25s;overflow:hidden}.rooms-app .hp-gl-card:hover{border-color:#f4500a33;box-shadow:0 4px 20px #00000012}.rooms-app .hp-gl-bar{height:3px}.rooms-app .hp-gl-body{padding:18px 20px}.rooms-app .hp-gl-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.rooms-app .hp-gl-tag{border-radius:980px;padding:2px 8px;font-size:11px;font-weight:500}.rooms-app .hp-gl-tag.lang{background:var(--fire-soft);color:var(--fire)}.rooms-app .hp-gl-tag.level-b2{background:var(--blue-bg);color:var(--blue)}.rooms-app .hp-gl-tag.level-b1{background:var(--amber-bg);color:var(--amber)}.rooms-app .hp-gl-tag.it{color:#4338ca;background:#6366f114}.rooms-app .hp-gl-title{color:var(--ink);letter-spacing:-.4px;margin-bottom:6px;font-size:16px;font-weight:600}.rooms-app .hp-gl-desc{color:var(--dim);margin-bottom:12px;font-size:13px;line-height:1.55}.rooms-app .hp-gl-plan{flex-direction:column;gap:4px;margin-bottom:16px;padding:0;list-style:none;display:flex}.rooms-app .hp-gl-plan-item{color:var(--ink-2);gap:6px;font-size:13px;line-height:1.5;display:flex}.rooms-app .hp-gl-plan-num{color:var(--dim);flex-shrink:0}.rooms-app .hp-gl-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.rooms-app .hp-gl-foot-l{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rooms-app .hp-gl-teacher{align-items:center;gap:8px;display:flex}.rooms-app .hp-gl-t-av{background:var(--warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.rooms-app .hp-gl-t-name{color:var(--ink);font-size:13px;font-weight:500}.rooms-app .hp-gl-t-stars{color:#f59e0b;font-size:11px}.rooms-app .hp-gl-spots{color:var(--dim);align-items:center;gap:8px;font-size:12px;display:flex}.rooms-app .hp-spots-bar{background:var(--rule);border-radius:2px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.rooms-app .hp-spots-fill{background:var(--fire);height:4px;transition:width .4s var(--sp);border-radius:2px}.rooms-app .hp-spots-fill.low{background:var(--amber)}.rooms-app .hp-spots-fill.full{background:var(--dim-2)}.rooms-app .hp-spots-full{color:var(--dim-2)}.rooms-app .hp-gl-price-block{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.rooms-app .hp-gl-price{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:600}.rooms-app .hp-gl-price-sub{color:var(--dim);font-size:11px}.rooms-app .hp-book-btn{background:var(--fire);color:#fff;cursor:pointer;white-space:nowrap;transition:background .2s, transform .2s var(--sp);border:none;border-radius:980px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:500}.rooms-app .hp-book-btn:hover:not(:disabled){background:var(--fire-2);transform:translateY(-1px)}.rooms-app .hp-book-btn.full{background:var(--warm);color:var(--dim);border:.5px solid var(--rule);cursor:default}.rooms-app .hp-book-btn.booked{color:#1a7a3c;cursor:default;background:#34c7591a}.rooms-app .hp-sc{background:var(--card);border:.5px solid var(--rule);border-radius:18px;padding:16px 18px}.rooms-app .hp-sc-hd{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.rooms-app .hp-sc-title{color:var(--ink);letter-spacing:-.3px;font-size:14px;font-weight:600}.rooms-app .hp-sc-link{color:var(--fire);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:opacity .2s}.rooms-app .hp-sc-link:hover{opacity:.7}.rooms-app .hp-cta-tile{cursor:pointer;text-align:left;width:100%;transition:transform .25s var(--sp), box-shadow .25s;background:linear-gradient(135deg,#1d1d1f 0%,#2d2d2f 100%);border:none;border-radius:18px;padding:20px 18px;font-family:inherit}.rooms-app .hp-cta-tile:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000002e}.rooms-app .hp-cta-glyph{margin-bottom:10px;font-size:28px}.rooms-app .hp-cta-title{color:#fff;letter-spacing:-.4px;margin-bottom:6px;font-size:16px;font-weight:600}.rooms-app .hp-cta-sub{color:#ffffff80;margin-bottom:14px;font-size:12px;line-height:1.5}.rooms-app .hp-cta-btn{color:var(--fire);letter-spacing:-.2px;font-size:13px;font-weight:500;display:inline-block}.rooms-app .hp-stats-g{background:var(--rule);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.rooms-app .hp-sg{background:var(--card);flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.rooms-app .hp-sg-n{color:var(--ink);letter-spacing:-.8px;font-size:18px;font-weight:600}.rooms-app .hp-sg-l{color:var(--dim);font-size:11px}.rooms-app .hp-stat-rows{flex-direction:column;gap:8px;display:flex}.rooms-app .hp-stat-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.rooms-app .hp-stat-label{color:var(--dim)}.rooms-app .hp-stat-value{color:var(--ink);font-weight:500}.rooms-app .hp-up-row{border-bottom:.5px solid var(--rule);align-items:center;gap:12px;padding:8px 0;display:flex}.rooms-app .hp-up-row:last-child{border-bottom:none}.rooms-app .hp-up-t{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.rooms-app .hp-up-h{color:var(--ink);letter-spacing:-.5px;font-size:17px;font-weight:600;line-height:1}.rooms-app .hp-up-a{color:var(--dim);font-size:10px}.rooms-app .hp-up-info{flex:1;min-width:0}.rooms-app .hp-up-title{color:var(--ink);letter-spacing:-.2px;font-size:13px;font-weight:500}.rooms-app .hp-up-sub{color:var(--dim);margin-top:2px;font-size:11px}.rooms-app .hp-up-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.rooms-app .hp-msg{cursor:pointer;text-align:left;border:none;border-bottom:.5px solid var(--rule);background:0 0;align-items:center;gap:10px;width:100%;padding:8px 0;font-family:inherit;transition:opacity .15s;display:flex}.rooms-app .hp-msg:last-child{border-bottom:none}.rooms-app .hp-msg:hover{opacity:.8}.rooms-app .hp-m-av{background:hsl(calc(var(--av-hue,30)), 60%, 88%);width:36px;height:36px;color:hsl(calc(var(--av-hue,30)), 55%, 30%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.rooms-app .hp-m-av-emoji{background:var(--warm);font-size:18px}.rooms-app .hp-m-online{border:1.5px solid var(--card);background:#34c759;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.rooms-app .hp-m-info{flex:1;min-width:0}.rooms-app .hp-m-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rooms-app .hp-m-prev{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.rooms-app .hp-m-badge{background:var(--fire);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.rooms-app .hp-m-time{color:var(--dim-2);flex-shrink:0;font-size:11px}.rooms-app .hp-sug{border-bottom:.5px solid var(--rule);align-items:center;gap:10px;padding:8px 0;display:flex}.rooms-app .hp-sug:last-child{border-bottom:none}.rooms-app .hp-sug-av{background:var(--warm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.rooms-app .hp-sug-info{flex:1;min-width:0}.rooms-app .hp-sug-name{color:var(--ink);letter-spacing:-.2px;font-size:13px;font-weight:500}.rooms-app .hp-sug-sub{color:var(--dim);margin-top:1px;font-size:11px}.rooms-app .hp-f-btn{border:.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:980px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.rooms-app .hp-f-btn:hover{border-color:var(--fire);color:var(--fire)}.rooms-app .hp-f-btn.on{background:var(--fire-soft);color:var(--fire);border-color:#0000}@media (width<=1100px){.rooms-app .hp-grid{grid-template-columns:1fr 300px}}@media (width<=860px){.rooms-app .hp-grid{grid-template-columns:1fr}.rooms-app .hp-sidebar{position:static}.rooms-app .hp-page{padding:64px 20px 40px}.rooms-app .hp-greet{flex-direction:column}}[data-theme=dark] .rooms-app .hp-cta-tile{background:linear-gradient(135deg,#2a2a2c 0%,#1a1a1c 100%)}[data-theme=dark] .rooms-app .hp-trow:hover,[data-theme=dark] .rooms-app .hp-gl-card:hover{box-shadow:0 4px 20px #0000004d}.rooms-app .glp-page{max-width:1280px;margin:0 auto;padding:72px 40px 80px}.rooms-app .glp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.rooms-app .glp-badge{color:var(--fire);background:var(--fire-soft);letter-spacing:-.1px;border-radius:980px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.rooms-app .glp-title{color:var(--ink);letter-spacing:-1.5px;margin-bottom:6px;font-size:clamp(26px,3.5vw,36px);font-weight:600;line-height:1.1}.rooms-app .glp-sub{color:var(--dim);letter-spacing:-.1px;font-size:14px}.rooms-app .glp-stats-row{background:var(--card);border:.5px solid var(--rule);border-radius:16px;flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.rooms-app .glp-stat{flex-direction:column;align-items:center;gap:2px;padding:12px 24px;display:flex}.rooms-app .glp-stat-n{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:600;line-height:1}.rooms-app .glp-stat-l{color:var(--dim);white-space:nowrap;font-size:11px}.rooms-app .glp-stat-div{background:var(--rule);flex-shrink:0;width:.5px;height:36px}.rooms-app .glp-toolbar{background:var(--card);border:.5px solid var(--rule);border-radius:18px;flex-direction:column;gap:12px;margin-bottom:16px;padding:18px 20px;display:flex}.rooms-app .glp-search{background:var(--warm);border:.5px solid var(--rule);color:var(--dim);border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px 12px;transition:border-color .2s,background .2s;display:flex}.rooms-app .glp-search:focus-within{border-color:var(--fire);background:#fff;box-shadow:0 0 0 3px #f4500a14}.rooms-app .glp-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.rooms-app .glp-search input::placeholder{color:var(--dim-2)}.rooms-app .glp-search-clear{color:var(--dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-family:inherit;font-size:12px;line-height:1}.rooms-app .glp-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rooms-app .glp-filter-label{color:var(--dim);white-space:nowrap;letter-spacing:.1px;flex-shrink:0;min-width:54px;font-size:12px;font-weight:500}.rooms-app .glp-chips{flex-wrap:wrap;gap:5px;display:flex}.rooms-app .glp-chip{border:.5px solid var(--rule);background:var(--warm);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:980px;padding:5px 13px;font-family:inherit;font-size:13px;font-weight:400;transition:border-color .2s,background .2s,color .2s}.rooms-app .glp-chip:hover{border-color:var(--fire);color:var(--ink)}.rooms-app .glp-chip.on{border-color:var(--fire);color:var(--fire);background:#f4500a0f;font-weight:500}.rooms-app .glp-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rooms-app .glp-tabs{background:var(--warm);border:.5px solid var(--rule);border-radius:12px;gap:2px;padding:3px;display:flex}.rooms-app .glp-tab{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:400;transition:background .2s,color .2s;display:flex}.rooms-app .glp-tab:hover{color:var(--ink)}.rooms-app .glp-tab.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 4px #00000012}.rooms-app .glp-tab-pip{background:var(--fire);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.rooms-app .glp-results-r{align-items:center;gap:12px;display:flex}.rooms-app .glp-count{color:var(--dim);font-size:13px}.rooms-app .glp-sort-wrap{align-items:center;gap:6px;display:flex}.rooms-app .glp-sort{color:var(--ink);background:var(--card);border:.5px solid var(--rule);cursor:pointer;border-radius:9px;outline:none;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s}.rooms-app .glp-sort:focus{border-color:var(--fire)}.rooms-app .glp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.rooms-app .glp-card{transition:box-shadow .25s, border-color .25s, transform .25s var(--sp)}.rooms-app .glp-card:hover{border-color:#f4500a38;transform:translateY(-2px);box-shadow:0 6px 24px #00000014}.rooms-app .glp-enrolled-tag{color:#1a7a3c;background:#34c7591a;border-radius:980px;padding:2px 8px;font-size:11px;font-weight:500}.rooms-app .glp-start-label{color:var(--green);align-items:center;gap:5px;margin:10px 0 14px;font-size:12px;font-weight:500;display:flex}.rooms-app .glp-start-label.soon{color:var(--amber)}.rooms-app .glp-start-label.full{color:var(--dim)}.rooms-app .glp-teacher-sub{color:var(--dim-2);margin-top:1px;font-size:11px}.rooms-app .hp-gl-tag.biz{color:#92400e;background:#f59e0b17}.rooms-app .hp-gl-tag.exam{color:#1e40af;background:#2563eb17}.rooms-app .hp-gl-tag.pron{color:#0f766e;background:#14b8a617}.rooms-app .hp-gl-tag.travel{color:#065f46;background:#10b98117}.rooms-app .glp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.rooms-app .glp-empty-icon{margin-bottom:8px;font-size:48px}.rooms-app .glp-empty-title{color:var(--ink);letter-spacing:-.4px;font-size:18px;font-weight:600}.rooms-app .glp-empty-sub{color:var(--dim);max-width:320px;margin-bottom:8px;font-size:14px;line-height:1.55}.rooms-app .glp-empty-btn{background:var(--fire);color:#fff;cursor:pointer;transition:background .2s, transform .2s var(--sp);border:none;border-radius:980px;margin-top:8px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:500}.rooms-app .glp-empty-btn:hover{background:var(--fire-2);transform:translateY(-1px)}@media (width<=960px){.rooms-app .glp-grid{grid-template-columns:1fr}.rooms-app .glp-page{padding:64px 20px 60px}.rooms-app .glp-hero{flex-direction:column;align-items:flex-start}.rooms-app .glp-stats-row{justify-content:space-between;width:100%}.rooms-app .glp-stat{flex:1}}@media (width<=640px){.rooms-app .glp-stats-row{grid-template-columns:1fr 1fr;display:grid}.rooms-app .glp-stat-div{display:none}}[data-theme=dark] .rooms-app .glp-card:hover{box-shadow:0 6px 24px #00000059}[data-theme=dark] .rooms-app .glp-search:focus-within{background:#ffffff0d}.rooms-app .mp-page{max-width:1280px;margin:0 auto;padding:72px 40px 80px}.rooms-app .mp-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.rooms-app .mp-badge{color:var(--fire);background:var(--fire-soft);border-radius:980px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.rooms-app .mp-title{color:var(--ink);letter-spacing:-1.5px;margin-bottom:6px;font-size:clamp(26px,3.5vw,36px);font-weight:600;line-height:1.1}.rooms-app .mp-sub{color:var(--dim);letter-spacing:-.1px;font-size:14px}.rooms-app .mp-stats-row{background:var(--card);border:.5px solid var(--rule);border-radius:16px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.rooms-app .mp-stat{flex-direction:column;align-items:center;gap:2px;padding:12px 24px;display:flex}.rooms-app .mp-stat-n{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:600;line-height:1}.rooms-app .mp-stat-plus{color:var(--fire);font-size:14px;font-weight:500}.rooms-app .mp-stat-l{color:var(--dim);white-space:nowrap;font-size:11px}.rooms-app .mp-stat-div{background:var(--rule);flex-shrink:0;width:.5px;height:36px}.rooms-app .mp-toolbar{background:var(--card);border:.5px solid var(--rule);border-radius:18px;flex-direction:column;gap:12px;margin-bottom:16px;padding:18px 20px;display:flex}.rooms-app .mp-search{background:var(--warm);border:.5px solid var(--rule);color:var(--dim);border-radius:10px;align-items:center;gap:8px;padding:9px 12px;transition:border-color .2s,background .2s;display:flex}.rooms-app .mp-search:focus-within{border-color:var(--fire);background:#fff;box-shadow:0 0 0 3px #f4500a14}.rooms-app .mp-search input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.rooms-app .mp-search input::placeholder{color:var(--dim-2)}.rooms-app .mp-search-clear{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;line-height:1}.rooms-app .mp-filter-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rooms-app .mp-filter-label{color:var(--dim);white-space:nowrap;flex-shrink:0;min-width:54px;font-size:12px;font-weight:500}.rooms-app .mp-chips{flex-wrap:wrap;gap:5px;display:flex}.rooms-app .mp-chip{border:.5px solid var(--rule);background:var(--warm);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:980px;padding:5px 13px;font-family:inherit;font-size:13px;transition:border-color .2s,background .2s,color .2s}.rooms-app .mp-chip:hover{border-color:var(--fire);color:var(--ink)}.rooms-app .mp-chip.on{border-color:var(--fire);color:var(--fire);background:#f4500a0f;font-weight:500}.rooms-app .mp-results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.rooms-app .mp-tabs{background:var(--warm);border:.5px solid var(--rule);border-radius:12px;gap:2px;padding:3px;display:flex}.rooms-app .mp-tab{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 16px;font-family:inherit;font-size:13px;transition:background .2s,color .2s;display:flex}.rooms-app .mp-tab:hover{color:var(--ink)}.rooms-app .mp-tab.on{background:var(--card);color:var(--ink);font-weight:500;box-shadow:0 1px 4px #00000012}.rooms-app .mp-tab-pip{background:var(--fire);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex}.rooms-app .mp-results-r{align-items:center;gap:12px;display:flex}.rooms-app .mp-count{color:var(--dim);font-size:13px}.rooms-app .mp-sort-wrap{align-items:center;gap:6px;display:flex}.rooms-app .mp-sort{color:var(--ink);background:var(--card);border:.5px solid var(--rule);cursor:pointer;border-radius:9px;outline:none;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s}.rooms-app .mp-sort:focus{border-color:var(--fire)}.rooms-app .mp-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.rooms-app .mp-card{background:var(--card);border:.5px solid var(--rule);transition:box-shadow .25s, border-color .25s, transform .25s var(--sp);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex}.rooms-app .mp-card:hover{border-color:#f4500a33;transform:translateY(-2px);box-shadow:0 6px 28px #00000014}.rooms-app .mp-card-head{align-items:flex-start;gap:12px;display:flex}.rooms-app .mp-av-wrap{flex-shrink:0;position:relative}.rooms-app .mp-av{background:var(--warm);border:.5px solid var(--rule);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:26px;display:flex}.rooms-app .mp-online-dot{border:2px solid var(--card);background:#34c759;border-radius:50%;width:11px;height:11px;position:absolute;bottom:2px;right:2px}.rooms-app .mp-head-info{flex:1;min-width:0}.rooms-app .mp-name-row{align-items:center;gap:7px;margin-bottom:4px;display:flex}.rooms-app .mp-name{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:600}.rooms-app .mp-badge-pill{letter-spacing:.3px;text-transform:uppercase;border-radius:980px;padding:2px 7px;font-size:10px;font-weight:600}.rooms-app .mp-badge-pill.pro{background:var(--fire-soft);color:var(--fire)}.rooms-app .mp-badge-pill.top{color:#b45309;background:#f59e0b1a}.rooms-app .mp-badge-pill.expert{color:#4338ca;background:#6366f11a}.rooms-app .mp-badge-pill.new{background:var(--green-bg);color:var(--green)}.rooms-app .mp-lang-row{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.rooms-app .mp-lang-tag{background:var(--warm);color:var(--dim);border:.5px solid var(--rule);border-radius:980px;padding:2px 8px;font-size:11px;font-weight:500}.rooms-app .mp-rating-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rooms-app .mp-stars{color:#f59e0b;letter-spacing:1px;font-size:12px}.rooms-app .mp-rating-num{color:var(--ink);font-size:13px;font-weight:600}.rooms-app .mp-rating-count{color:var(--dim);font-size:12px}.rooms-app .mp-sep{color:var(--rule);font-size:12px}.rooms-app .mp-lessons-count{color:var(--dim);font-size:12px}.rooms-app .mp-save-btn{border:.5px solid var(--rule);width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:border-color .2s,color .2s,background .2s;display:flex}.rooms-app .mp-save-btn:hover{color:#ef4444;border-color:#f87171}.rooms-app .mp-save-btn.saved{color:#ef4444;background:#ef44440f;border-color:#f87171}.rooms-app .mp-bio{color:var(--dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.rooms-app .mp-spec-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rooms-app .mp-spec-tag{border-radius:980px;padding:3px 9px;font-size:11px;font-weight:500}.rooms-app .mp-spec-tag.exam{color:#1e40af;background:#2563eb14}.rooms-app .mp-spec-tag.biz{color:#92400e;background:#f59e0b14}.rooms-app .mp-spec-tag.conv{color:#1a7a3c;background:#34c75914}.rooms-app .mp-spec-tag.pron{color:#0f766e;background:#14b8a614}.rooms-app .mp-spec-tag.gram{color:#4338ca;background:#6366f114}.rooms-app .mp-spec-tag.kids{color:var(--fire);background:#f4500a0f}.rooms-app .mp-spec-tag.begin,.rooms-app .mp-spec-tag.exp{background:var(--warm);color:var(--dim);border:.5px solid var(--rule)}.rooms-app .mp-response-time{color:var(--dim-2);white-space:nowrap;margin-left:auto;font-size:11px}.rooms-app .mp-card-foot{border-top:.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.rooms-app .mp-price-block{flex-direction:column;gap:2px;display:flex}.rooms-app .mp-price{color:var(--ink);letter-spacing:-1px;font-size:22px;font-weight:600;line-height:1}.rooms-app .mp-price-unit{color:var(--dim);font-size:12px;font-weight:400}.rooms-app .mp-trial-price{color:var(--green);font-size:11px;font-weight:500}.rooms-app .mp-card-actions{flex-shrink:0;gap:6px;display:flex}.rooms-app .mp-msg-btn{border:.5px solid var(--rule);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:980px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .2s,border-color .2s}.rooms-app .mp-msg-btn:hover{background:var(--warm);border-color:var(--dim)}.rooms-app .mp-trial-btn{background:var(--fire);color:#fff;cursor:pointer;white-space:nowrap;transition:background .2s, transform .2s var(--sp);border:none;border-radius:980px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500}.rooms-app .mp-trial-btn:hover{background:var(--fire-2);transform:translateY(-1px)}.rooms-app .mp-trial-btn.booked{color:#1a7a3c;cursor:default;background:#34c7591a}.rooms-app .mp-trial-btn.booked:hover{transform:none}.rooms-app .mp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:80px 24px;display:flex}.rooms-app .mp-empty-icon{margin-bottom:8px;font-size:48px}.rooms-app .mp-empty-title{color:var(--ink);letter-spacing:-.4px;font-size:18px;font-weight:600}.rooms-app .mp-empty-sub{color:var(--dim);max-width:320px;margin-bottom:8px;font-size:14px;line-height:1.55}.rooms-app .mp-empty-btn{background:var(--fire);color:#fff;cursor:pointer;transition:background .2s, transform .2s var(--sp);border:none;border-radius:980px;margin-top:8px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:500}.rooms-app .mp-empty-btn:hover{background:var(--fire-2);transform:translateY(-1px)}@media (width<=1100px){.rooms-app .mp-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.rooms-app .mp-grid{grid-template-columns:1fr}.rooms-app .mp-page{padding:64px 20px 60px}.rooms-app .mp-hero{flex-direction:column;align-items:flex-start}.rooms-app .mp-stats-row{width:100%}.rooms-app .mp-stat{flex:1}}@media (width<=480px){.rooms-app .mp-stats-row{grid-template-columns:1fr 1fr;display:grid}.rooms-app .mp-stat-div{display:none}}[data-theme=dark] .rooms-app .mp-card:hover{box-shadow:0 6px 28px #00000059}[data-theme=dark] .rooms-app .mp-search:focus-within{background:#ffffff0d}.rooms-app .mp-hero-bar{background:var(--card);border-bottom:.5px solid var(--rule);padding:40px 40px 32px}.rooms-app .mp-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1280px;margin:0 auto;display:flex}.rooms-app .mp-hero-l{flex-direction:column;gap:0;display:flex}.rooms-app .mp-layout{grid-template-columns:260px 1fr;align-items:start;gap:28px;max-width:1280px;margin:0 auto;padding:32px 40px 80px;display:grid}.rooms-app .mp-main-head{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.rooms-app .mp-cat-list{flex-direction:column;gap:4px;display:flex}.rooms-app .mp-cat-btn{width:100%;color:var(--dim);cursor:pointer;text-align:left;background:0 0;border:.5px solid #0000;border-radius:10px;align-items:center;padding:7px 12px;font-family:inherit;font-size:13px;font-weight:400;transition:background .18s,color .18s,border-color .18s;display:flex}.rooms-app .mp-cat-btn:hover{background:var(--warm);color:var(--ink)}.rooms-app .mp-cat-btn.active{color:var(--fire);background:#f4500a0f;border-color:#f4500a2e;font-weight:500}.rooms-app .mp-price-range{align-items:center;gap:8px;display:flex}.rooms-app .mp-price-input-wrap{background:var(--warm);border:.5px solid var(--rule);border-radius:10px;flex:1;align-items:center;gap:4px;padding:6px 10px;transition:border-color .2s,box-shadow .2s;display:flex}.rooms-app .mp-price-input-wrap:focus-within{border-color:var(--fire);background:var(--card);box-shadow:0 0 0 3px #f4500a14}.rooms-app .mp-price-prefix{color:var(--dim);flex-shrink:0;font-size:12px}.rooms-app .mp-price-input{width:100%;min-width:0;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:13px}.rooms-app .mp-price-input::placeholder{color:var(--dim-2)}.rooms-app .mp-price-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rooms-app .mp-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rooms-app .mp-price-input[type=number]{-moz-appearance:textfield}.rooms-app .mp-price-sep{color:var(--dim);flex-shrink:0;font-size:13px}.rooms-app .mp-sort-label{color:var(--dim);white-space:nowrap;font-size:12px}@media (width<=900px){.rooms-app .mp-layout{grid-template-columns:1fr;padding:24px 20px 60px}.rooms-app .mp-hero-bar{padding:28px 20px 24px}.rooms-app .mp-hero-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.rooms-app .mp-layout{padding:16px 16px 60px}}.bm-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0000007a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.bm-modal{background:var(--bg);border:.5px solid var(--rule);border-radius:24px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 24px 80px #0000002e}.bm-header{border-bottom:.5px solid var(--rule);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.bm-teacher-row{align-items:center;gap:12px;min-width:0;display:flex}.bm-av{background:var(--warm);border:.5px solid var(--rule);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.bm-teacher-info{min-width:0}.bm-teacher-name-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bm-teacher-name{color:var(--ink);letter-spacing:-.3px;font-size:15px;font-weight:600}.bm-teacher-meta{color:var(--dim);margin-top:3px;font-size:12px}.bm-close{border:.5px solid var(--rule);background:var(--warm);width:30px;height:30px;color:var(--dim);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:12px;transition:background .2s,color .2s;display:flex}.bm-close:hover{background:var(--rule);color:var(--ink)}.bm-steps{border-bottom:.5px solid var(--rule);flex-shrink:0;align-items:center;padding:14px 20px;display:flex}.bm-step{flex:1;align-items:center;gap:7px;display:flex}.bm-step-dot{border:1.5px solid var(--rule);background:var(--warm);width:22px;height:22px;color:var(--dim-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s;display:flex}.bm-step.active .bm-step-dot{border-color:var(--fire);background:var(--fire);color:#fff}.bm-step.done .bm-step-dot{border-color:var(--green);color:var(--green);background:#34c7591a}.bm-step-label{color:var(--dim-2);font-size:12px;transition:color .2s}.bm-step.active .bm-step-label{color:var(--ink);font-weight:500}.bm-step.done .bm-step-label{color:var(--green)}.bm-step-line{background:var(--rule);flex:1;height:1px;margin:0 6px}.bm-step.done .bm-step-line{background:var(--green)}.bm-body{flex-direction:column;gap:18px;padding:22px 20px 24px;display:flex}.bm-section-title{color:var(--ink);letter-spacing:-.2px;font-size:14px;font-weight:600}.bm-dates{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.bm-dates::-webkit-scrollbar{display:none}.bm-date-btn{border:.5px solid var(--rule);background:var(--warm);cursor:pointer;scroll-snap-align:start;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;min-width:56px;padding:10px 12px;font-family:inherit;transition:border-color .2s,background .2s;display:flex}.bm-date-btn:hover{border-color:var(--fire);background:#f4500a0a}.bm-date-btn.selected{border-color:var(--fire);background:#f4500a14}.bm-day-name{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:500}.bm-day-num{color:var(--ink);letter-spacing:-.5px;font-size:20px;font-weight:600;line-height:1.1}.bm-day-month{color:var(--dim);font-size:10px}.bm-date-btn.selected .bm-day-name,.bm-date-btn.selected .bm-day-month,.bm-date-btn.selected .bm-day-num{color:var(--fire)}.bm-times{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.bm-time-btn{border:.5px solid var(--rule);background:var(--warm);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:11px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .2s,background .2s,color .2s;display:flex}.bm-time-btn:hover:not(.taken){border-color:var(--fire);background:#f4500a0a}.bm-time-btn.selected{border-color:var(--fire);color:var(--fire);background:#f4500a14}.bm-time-btn.taken{opacity:.38;cursor:not-allowed}.bm-taken-label{color:var(--dim);font-size:9px;font-weight:400}.bm-confirm-card{background:var(--warm);border:.5px solid var(--rule);border-radius:16px;flex-direction:column;gap:11px;padding:16px;display:flex}.bm-confirm-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.bm-confirm-label{color:var(--dim);flex-shrink:0;font-size:13px}.bm-confirm-value{color:var(--ink);text-align:right;font-size:13px;font-weight:500}.bm-confirm-price{color:var(--ink);letter-spacing:-.8px;font-size:22px;font-weight:600}.bm-confirm-divider{background:var(--rule);height:.5px}.bm-confirm-note{color:var(--dim-2);text-align:center;font-size:12px;line-height:1.55}.bm-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.bm-ghost-btn{border:.5px solid var(--rule);background:var(--card);color:var(--dim);cursor:pointer;border-radius:980px;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,color .2s}.bm-ghost-btn:hover{background:var(--warm);color:var(--ink)}.bm-primary-btn{background:var(--fire);color:#fff;cursor:pointer;transition:background .2s, transform .2s var(--sp), opacity .2s;border:none;border-radius:980px;margin-left:auto;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:600}.bm-primary-btn:hover:not(:disabled){background:var(--fire-2);transform:translateY(-1px)}.bm-primary-btn:disabled{opacity:.38;cursor:not-allowed}.bm-success{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 28px 36px;display:flex}.bm-success-icon{width:60px;height:60px;color:var(--green);background:#34c7591f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:26px;font-weight:700;display:flex}.bm-success-title{color:var(--ink);letter-spacing:-.8px;font-size:22px;font-weight:600}.bm-success-meta{color:var(--dim);margin-bottom:4px;font-size:14px}.bm-success-note{color:var(--dim-2);max-width:320px;margin-bottom:12px;font-size:13px;line-height:1.6}@media (width<=520px){.bm-modal{border-radius:20px}.bm-times{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.rooms-app .filter-bar{flex-direction:row;align-items:center;gap:12px}.rooms-app .filter-btn{padding:7px 14px;font-size:12px}.rooms-app .filter-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.rooms-app .fc{flex-shrink:0;padding:6px 13px;font-size:12px}.rooms-app .sort-select{padding:7px 14px;font-size:12px}.rooms-app .advanced-filters{gap:16px;padding:16px}.rooms-app .af-group{gap:8px;padding-bottom:14px}.rooms-app .af-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;overflow-x:auto}.rooms-app .af-chips .fc{flex-shrink:0}}@media (width<=600px){.rooms-app .filter-bar{gap:10px;margin-bottom:20px}.rooms-app .filter-btn,.rooms-app .sort-select{padding:6px 12px;font-size:11px}.rooms-app .advanced-filters{border-radius:14px;padding:14px}}[data-theme=dark] .bm-modal{box-shadow:0 24px 80px #0000008c}[data-theme=dark] .bm-date-btn.selected,[data-theme=dark] .bm-time-btn.selected{background:#f4500a24}.min-room-bar{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#14100cf7;border-top:.5px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.min-room-bar__info{align-items:center;gap:10px;min-width:0;display:flex}.min-room-bar__dot{background:#34d058;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.min-room-bar__title{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:14px;font-weight:600;overflow:hidden}.min-room-bar__count{color:#ffffff80;flex-shrink:0;font-size:12px}.min-room-bar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.min-room-bar__return{color:#fff;cursor:pointer;background:#f4500a;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.min-room-bar__return:hover{background:#d94208}.min-room-bar__leave{color:#ffffff80;cursor:pointer;background:0 0;border:.5px solid #fff3;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.min-room-bar__leave:hover{color:#fff;border-color:#ffffff80}.min-room-host-warn-backdrop{z-index:10000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.min-room-host-warn{text-align:center;background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 16px 48px #0000002e}[data-theme=dark] .min-room-host-warn{background:#242424;box-shadow:0 16px 48px #00000080}.min-room-host-warn__icon{margin-bottom:12px;font-size:32px}.min-room-host-warn__title{color:#111;margin:0 0 8px;font-size:16px;font-weight:700}[data-theme=dark] .min-room-host-warn__title{color:#f0ece8}.min-room-host-warn__body{color:#6b7280;margin:0 0 20px;font-size:13px;line-height:1.55}[data-theme=dark] .min-room-host-warn__body{color:#f0ece88c}.min-room-host-warn__actions{gap:8px;display:flex}.min-room-host-warn__btn{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.min-room-host-warn__btn--cancel{color:#374151;background:#f3f4f6}.min-room-host-warn__btn--cancel:hover{background:#e5e7eb}[data-theme=dark] .min-room-host-warn__btn--cancel{color:#f0ece8b3;background:#ffffff14}[data-theme=dark] .min-room-host-warn__btn--cancel:hover{background:#ffffff21}.min-room-host-warn__btn--confirm{color:#fff;background:#ef4444}.min-room-host-warn__btn--confirm:hover{opacity:.88}.twn-bar{color:#fff;z-index:9999;background:linear-gradient(90deg,#f97316 0%,#ea580c 100%);justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #f973164d}.twn-bar-upgrade{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;margin-left:8px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .15s}.twn-bar-upgrade:hover{background:#ffffff52}.twn-toast{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:calc(100% - 32px);max-width:420px;padding:16px 20px;animation:.3s cubic-bezier(.22,1,.36,1) twn-in;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000001a}[data-theme=dark] .twn-toast{background:#242424;border-color:#ffffff14;box-shadow:0 8px 32px #00000073}@keyframes twn-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.twn-header{align-items:center;gap:12px;margin-bottom:10px;display:flex}.twn-icon{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.twn-title-wrap{flex:1}.twn-title{color:#111;font-size:15px;font-weight:700;line-height:1.2}[data-theme=dark] .twn-title{color:#f0ece8}.twn-subtitle{color:#6b7280;margin-top:2px;font-size:12px}[data-theme=dark] .twn-subtitle{color:#f0ece880}.twn-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:16px;line-height:1;transition:background .15s,color .15s}.twn-close:hover{color:#374151;background:#f3f4f6}[data-theme=dark] .twn-close:hover{color:#f0ece8;background:#ffffff14}.twn-body{color:#6b7280;margin:0 0 14px;font-size:13px;line-height:1.55}[data-theme=dark] .twn-body{color:#f0ece88c}.twn-actions{gap:8px;display:flex}.twn-btn{cursor:pointer;border:none;border-radius:9px;flex:1;padding:10px 16px;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.twn-btn--primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.twn-btn--primary:hover{opacity:.88}.twn-btn--ghost{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}.twn-btn--ghost:hover{background:#e5e7eb}[data-theme=dark] .twn-btn--ghost{color:#f0ece8b3;background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .twn-btn--ghost:hover{background:#ffffff1a}@media (width<=600px){.desktop-only{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.rm-page{z-index:1000;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;--bg:#f8f5f2;--surface:#0000000a;--surface-2:#00000012;--surface-3:#0000001a;--border:#00000014;--border-hi:#00000026;--text:#1a1208;--text-2:#1a12088c;--text-3:#1a12084d;--fire:#e8420a;--fire-dim:#e8420a1f;--green:#15803d;--green-dim:#15803d1a;--amber:#b45309;--blue:#1d4ed8;--purple:#6d28d9;--rm-topbar-bg:#f8f5f2f7;--rm-panel-bg:#f8f5f2e6;--rm-panel-shadow:#c8beb466;--rm-drawer-bg:#f2eeeafc;--rm-modal-bg:#f0ece8;--rm-toggle-bg:#eeeae6eb;--rm-toggle-hover:#e4e0daf2;--rm-overlay-bg:#00000040;--rm-msg-text:#1a1208b8;--rm-msg-own-bg:#e8420a1f;--rm-msg-own-text:#1a1208e0;--rm-wave-bar:#00000026;--rm-topic-strip-start:#f8f5f2eb;--rm-tab-active-bg:#0000000f;--rm-toast-bg:#201810f5;--sp:cubic-bezier(.22, 1, .36, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1);--ease:cubic-bezier(.25, .1, .25, 1);font-family:DM Sans,Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}.rm-page:before{content:"";z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.rm-page ::-webkit-scrollbar{width:3px}.rm-page ::-webkit-scrollbar-thumb{background:var(--border-hi);border-radius:3px}.rm-room{z-index:1;grid-template-rows:1fr;grid-template-columns:1fr auto;width:100vw;height:100vh;display:grid;position:relative}.rm-topbar{z-index:200;background:linear-gradient(to bottom, var(--rm-topbar-bg) 0%, transparent 100%);pointer-events:none;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.rm-topbar>*{pointer-events:all}.rm-tb-back{color:var(--text-2);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:5px;padding:0;font-family:DM Sans,sans-serif;font-size:13px;transition:color .15s;display:flex}.rm-tb-back:hover{color:var(--text)}.rm-tb-center{pointer-events:none;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.rm-tb-title{color:var(--text);letter-spacing:-.2px;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:320px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:13.5px;font-weight:600;line-height:1.1;overflow:hidden}.rm-tb-tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;margin-top:2px;display:flex}.rm-tb-tag{border:.5px solid var(--border-hi);color:var(--text-3);letter-spacing:.1px;white-space:nowrap;border-radius:4px;padding:1px 7px;font-size:10px;font-weight:500}.rm-tb-tag--live{color:var(--green);background:#22c55e12;border-color:#22c55e4d}.rm-tb-tag--lang{color:var(--text-2);border-color:var(--border)}.rm-tb-tag--cap{color:var(--amber);background:#f59e0b0f;border-color:#f59e0b4d}.rm-tb-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.rm-tb-icon-btn{border:.5px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;color:var(--text-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.rm-tb-icon-btn:hover{background:var(--surface-2);color:var(--text)}.rm-tb-av{background:linear-gradient(135deg, var(--fire), #ff8a50);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:flex}.rm-page .um-wrap{position:relative}.rm-page .nav-av{background:linear-gradient(135deg, var(--fire), #ff8a50);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:700;transition:opacity .15s;display:flex}.rm-page .nav-av:hover{opacity:.85}.rm-page .um-dropdown{z-index:400;background:#fff;border:.5px solid #00000014;border-radius:14px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f}.rm-page .um-header{padding:8px 10px 4px}.rm-page .um-name{color:#1d1d1f;font-size:13px;font-weight:600;display:block}.rm-page .um-email{color:#86868b;margin-top:1px;font-size:11px;display:block}.rm-page .um-divider{background:#00000014;height:.5px;margin:4px 0}.rm-page .um-item{cursor:pointer;color:#1d1d1f;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;transition:background .15s;display:flex}.rm-page .um-item svg{color:#6e6e73;flex-shrink:0}.rm-page .um-item:hover{background:#0000000d}.rm-page .um-item:hover svg{color:#1d1d1f}.rm-page .um-item--danger,.rm-page .um-item--danger svg{color:#e8420a}.rm-page .um-item--danger:hover{background:#e8420a14}.rm-topic-strip{z-index:190;background:linear-gradient(to bottom, var(--rm-topic-strip-start) 0%, transparent 100%);pointer-events:none;transition:right .35s var(--sp);align-items:center;gap:8px;padding:6px 20px;display:flex;position:fixed;top:52px;left:0;right:0}.rm-topic-strip>*{pointer-events:all}.rm-topic-strip--chat-open{right:300px}.rm-topic-pill{background:var(--surface);border:.5px solid var(--border);color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:980px;align-items:center;gap:6px;max-width:100%;padding:5px 12px;font-size:11.5px;transition:all .2s;display:flex;overflow:hidden}.rm-topic-pill:hover{background:var(--surface-2);border-color:var(--border-hi)}.rm-topic-dot{background:var(--purple);border-radius:50%;flex-shrink:0;width:6px;height:6px}.rm-topic-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-stage{flex-direction:column;grid-area:1/1;padding:82px 0 0;display:flex;position:relative;overflow:hidden}.rm-stage-glow{pointer-events:none;z-index:0;background:radial-gradient(#22c55e0d 0%,#0000 70%);width:600px;height:300px;animation:6s ease-in-out infinite alternate rm-glowShift;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@keyframes rm-glowShift{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}.rm-speakers-zone{z-index:1;flex:1;padding:8px 24px 16px;position:relative;overflow-y:auto}.rm-listeners-zone{z-index:1;padding:0 24px 128px;position:relative}.rm-zone-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-3);align-items:center;gap:10px;margin-bottom:10px;font-size:10px;font-weight:600;display:flex}.rm-zone-label:after{content:"";background:var(--border);flex:1;height:.5px}.rm-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-bottom:0;display:grid}.rm-spk-card{border:.5px solid var(--border);background:var(--surface);cursor:pointer;transition:border-color .25s var(--sp), box-shadow .25s var(--sp), background .25s, transform .15s;animation:rm-cardIn .4s var(--sp) both;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.rm-spk-card:hover{background:var(--surface-2);border-color:var(--border-hi);transform:translateY(-1px)}.rm-spk-card:first-child{animation-delay:40ms}.rm-spk-card:nth-child(2){animation-delay:90ms}.rm-spk-card:nth-child(3){animation-delay:.14s}.rm-spk-card:nth-child(4){animation-delay:.19s}@keyframes rm-cardIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rm-spk-card--speaking{background:#22c55e0a;border-color:#22c55e4d;box-shadow:0 0 0 1px #22c55e1a,0 6px 24px #22c55e0f}.rm-spk-card--speaking:before{opacity:1;animation:1.8s ease-in-out infinite rm-barPulse}.rm-spk-card--me{background:#ff572208;border-color:#ff572240}.rm-spk-card--host{border-color:#f59e0b33}.rm-spk-card:before{content:"";background:var(--green);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .2s;position:absolute;top:14px;bottom:14px;left:0}@keyframes rm-barPulse{0%,to{opacity:1}50%{opacity:.35}}.rm-spk-card--order-active{border-color:var(--purple);background:#a78bfa0f;box-shadow:0 0 0 1px #a78bfa33,0 6px 28px #a78bfa1a}.rm-spk-card--order-active:before{background:var(--purple);opacity:1;animation:1.2s ease-in-out infinite rm-barPulse}.rm-spk-card--hand{background:#f59e0b0a;border-color:#f59e0b4d;animation:2.4s ease-in-out infinite rm-handGlow;box-shadow:0 0 0 1px #f59e0b1f,0 4px 20px #f59e0b14}.rm-spk-card--hand:before{background:var(--amber);opacity:1;animation:1.8s ease-in-out infinite rm-barPulse}.rm-spk-card--hand .rm-spk-av-ring{border-color:var(--amber);opacity:1;animation:2s ease-in-out infinite rm-handRingPulse}@keyframes rm-handGlow{0%,to{box-shadow:0 0 0 1px #f59e0b1f,0 4px 16px #f59e0b0f}50%{box-shadow:0 0 0 2px #f59e0b38,0 6px 28px #f59e0b24}}@keyframes rm-handRingPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.35;transform:scale(1.06)}}.rm-spk-hand-badge{border:2px solid var(--bg);z-index:2;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;line-height:1;animation:1.6s ease-in-out infinite rm-handBounce;display:flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 8px #f59e0b66}@keyframes rm-handBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.08)}}.rm-spk-av{color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:700;display:flex;position:relative;box-shadow:0 3px 12px #0006}.rm-spk-av-ring{border:1.5px solid var(--green);opacity:0;border-radius:16px;transition:opacity .25s;position:absolute;inset:-3px}.rm-spk-card--speaking .rm-spk-av-ring{opacity:1;animation:2s ease-in-out infinite rm-ringPulse}.rm-spk-card--order-active .rm-spk-av-ring{border-color:var(--purple);opacity:1}@keyframes rm-ringPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(1.04)}}.rm-spk-info{flex:1;min-width:0}.rm-spk-name-row{align-items:center;gap:5px;margin-bottom:3px;display:flex}.rm-spk-name{color:var(--text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:600;overflow:hidden}.rm-spk-crown{flex-shrink:0;font-size:12px}.rm-spk-you-badge{text-transform:uppercase;letter-spacing:.5px;background:var(--fire-dim);color:var(--fire);border:.5px solid #ff572233;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700}.rm-spk-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.rm-spk-flag{font-size:13px;line-height:1}.rm-spk-role{color:var(--text-2);font-size:11.5px}.rm-spk-role--host{color:var(--amber);font-weight:500}.rm-spk-role--native{color:var(--green);font-weight:500}.rm-spk-role--you{color:var(--fire);font-weight:500}.rm-spk-dot{background:var(--border-hi);border-radius:50%;flex-shrink:0;width:3px;height:3px}.rm-spk-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.rm-spk-mic-state{white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;display:flex}.rm-spk-mic-state--on{color:var(--green);background:#22c55e1a;border:.5px solid #22c55e33}.rm-spk-mic-state--off{background:var(--surface);color:var(--text-3);border:.5px solid var(--border)}.rm-wave{align-items:center;gap:2px;height:14px;display:flex}.rm-wb{background:var(--green);border-radius:3px;width:2.5px;height:3px}.rm-wb--a{animation:.85s ease-in-out infinite rm-wv}.rm-wb:first-child.rm-wb--a{height:4px;animation-delay:0s}.rm-wb:nth-child(2).rm-wb--a{height:11px;animation-delay:90ms}.rm-wb:nth-child(3).rm-wb--a{height:6px;animation-delay:.18s}.rm-wb:nth-child(4).rm-wb--a{height:13px;animation-delay:.13s}.rm-wb:nth-child(5).rm-wb--a{height:5px;animation-delay:.24s}@keyframes rm-wv{0%,to{transform:scaleY(1)}50%{transform:scaleY(.2)}}.rm-order-banner{animation:rm-bannerIn .35s var(--sp) both;background:#a78bfa14;border:.5px solid #a78bfa40;border-radius:14px;align-items:center;gap:12px;margin:0 24px 10px;padding:12px 16px;display:none}@keyframes rm-bannerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rm-order-banner--on{display:flex}.rm-order-icon{flex-shrink:0;font-size:20px}.rm-order-info{flex:1;min-width:0}.rm-order-title{color:var(--purple);letter-spacing:-.2px;font-size:13px;font-weight:600}.rm-order-subtitle{color:var(--text-3);margin-top:1px;font-size:11px}.rm-order-timer{color:var(--purple);letter-spacing:-1px;font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:54px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:28px;font-weight:700}.rm-order-timer--urgent{color:#f87171;animation:.5s ease-in-out infinite alternate rm-timerUrgent}@keyframes rm-timerUrgent{0%{opacity:1}to{opacity:.5}}.rm-order-actions{flex-shrink:0;gap:6px;display:flex}.rm-order-btn{cursor:pointer;border:.5px solid;border-radius:8px;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.rm-order-btn--skip{color:var(--text-2);border-color:var(--border);background:#ffffff0d}.rm-order-btn--skip:hover{color:var(--text);border-color:var(--border-hi)}.rm-order-btn--stop{color:#f87171;background:#ef444414;border-color:#ef444433}.rm-order-btn--stop:hover{background:#ef444429}.rm-order-btn--edit{color:var(--purple);background:#a78bfa1a;border-color:#a78bfa40}.rm-order-btn--edit:hover{background:#a78bfa2e}.rm-listeners-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rm-lchip{border:.5px solid var(--border);background:var(--surface);cursor:pointer;animation:rm-chipIn .3s var(--ease) both;border-radius:980px;align-items:center;gap:6px;padding:5px 10px 5px 5px;transition:border-color .15s,background .15s;display:flex}.rm-lchip--hand{background:#f59e0b0d;border-color:#f59e0b59}.rm-lchip:hover{border-color:var(--border-hi);background:var(--surface-2)}@keyframes rm-chipIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.rm-lchip-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.rm-lchip-name{color:var(--text-2);font-size:12px;font-weight:500}.rm-lchip-flag{font-size:12px;line-height:1}.rm-lchip-hand{font-size:12px}.rm-action-panel{z-index:50;background:var(--rm-panel-bg);-webkit-backdrop-filter:blur(32px)saturate(180%);border-top:.5px solid var(--border-hi);box-shadow:0 -48px 72px 8px var(--rm-panel-shadow);padding:14px 24px calc(14px + env(safe-area-inset-bottom));transition:right .35s var(--sp);animation:rm-panelUp .45s var(--sp) .15s both;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes rm-panelUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rm-action-panel--chat-open{right:300px}.rm-ap-left{align-items:center;gap:6px;display:flex}.rm-ap-center{flex:1;justify-content:center;align-items:center;display:flex}.rm-ap-right{align-items:center;gap:6px;display:flex}.rm-ap-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;font-family:DM Sans,sans-serif;display:flex}.rm-ap-icon{border:.5px solid var(--border);background:var(--surface-2);width:50px;height:50px;transition:all .2s var(--sp);border-radius:16px;justify-content:center;align-items:center;font-size:19px;display:flex}.rm-ap-btn:hover .rm-ap-icon{background:var(--surface-2);border-color:var(--border-hi);transform:translateY(-2px)}.rm-ap-btn:active .rm-ap-icon{transform:scale(.93)}.rm-ap-icon--mic-off{background:#ff57221a;border-color:#ff57224d}.rm-ap-icon--mic-on{background:#22c55e1f;border-color:#22c55e59;box-shadow:0 0 0 4px #22c55e12}.rm-ap-icon--hand-up{background:#f59e0b1a;border-color:#f59e0b4d}.rm-ap-icon--order-on{background:#a78bfa1f;border-color:#a78bfa4d;box-shadow:0 0 0 4px #a78bfa12}.rm-ap-label{color:var(--text-3);letter-spacing:.1px;white-space:nowrap;font-size:10px;font-weight:500}.rm-ap-label--mic-on{color:var(--green)}.rm-ap-label--hand-up{color:var(--amber)}.rm-ap-label--order-on{color:var(--purple)}.rm-ap-wave-wrap{flex-direction:column;align-items:center;gap:3px;display:flex}.rm-ap-wave{align-items:center;gap:3px;height:20px;display:flex}.rm-ap-wb{background:var(--rm-wave-bar);border-radius:3px;width:3px}.rm-ap-wb:first-child{height:6px}.rm-ap-wb:nth-child(2){height:14px}.rm-ap-wb:nth-child(3){height:9px}.rm-ap-wb:nth-child(4){height:18px}.rm-ap-wb:nth-child(5){height:11px}.rm-ap-wb:nth-child(6){height:7px}.rm-ap-wb:nth-child(7){height:15px}.rm-ap-wave--active .rm-ap-wb:first-child{animation:1.4s ease-in-out infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(2){animation:1.4s ease-in-out .1s infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(3){animation:1.4s ease-in-out .2s infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(4){animation:1.4s ease-in-out .15s infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(5){animation:1.4s ease-in-out .25s infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(6){animation:1.4s ease-in-out 50ms infinite rm-apW}.rm-ap-wave--active .rm-ap-wb:nth-child(7){animation:1.4s ease-in-out .3s infinite rm-apW}@keyframes rm-apW{0%,to{opacity:.25;transform:scaleY(1)}50%{opacity:.55;transform:scaleY(1.5)}}.rm-ap-wave-label{color:var(--text-3);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:500}.rm-ap-leave{color:#f87171;cursor:pointer;height:50px;transition:all .2s var(--sp);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#ef444414;border:.5px solid #ef444433;border-radius:16px;align-items:center;gap:6px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.rm-ap-leave:hover{background:#ef444429;border-color:#ef444466;transform:translateY(-2px);box-shadow:0 4px 16px #ef44441f}.rm-ap-leave:active{transform:scale(.95)}.rm-ap-minimize{color:#475569;cursor:pointer;height:50px;transition:all .2s var(--sp);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#64748b1f;border:1px solid #64748b4d;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.rm-ap-minimize:hover{background:#64748b33;border-color:#64748b80;transform:translateY(-2px);box-shadow:0 4px 16px #64748b1f}.rm-ap-minimize:active{transform:scale(.95)}[data-theme=dark] .rm-ap-minimize{color:#94a3b8;background:#94a3b81a;border-color:#94a3b840}[data-theme=dark] .rm-ap-minimize:hover{background:#94a3b82e;border-color:#94a3b866;box-shadow:0 4px 16px #0003}.rm-ap-invite{color:#6366f1;cursor:pointer;height:50px;transition:all .2s var(--sp);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:#6366f11a;border:.5px solid #6366f14d;border-radius:16px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.rm-ap-invite:hover{background:#6366f129;border-color:#6366f180;transform:translateY(-2px);box-shadow:0 4px 16px #6366f126}.rm-ap-invite:active{transform:scale(.95)}[data-theme=dark] .rm-ap-invite{color:#818cf8;background:#818cf81a;border-color:#818cf840}[data-theme=dark] .rm-ap-invite:hover{background:#818cf82e;border-color:#818cf873;box-shadow:0 4px 16px #0003}.rm-invite-modal{border:1px solid var(--rule);background:#fff;border-radius:20px;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.rm-invite-copy-row{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:0 20px 16px;display:flex}.rm-invite-link{color:#64748b;text-overflow:ellipsis;white-space:nowrap;background:#f8f8f8;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:7px 10px;font-size:11px;overflow:hidden}.rm-invite-copy-btn{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f14d;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:12px;font-weight:600;transition:background .15s}.rm-invite-copy-btn:hover{background:#6366f129}[data-theme=dark] .rm-invite-copy-btn{color:#818cf8;background:#818cf814;border-color:#818cf84d}[data-theme=dark] .rm-invite-copy-btn:hover{background:#818cf829}.rm-invite-divider{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:12px 20px 8px;font-size:11px;font-weight:600}.rm-invite-list{flex:1;padding:0 12px 12px;overflow-y:auto}.rm-invite-empty{text-align:center;color:#94a3b8;padding:24px;font-size:13px}.rm-invite-row{border-radius:12px;align-items:center;gap:12px;padding:10px 8px;transition:background .1s;display:flex}.rm-invite-row:hover{background:#f5f5f5}.rm-invite-av{color:#fff;background:#6366f1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.rm-invite-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rm-invite-name{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rm-invite-lang{color:#94a3b8;font-size:11px}.rm-invite-btn{color:#6366f1;cursor:pointer;background:#6366f114;border:1px solid #6366f159;border-radius:20px;flex-shrink:0;padding:6px 16px;font-size:12px;font-weight:600;transition:all .15s}.rm-invite-btn:hover:not(:disabled){background:#6366f12e;border-color:#6366f180}.rm-invite-btn--sent{border-color:var(--rule);color:var(--text-2);cursor:default;background:0 0}[data-theme=dark] .rm-invite-btn{color:#818cf8;background:#818cf814;border-color:#818cf84d}[data-theme=dark] .rm-invite-btn:hover:not(:disabled){background:#818cf829}.rm-chat-drawer{background:var(--rm-drawer-bg);border-left:.5px solid var(--border);width:0;transition:width .35s var(--sp);z-index:10;flex-direction:column;grid-area:1/2;padding-top:52px;display:flex;position:relative;overflow:hidden}.rm-chat-drawer--open{width:300px}.rm-drawer-tabs{border-bottom:.5px solid var(--border);flex-shrink:0;align-items:center;gap:2px;padding:10px 12px 8px;display:flex}.rm-dtab{color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:400;transition:all .15s}.rm-dtab:hover{background:var(--surface-2);color:var(--text)}.rm-dtab--on{background:var(--rm-tab-active-bg);color:var(--text);font-weight:500}.rm-hand-badge{color:var(--amber);background:#f59e0b26;border-radius:4px;align-items:center;gap:2px;margin-left:3px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-flex}.rm-drawer-body{flex-direction:column;flex:1;display:flex;overflow:hidden}.rm-chat-panel{flex-direction:column;flex:1;display:none;overflow:hidden}.rm-chat-panel--on{display:flex}.rm-chat-msgs{flex-direction:column;flex:1;gap:2px;padding:12px 14px;display:flex;overflow-y:auto}.rm-msg-group{margin-bottom:11px}.rm-msg-group--own{flex-direction:column;align-items:flex-end;display:flex}.rm-msg-row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.rm-msg-group--own .rm-msg-row{flex-direction:row-reverse}.rm-msg-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;font-weight:700;display:flex}.rm-msg-name{color:var(--text-2);font-size:11.5px;font-weight:600}.rm-msg-host-tag{color:var(--fire);background:var(--fire-dim);border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.rm-msg-time{color:var(--text-3);font-size:10px}.rm-msg-bubble{color:var(--rm-msg-text);background:var(--surface);word-break:break-word;max-width:100%;animation:rm-bubIn .2s var(--ease) both;border-radius:3px 12px 12px;margin-left:26px;padding:7px 11px;font-size:12.5px;line-height:1.55;display:inline-block}.rm-msg-bubble+.rm-msg-bubble{margin-top:3px}.rm-msg-bubble--own{background:var(--rm-msg-own-bg);color:var(--rm-msg-own-text);border-radius:12px 3px 12px 12px;margin-left:0}.rm-msg-sys{color:var(--text-3);text-align:center;padding:3px 0;font-size:10.5px}@keyframes rm-bubIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rm-hands-panel{flex-direction:column;flex:1;display:none;overflow-y:auto}.rm-hands-panel--on{display:flex}.rm-hand-item{border-bottom:.5px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.rm-hand-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.rm-hand-info{flex:1}.rm-hand-name{color:var(--text);font-size:13px;font-weight:600}.rm-hand-sub{color:var(--text-3);margin-top:1px;font-size:10.5px}.rm-hand-btns{gap:5px;display:flex}.rm-h-btn{cursor:pointer;border:.5px solid;border-radius:8px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:500;transition:all .15s}.rm-h-btn--invite{background:var(--fire);color:#fff;border-color:var(--fire);box-shadow:0 2px 8px #ff572240}.rm-h-btn--invite:hover{background:#ff6b35}.rm-h-btn--dismiss{color:var(--text-2);border-color:var(--border);background:0 0}.rm-h-btn--dismiss:hover{color:var(--text);border-color:var(--border-hi)}.rm-people-panel{flex-direction:column;flex:1;display:none;overflow-y:auto}.rm-people-panel--on{display:flex}.rm-people-lbl{text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);padding:10px 14px 4px;font-size:9.5px;font-weight:600}.rm-person-item{cursor:pointer;align-items:center;gap:10px;padding:8px 14px;transition:background .1s;display:flex}.rm-person-item:hover{background:var(--surface-2)}.rm-person-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;font-weight:700;display:flex}.rm-person-info{flex:1;min-width:0}.rm-person-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.rm-person-role{color:var(--text-3);margin-top:1px;font-size:11px}.rm-person-role--host{color:var(--amber);font-weight:500}.rm-person-role--spk{color:var(--green);font-weight:500}.rm-person-status{flex-shrink:0;align-items:center;gap:8px;font-size:13px;display:flex}.rm-person-action-btn{background:var(--bg);color:var(--text-2);cursor:pointer;border:none;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;display:flex}.rm-person-action-btn:hover{background:var(--bg-hi)}.rm-person-menu-btn{border:.5px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--text-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:all .15s;display:flex}.rm-person-menu-btn:hover{background:var(--surface-2);border-color:var(--border-hi);color:var(--text)}.rm-person-dropdown{z-index:100;border:.5px solid var(--border-hi);min-width:160px;animation:rmDropdownIn .2s var(--ease) both;background:#fff;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014}@keyframes rmDropdownIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.rm-person-dropdown-item{cursor:pointer;width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:background .15s;display:flex}.rm-person-dropdown-item:hover{background:#0000000d}.rm-drawer-input{border-top:.5px solid var(--border);flex-shrink:0;padding:10px 12px}.rm-input-row{align-items:flex-end;gap:7px;display:flex}.rm-chat-field{border:.5px solid var(--border);background:var(--surface);color:var(--text);resize:none;border-radius:12px;outline:none;flex:1;min-height:36px;max-height:88px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s;overflow-y:auto}.rm-chat-field::placeholder{color:var(--text-3)}.rm-chat-field:focus{background:var(--surface-2);border-color:#ff572259;box-shadow:0 0 0 3px #ff572214}.rm-send-btn{background:var(--fire);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 10px #ff57224d}.rm-send-btn:hover{transform:scale(1.06)}.rm-chat-toggle{z-index:301;background:var(--rm-toggle-bg);border:.5px solid var(--border-hi);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;width:42px;height:42px;color:var(--text-2);border-radius:13px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:110px;right:20px;box-shadow:0 4px 20px #0006}.rm-chat-toggle--has-msg:after{content:"";background:var(--fire);border:1.5px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.rm-chat-toggle:hover{color:var(--text);background:var(--rm-toggle-hover)}.rm-chat-toggle--active{color:var(--text);background:#ff572226;border-color:#ff57224d}.rm-overlay{z-index:500;background:var(--rm-overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.rm-overlay--on{opacity:1;pointer-events:all}.rm-modal{background:var(--rm-modal-bg);border:.5px solid var(--border-hi);width:100%;max-width:380px;transition:transform .3s var(--sp);pointer-events:all;border-radius:22px;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 24px 80px #000000b3}.rm-overlay--on .rm-modal{transform:translateY(0)scale(1)}.rm-modal-hd{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.rm-modal-title{color:var(--text);letter-spacing:-.3px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:16px;font-weight:600}.rm-modal-close{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.rm-modal-close:hover{background:var(--surface-3);color:var(--text)}.rm-modal-body{padding:18px 20px}.rm-modal--edit-form{flex-direction:column;max-width:500px;min-height:0;display:flex}.rm-modal--edit-form .rm-modal-body{max-height:calc(85vh - 130px);padding:0;overflow-y:auto}.rm-profile-top{align-items:center;gap:14px;margin-bottom:18px;display:flex}.rm-profile-av{color:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 20px #0006}.rm-profile-name{color:var(--text);letter-spacing:-.4px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:18px;font-weight:700}.rm-profile-handle{color:var(--text-3);margin-top:2px;font-size:12px}.rm-profile-langs{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.rm-profile-lang-tag{background:var(--surface-2);border:.5px solid var(--border);color:var(--text-2);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:500}.rm-profile-stats{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.rm-pstat{background:var(--surface);border:.5px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex}.rm-pstat-val{color:var(--text);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:16px;font-weight:700}.rm-pstat-lbl{color:var(--text-3);text-align:center;font-size:10px}.rm-profile-actions{gap:8px;display:flex}.rm-p-action-btn{cursor:pointer;text-align:center;border:.5px solid;border-radius:12px;flex:1;padding:11px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.rm-p-action-btn--follow{background:var(--fire);color:#fff;border-color:var(--fire);box-shadow:0 3px 12px #ff57224d}.rm-p-action-btn--follow:hover{background:#ff6b35}.rm-p-action-btn--following{color:var(--green);box-shadow:none;background:0 0;border-color:#22c55e4d}.rm-p-action-btn--msg{background:var(--surface-2);color:var(--text-2);border-color:var(--border)}.rm-p-action-btn--msg:hover{color:var(--text);border-color:var(--border-hi)}.rm-p-action-btn--invite{background:var(--green-dim);width:100%;color:var(--green);box-shadow:none;border-color:#22c55e4d;margin-bottom:8px}.rm-p-action-btn--invite:hover{background:#22c55e2e;border-color:#22c55e80}.rm-p-host-actions{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.rm-p-host-actions .rm-p-action-btn{margin-bottom:0}.rm-p-action-btn--make-host{color:#92400e;width:100%;box-shadow:none;background:#eab3081a;border-color:#eab30859}.rm-p-action-btn--make-host:hover{background:#eab3082e;border-color:#eab3088c}[data-theme=dark] .rm-p-action-btn--make-host{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2440}[data-theme=dark] .rm-p-action-btn--make-host:hover{background:#fbbf242e;border-color:#fbbf2473}.rm-p-action-btn--mute{background:var(--surface-2);width:100%;color:var(--text-2);border-color:var(--border-hi);box-shadow:none}.rm-p-action-btn--mute:hover{background:var(--surface-3)}.rm-p-action-btn--move{background:var(--surface-2);width:100%;color:var(--text-2);border-color:var(--border-hi);box-shadow:none}.rm-p-action-btn--move:hover{background:var(--surface-3)}.rm-page .rmt-overlay{z-index:500;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 20px 100px;display:flex;position:fixed;inset:0}.rm-page .rmt-cloud{border:1px solid var(--border-hi);pointer-events:all;background:#fff;border-radius:20px;width:100%;max-width:380px;padding:22px 22px 18px;animation:.3s cubic-bezier(.22,1,.36,1) rmt-in;position:relative;box-shadow:0 8px 32px #0000002e}[data-theme=dark] .rm-page .rmt-cloud{background:#1e1e1e;border-color:#ffffff14;box-shadow:0 8px 32px #00000073}[data-theme=dark] .rm-page .rmt-fake-order-banner{background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .rm-page .rmt-fake-order-timer{color:#ccc}[data-theme=dark] .rm-page .rmt-fake-topic-pill{color:#ccc;background:#ffffff0d;border-color:#ffffff1f}[data-theme=dark] .rm-page .rmt-highlighted{outline-color:#ffffff59;background:#ffffff14!important}.rm-page .rmt-cloud-tail{filter:drop-shadow(0 2px 1px #00000014);border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}[data-theme=dark] .rm-page .rmt-cloud-tail{border-top-color:#1e1e1e}.rm-page .rmt-dots{gap:5px;margin-bottom:12px;display:flex}.rm-page .rmt-dot{background:var(--border-hi);border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.rm-page .rmt-dot--active{background:var(--fire);border-radius:3px;width:18px}.rm-page .rmt-title{color:#1a1208;letter-spacing:-.2px;margin:0 0 5px;font-size:15px;font-weight:700}[data-theme=dark] .rm-page .rmt-title{color:#f0ece8}.rm-page .rmt-body{color:#1a12088c;margin:0 0 14px;font-size:12px;line-height:1.55}[data-theme=dark] .rm-page .rmt-body{color:#f0ece88c}.rm-page .rmt-preview{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:12px}.rm-page .rmt-preview--center{flex-direction:column;align-items:center;gap:8px;display:flex}.rm-page .rmt-section-label{text-transform:uppercase;letter-spacing:.6px;color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:600}.rm-page .rmt-fake-stage{flex-wrap:wrap;gap:8px;display:flex}.rm-page .rmt-fake-speaker{flex-direction:column;align-items:center;gap:4px;display:flex}.rm-page .rmt-fake-av{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.rm-page .rmt-fake-av--sm{flex-shrink:0;width:28px;height:28px;font-size:9px}.rm-page .rmt-fake-speaker--host .rmt-fake-av{border:2px solid var(--fire);color:var(--fire)}.rm-page .rmt-fake-name{color:var(--text-2);font-size:10px;font-weight:500}.rm-page .rmt-fake-listeners{flex-wrap:wrap;gap:6px;display:flex}.rm-page .rmt-fake-listener{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:20px;padding:3px 10px;font-size:11px}.rm-page .rmt-fake-listener--you{border-color:var(--fire);color:var(--fire)}.rm-page .rmt-fake-action-bar{justify-content:center;gap:12px;display:flex}.rm-page .rmt-fake-action-row{justify-content:center;align-items:center;gap:8px;display:flex;transform:scale(.9)}.rm-page .rmt-fake-hint{color:var(--text-3);text-align:center;margin:0;font-size:11px;line-height:1.4}.rm-page .rmt-highlighted{outline:2px solid var(--fire);outline-offset:2px;border-radius:10px;background:#e8420a1f!important}.rm-page .rmt-fake-order-banner{background:#e8420a1a;border:1px solid #e8420a40;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:8px 16px;display:flex}.rm-page .rmt-fake-order-timer{font-variant-numeric:tabular-nums;color:var(--fire);font-size:20px;font-weight:700}.rm-page .rmt-fake-order-label{color:var(--text-2);font-size:13px}.rm-page .rmt-fake-topic-pill{color:var(--text);text-align:center;background:#e8420a1a;border:1px solid #e8420a40;border-radius:20px;align-items:center;gap:6px;max-width:100%;margin-top:12px;padding:6px 14px;font-size:12px;display:inline-flex}.rm-page .rmt-fake-hand-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.rm-page .rmt-fake-hand-info{flex-direction:column;flex:1;gap:1px;display:flex}.rm-page .rmt-fake-hand-name{color:var(--text);font-size:12px;font-weight:600}.rm-page .rmt-fake-hand-sub{color:var(--text-3);font-size:11px}.rm-page .rmt-fake-hand-icon{font-size:16px}.rm-page .rmt-fake-hand-actions,.rm-page .rmt-fake-profile-actions{flex-direction:column;gap:6px;display:flex}.rm-page .rmt-fake-action-btn{border:1px solid var(--border-hi);background:var(--surface-2);width:100%;color:var(--text-2);cursor:default;text-align:left;border-radius:10px;padding:7px 12px;font-size:12px;font-weight:500}.rm-page .rmt-fake-action-btn--green{background:var(--green-dim);color:var(--green);border-color:#15803d40}.rm-page .rmt-fake-action-btn--amber{color:var(--amber);background:#eab3081a;border-color:#eab3084d}.rm-page .rmt-fake-action-btn--red{background:var(--fire-dim);color:var(--fire);border-color:#e8420a40}.rm-page .rmt-fake-action-btn--add-stage{background:var(--green-dim);color:var(--green);text-align:center;border-color:#15803d40;font-weight:600}.rm-page .rmt-preview--profile{padding:10px}.rm-page .rmt-fake-profile-card{flex-direction:column;gap:8px;display:flex}.rm-page .rmt-fake-profile-header{align-items:center;gap:10px;display:flex}.rm-page .rmt-fake-av--lg{background:var(--fire);color:#fff;border-radius:14px;flex-shrink:0;width:48px;height:48px;font-size:16px;font-weight:700}.rm-page .rmt-fake-profile-info{flex-direction:column;gap:1px;display:flex}.rm-page .rmt-fake-profile-name{color:var(--text);font-size:14px;font-weight:700}.rm-page .rmt-fake-profile-handle,.rm-page .rmt-fake-profile-role{color:var(--text-3);font-size:11px}.rm-page .rmt-fake-profile-tag{border:1px solid var(--border-hi);color:var(--text-2);background:var(--surface-2);border-radius:20px;align-self:flex-start;padding:3px 10px;font-size:11px;display:inline-block}.rm-page .rmt-fake-profile-add{margin-top:2px}.rm-page .rmt-fake-profile-bio{color:var(--text-3);margin:2px 0 6px;font-size:11px;line-height:1.4}.rm-page .rmt-fake-profile-stats{gap:6px;margin-bottom:8px;display:flex}.rm-page .rmt-fake-pstat{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;flex:1;align-items:center;padding:5px 4px;display:flex}.rm-page .rmt-fake-pstat-val{color:var(--text);font-size:13px;font-weight:700}.rm-page .rmt-fake-pstat-lbl{color:var(--text-3);margin-top:1px;font-size:9px}.rm-page .rmt-fake-profile-actions-col{flex-direction:column;gap:5px;margin-top:4px;display:flex}.rm-page .rmt-fake-profile-bottom{gap:6px;margin-top:8px;display:flex}.rm-page .rmt-fake-profile-bottom .rmt-fake-action-btn{text-align:center;flex:1}.rm-page .rmt-fake-action-btn--follow{background:var(--fire);color:#fff;border-color:var(--fire);font-weight:600}.rm-page .rmt-fake-chat{flex-direction:column;gap:8px;display:flex}.rm-page .rmt-fake-chat-msg{flex-direction:column;align-self:flex-start;gap:2px;max-width:85%;display:flex}.rm-page .rmt-fake-chat-msg--mine{align-self:flex-end}.rm-page .rmt-fake-chat-name{color:var(--text-3);font-size:10px;font-weight:600}.rm-page .rmt-fake-chat-text{background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px 10px 10px 2px;padding:6px 10px;font-size:12px;line-height:1.4}.rm-page .rmt-fake-chat-msg--mine .rmt-fake-chat-text{background:var(--fire-dim);color:var(--fire);border-color:#e8420a33;border-radius:10px 10px 2px}.rm-page .rmt-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.rm-page .rmt-nav-group{align-items:center;gap:4px;display:flex}.rm-page .rmt-never-again{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.rm-page .rmt-never-again input{accent-color:var(--fire);cursor:pointer}.rm-page .rmt-btn{cursor:pointer;border:none;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:opacity .15s,background .15s}.rm-page .rmt-btn--primary{background:var(--fire);color:#fff}.rm-page .rmt-btn--primary:hover{opacity:.85}.rm-page .rmt-btn--ghost{color:var(--text-2);background:0 0}.rm-page .rmt-btn--ghost:hover{color:var(--text)}@keyframes rmt-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dtl-backdrop{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dtl-modal{background:#f0ece8;border:1px solid #0000001f;border-radius:16px;width:100%;max-width:480px;padding:32px;box-shadow:0 20px 60px #0000002e}.dtl-icon{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex}.dtl-title{text-align:center;color:#1a1208;margin:0 0 16px;font-size:22px;font-weight:700}.dtl-subtitle{text-align:center;color:#1a120899;margin:0 0 8px;font-size:15px}.dtl-highlight{color:#1a1208}.dtl-body{text-align:center;color:#1a120873;margin:0 0 24px;font-size:13px;line-height:1.5}.dtl-actions{flex-direction:column;gap:12px;display:flex}.dtl-btn{cursor:pointer;border:none;border-radius:10px;padding:13px 24px;font-size:14px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s}.dtl-btn--primary{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.dtl-btn--primary:hover{transform:scale(1.02);box-shadow:0 8px 24px #f9731659}.dtl-btn--secondary{color:#1a120899;background:0 0;border:1px solid #00000026}.dtl-btn--secondary:hover{background:#0000000d}[data-theme=dark] .dtl-modal{background:#1e1e2e;border-color:#ffffff1a;box-shadow:0 20px 60px #00000080}[data-theme=dark] .dtl-title,[data-theme=dark] .dtl-highlight{color:#f5f5f7}[data-theme=dark] .dtl-subtitle{color:#f5f5f7b3}[data-theme=dark] .dtl-body{color:#f5f5f773}[data-theme=dark] .dtl-btn--secondary{color:#f5f5f7b3;border-color:#ffffff26}[data-theme=dark] .dtl-btn--secondary:hover{background:#ffffff0f}.rm-form-field{margin-bottom:14px}.rm-form-field:last-child{margin-bottom:0}.rm-form-label{text-transform:none;letter-spacing:-.1px;color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.rm-form-sublabel{color:var(--dim);margin-bottom:8px;font-size:13px;font-weight:400}.rm-form-input{border:.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:11px;outline:none;padding:10px 13px;font-family:DM Sans,sans-serif;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.rm-form-input::placeholder{color:var(--text-3)}.rm-form-input:focus{border-color:#ff572266;box-shadow:0 0 0 3px #ff572214}.rm-form-textarea{resize:none;min-height:72px;line-height:1.5}.rm-form-lang-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rm-lang-chip{border:.5px solid var(--border);background:var(--surface-2);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:all .15s;display:flex}.rm-lang-chip--on{color:var(--text);background:#ff572214;border-color:#ff572259}.rm-lang-chip:hover{border-color:var(--border-hi)}.rm-modal-footer{justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.rm-modal-cancel{color:var(--text-2);border:.5px solid var(--border);cursor:pointer;background:0 0;border-radius:11px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.rm-modal-cancel:hover{color:var(--text);border-color:var(--border-hi)}.rm-modal-save{background:var(--fire);color:#fff;cursor:pointer;border:none;border-radius:11px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 3px 12px #ff57224d}.rm-modal-save:hover{background:#ff6b35;transform:translateY(-1px)}.rm-time-stepper{align-items:center;gap:10px;margin-top:8px;display:flex}.rm-time-step-btn{border:.5px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-family:DM Sans,sans-serif;font-size:18px;transition:all .15s;display:flex}.rm-time-step-btn:hover{background:var(--surface-3);color:var(--text)}.rm-time-display{color:var(--text);letter-spacing:-.5px;text-align:center;flex:1;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:24px;font-weight:700}.rm-toast-wrap{z-index:999;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:110px;left:50%;transform:translate(-50%)}.rm-toast{background:var(--rm-toast-bg);color:#fffffff2;border:.5px solid var(--border-hi);animation:rm-tIn .3s var(--bounce) both;white-space:nowrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:980px;padding:9px 18px;font-size:12.5px;font-weight:500;box-shadow:0 4px 24px #00000080}@keyframes rm-tIn{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.rm-pdot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:2px;animation:1.9s ease-in-out infinite rm-pd;display:inline-block}@keyframes rm-pd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}@media (width<=600px){.rm-room{grid-template-columns:1fr}.rm-speakers-grid{grid-template-columns:repeat(2,1fr);gap:8px}.rm-spk-card{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:14px 10px 12px}.rm-spk-card:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:0 14px auto}.rm-spk-info{flex-direction:column;align-items:center;display:flex}.rm-spk-right,.rm-lchip-name,.rm-lchip-flag{display:none}.rm-lchip{border-radius:50%;padding:4px}.rm-lchip-av{width:28px;height:28px}.rm-ap-center{display:none}.rm-ap-icon{border-radius:15px;width:48px;height:48px;font-size:18px}.rm-ap-leave{height:48px;padding:0 14px;font-size:12px}.rm-listeners-zone{padding-bottom:110px}.rm-chat-drawer--open{z-index:600;border-left:none;width:100vw;padding-top:0;position:fixed;inset:0}.rm-chat-mobile-bar{display:flex}.rm-chat-toggle{bottom:108px;right:14px}.rm-topic-strip{padding:4px 14px}.rm-topbar{padding:0 12px}.rm-tb-tags{display:none}.rm-tb-title{max-width:180px;font-size:13px}.rm-order-banner{margin:0 14px 8px}.rm-speakers-zone{padding:6px 14px 12px}.rm-listeners-zone{padding:0 14px 110px}.rm-action-panel{padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.rm-action-panel--chat-open{right:0}}.rm-chat-mobile-bar{border-bottom:.5px solid var(--border);background:var(--rm-drawer-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:none}.rm-chat-mobile-title{color:var(--text);font-size:14px;font-weight:600}.rm-chat-mobile-close{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:none;border-radius:9px;justify-content:center;align-items:center;font-size:15px;display:flex}[data-theme=dark] .rm-page{--bg:#0d0d10;--surface:#ffffff0d;--surface-2:#ffffff14;--surface-3:#ffffff1c;--border:#ffffff14;--border-hi:#ffffff24;--text:#fff;--text-2:#ffffff8c;--text-3:#ffffff4d;--fire:#ff5722;--fire-dim:#ff57221f;--green:#22c55e;--green-dim:#22c55e1a;--amber:#f59e0b;--blue:#60a5fa;--purple:#a78bfa;--rm-topbar-bg:#0d0d10f7;--rm-panel-bg:#0d0d10d1;--rm-panel-shadow:#0d0d10d9;--rm-drawer-bg:#121216fa;--rm-modal-bg:#18181c;--rm-toggle-bg:#16161ceb;--rm-toggle-hover:#1e1e26f2;--rm-overlay-bg:#0009;--rm-msg-text:#ffffffb8;--rm-msg-own-bg:#ff572226;--rm-msg-own-text:#ffffffe6;--rm-wave-bar:#ffffff1f;--rm-topic-strip-start:#0d0d10eb;--rm-tab-active-bg:#ffffff14;--rm-toast-bg:#1c1c22f5}[data-theme=dark] .rm-page .um-dropdown{background:#1c1c22;border-color:#ffffff14;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d}[data-theme=dark] .rm-page .um-name{color:#f5f5f7}[data-theme=dark] .rm-page .um-email{color:#ffffff73}[data-theme=dark] .rm-page .um-divider{background:#ffffff14}[data-theme=dark] .rm-page .um-item{color:#f5f5f7}[data-theme=dark] .rm-page .um-item svg{color:#ffffff73}[data-theme=dark] .rm-page .um-item:hover{background:#ffffff0f}[data-theme=dark] .rm-page .um-item:hover svg{color:#f5f5f7}[data-theme=dark] .rm-page .um-item--danger,[data-theme=dark] .rm-page .um-item--danger svg{color:#ff5722}[data-theme=dark] .rm-page .um-item--danger:hover{background:#ff57221a}[data-theme=dark] .rm-person-dropdown{background:#1c1c22;border-color:#ffffff1a;box-shadow:0 8px 32px #0006,0 2px 8px #0003}[data-theme=dark] .rm-person-dropdown-item{color:#f5f5f7}[data-theme=dark] .rm-person-dropdown-item:hover{background:#ffffff14}[data-theme=dark] .rm-modal--edit-form .role-btn,[data-theme=dark] .rm-modal--edit-form .level-btn,[data-theme=dark] .rm-modal--edit-form .price-opt,[data-theme=dark] .rm-modal--edit-form .step-btn{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .rm-modal--edit-form .role-btn:hover,[data-theme=dark] .rm-modal--edit-form .level-btn:hover,[data-theme=dark] .rm-modal--edit-form .price-opt:hover,[data-theme=dark] .rm-modal--edit-form .step-btn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff29}[data-theme=dark] .rm-modal--edit-form .role-btn.on{background:#ff572224;border-color:#ff572266}[data-theme=dark] .rm-modal--edit-form .level-btn.on{color:#18181c;background:#ffffffe0;border-color:#ffffffe0}[data-theme=dark] .rm-modal--edit-form .level-btn.on span{color:#18181c8c}[data-theme=dark] .rm-modal--edit-form .price-opt.on{color:var(--fire);background:#ff572224;border-color:#ff572266}[data-theme=dark] .rm-modal--edit-form .field-input,[data-theme=dark] .rm-modal--edit-form .lang-search-input{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}[data-theme=dark] .rm-modal--edit-form .field-input:focus,[data-theme=dark] .rm-modal--edit-form .lang-search-input:focus{border-color:var(--fire);background:#ffffff14;box-shadow:0 0 0 4px #ff57221f}[data-theme=dark] .rm-modal--edit-form .field-input::placeholder,[data-theme=dark] .rm-modal--edit-form .lang-search-input::placeholder{color:#ffffff40}[data-theme=dark] .rm-modal--edit-form .lang-dropdown{background:#1c1c22;border-color:#ffffff1a;box-shadow:0 8px 32px #0006}[data-theme=dark] .rm-modal--edit-form .lang-opt{color:var(--text)}[data-theme=dark] .rm-modal--edit-form .lang-opt:hover{background:#ffffff0f}[data-theme=dark] .rm-modal--edit-form .lang-opt.selected{background:#ff57221f}[data-theme=dark] .rm-modal--edit-form .step-val-input{color:var(--text);background:#ffffff0f;border-color:#ffffff1a}@keyframes wr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.96)}}@keyframes wr-dot-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes wr-ring-spin{0%{stroke-dashoffset:251px}to{stroke-dashoffset:0}}.wr-pulse{animation:1.4s ease-in-out infinite wr-pulse}.wr-dot{background:var(--green);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite wr-dot-blink;display:inline-block}.wr-countdown{font-variant-numeric:tabular-nums;letter-spacing:4px;color:var(--fire);font-size:72px;font-weight:700;line-height:1}.wr-countdown--starting{color:var(--green);font-size:36px;font-weight:700;animation:1.4s ease-in-out infinite wr-pulse}[data-theme=dark] .wr-dot{background:#4ade80}[data-theme=dark] .wr-countdown--starting{color:#4ade80}.help-page{max-width:800px;margin:0 auto;padding:40px 20px}.help-header{text-align:center;margin-bottom:40px}.help-title{color:var(--ink,#1f2937);margin:0 0 12px;font-size:32px;font-weight:700}.help-subtitle{color:var(--dim,#6b7280);margin:0;font-size:16px}.help-search-section{margin-bottom:32px}.help-search-input{background:var(--warm,#f3f4f6);width:100%;color:var(--ink,#1f2937);border:.5px solid #0000;border-radius:12px;padding:16px 20px;font-family:Inter,sans-serif;font-size:16px;transition:all .2s}.help-search-input:focus{background:var(--warm,#f3f4f6);border-color:var(--rule,#d1d5db);outline:none}.help-search-input::placeholder{color:var(--dim-2,#9ca3af)}.help-categories{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.help-category-btn{border:1px solid var(--rule,#d1d5db);color:var(--ink,#1f2937);cursor:pointer;background:0 0;border-radius:20px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.help-category-btn:hover{background:var(--warm,#f3f4f6)}.help-category-btn.active{background:var(--ink,#1f2937);color:#fff;border-color:var(--ink,#1f2937)}.help-faq-section{margin-bottom:48px}.help-section-title{color:var(--ink,#1f2937);margin:0 0 24px;font-size:24px;font-weight:600}.help-faq-list{flex-direction:column;gap:16px;display:flex}.help-faq-item{border:1px solid var(--rule,#d1d5db);background:#fff;border-radius:12px;overflow:hidden}.help-faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.help-faq-question-text{color:var(--ink,#1f2937);flex:1;font-size:16px;font-weight:600}.help-faq-icon{color:var(--dim,#6b7280);flex-shrink:0;transition:transform .2s}.help-faq-icon.expanded{transform:rotate(180deg)}.help-faq-answer{border-top:1px solid var(--rule,#d1d5db);padding:0 20px 20px}.help-faq-answer p{color:var(--ink,#1f2937);margin:16px 0 8px;font-size:15px;line-height:1.6}.help-faq-category{background:var(--warm,#f3f4f6);color:var(--dim,#6b7280);text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.help-no-results{text-align:center;color:var(--dim,#6b7280);padding:40px;font-size:16px}.help-contact-section{background:var(--warm,#f3f4f6);text-align:center;border-radius:16px;margin-bottom:48px;padding:32px}.help-contact-text{color:var(--dim,#6b7280);margin:0 0 24px;font-size:16px;line-height:1.6}.help-contact-options{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.help-contact-btn{background:var(--ink,#1f2937);color:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.help-contact-btn:hover{background:var(--dim,#374151);transform:translateY(-1px)}.help-contact-btn:focus{box-shadow:0 0 0 2px var(--ink,#1f2937);outline:none}.help-quick-links{margin-bottom:48px}.help-quick-links-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.help-quick-link{border:1px solid var(--rule,#d1d5db);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.help-quick-link:focus{border-color:var(--ink,#1f2937);box-shadow:0 0 0 2px var(--ink,#1f2937);outline:none}.help-quick-link:hover{border-color:var(--ink,#1f2937);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.help-quick-link-icon{flex-shrink:0;font-size:32px}.help-quick-link-content{flex:1}.help-quick-link-title{color:var(--ink,#1f2937);margin-bottom:4px;font-size:16px;font-weight:600}.help-quick-link-desc{color:var(--dim,#6b7280);font-size:14px}[data-theme=dark] .help-page,[data-theme=dark] .help-title,[data-theme=dark] .help-section-title,[data-theme=dark] .help-faq-question-text,[data-theme=dark] .help-faq-answer p{color:var(--text-1,#fff)}[data-theme=dark] .help-search-input,[data-theme=dark] .help-faq-item,[data-theme=dark] .help-quick-link{background:var(--bg-elevated,#1c1c1e);border-color:var(--border,#ffffff1a)}[data-theme=dark] .help-category-btn{border-color:var(--border,#ffffff1a);color:var(--text-2,#a1a1aa)}[data-theme=dark] .help-category-btn:hover,[data-theme=dark] .help-faq-category{background:var(--bg-hover,#2c2c2e)}[data-theme=dark] .help-category-btn.active{background:var(--text-1,#fff);color:#000;border-color:var(--text-1,#fff)}[data-theme=dark] .help-contact-section{background:var(--bg-elevated,#1c1c1e)}[data-theme=dark] .help-quick-link-title{color:var(--text-1,#fff)}[data-theme=dark] .help-quick-link-desc{color:var(--text-2,#a1a1aa)}[data-theme=dark] .help-contact-btn{background:var(--text-1,#fff);color:#000}[data-theme=dark] .help-contact-btn:hover{background:var(--text-2,#a1a1aa);color:#000}[data-theme=dark] .help-contact-btn:focus{box-shadow:0 0 0 2px var(--text-2,#a1a1aa)}
