@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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia: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;--spacing:.25rem;--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{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.table{display:table}.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,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}}:root{--bg:#0c0d0f;--panel:#141619;--panel2:#1a1c20;--line:#ffffff14;--text:#f3f3f1;--muted:#858991;--coral:#fa6157;--sidebar-bg:#292929;--stage-bg:#292929;--chat-bg:#292929;--sidebar-text:#f3f3f1;--stage-text:#f3f3f1;--chat-text:#f3f3f1;--green:#55c889;--sidebar-overlay:#292929d6;--stage-overlay:#292929d6;--chat-overlay:#292929d6;--sidebar-image:none;--stage-image:none;--chat-image:none}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--coral) transparent}@supports (color:color-mix(in lab, red, red)){*{scrollbar-color:color-mix(in srgb, var(--coral) 72%, #aeb3bc) transparent}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--coral);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--coral) 72%, #aeb3bc)}}::-webkit-scrollbar-thumb{background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--coral);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-app), Inter, Arial, sans-serif}button,input{font:inherit;color:inherit}.brand{color:#fff;letter-spacing:-.8px;align-items:center;gap:9px;font-size:20px;font-weight:750;text-decoration:none;display:flex}.brand-mark{align-items:center;gap:3px;display:flex;transform:skew(-10deg)}.brand-mark i{background:var(--coral);border-radius:4px 1px;width:10px;height:20px;display:block}.brand-mark i:last-child{height:14px;margin-top:6px}.room-app{background:radial-gradient(circle at 72% 0, #4e3d3c1f, transparent 34%), var(--bg);grid-template-columns:256px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);z-index:10;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:relative}.side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 8px 24px;display:flex}.online-count{color:#777c83;align-items:center;gap:5px;font-size:9px;display:flex}.online-count i,.presence{background:var(--green);border-radius:50%;width:6px;height:6px}.room-label{flex-direction:column;gap:5px;padding:22px 9px 12px;display:flex}.room-label small{letter-spacing:1.7px;color:#5f636a;font-size:8px}.room-label strong{font-size:12px}.people-list{flex-direction:column;gap:4px;display:flex;overflow-y:auto}.person-row{text-align:left;cursor:default;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;height:56px;padding:0 9px;transition:all .2s;display:flex;position:relative}.person-row:not(.self){cursor:pointer}.person-row:not(.self):hover,.person-row.watching{border-color:var(--line);background:#1a1c20}.person-row.watching:before{content:"";background:var(--coral);border-radius:3px;width:2px;height:28px;position:absolute;top:14px;left:-1px}.side-avatar{background:linear-gradient(145deg,#74535b,#322e39);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:750;display:grid}.person-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.person-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.person-row small{color:#696e75;font-size:8px}.presence{margin-left:auto}.live-badge{letter-spacing:.6px;color:#ff766e;margin-left:auto;font-size:7px;font-weight:800}.live-badge.on{background:#fa61571c;border-radius:4px;padding:4px 5px}.camera-icon{color:#839bf4;margin-left:1px;font-size:7px}.side-tip{border:1px solid var(--line);background:#181a1e;border-radius:10px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.side-tip>span{color:#6d7279}.side-tip p{color:#6f747b;margin:0;font-size:8px;line-height:1.45}.side-tip strong{color:#a9adb2;margin-bottom:2px;font-size:9px;display:block}.person-row.is-live{box-shadow:inset 3px 0 0 var(--coral);background:linear-gradient(90deg,#fa615729,#fa61570e);border-color:#fa615747}.person-row.is-live:hover{background:linear-gradient(90deg,#fa615738,#fa615714);border-color:#fa615766}.person-row.is-live .live-badge.on{color:#fff;background:var(--coral);box-shadow:0 0 14px #fa615747}.stage-bar h1{letter-spacing:-.3px;margin:0 0 5px;font-size:15px}.stage-bar p{color:#70747b;margin:0;font-size:9px}.split-toggle{border:1px solid var(--line);background:#141619;border-radius:8px;padding:3px;display:flex}.split-toggle button{color:#676c73;cursor:pointer;background:0 0;border:0;border-radius:5px;height:29px;padding:0 9px;font-size:12px}.split-toggle button span{margin-left:4px;font-size:8px}.split-toggle button.active{color:#ececea;background:#292c31}.media-stage{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;transition:all .3s;display:grid}.media-stage.two.vertical{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.media-stage.two.horizontal{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.media-stage.focus-layout{grid-template-rows:1fr;grid-template-columns:minmax(0,9fr) minmax(145px,1fr)}.media-card{cursor:pointer;background:#090a0c;border:1px solid #ffffff17;border-radius:13px;min-width:0;min-height:0;transition:border-color .2s,transform .25s;animation:.38s cubic-bezier(.2,.8,.2,1) cardIn;position:relative;overflow:hidden;box-shadow:0 12px 38px #00000038}.media-card:hover{border-color:#ffffff30}.media-card video{object-fit:contain;background:#090a0c;width:100%;height:100%;position:absolute;inset:0}.media-card:not(.is-compact):hover{transform:translateY(-2px)}.media-shade{pointer-events:none;background:linear-gradient(#0000 60%,#000000ad);position:absolute;inset:0}.media-label{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:13px;left:14px}.media-avatar{background:#4d3d52;border-radius:8px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.media-label div{flex-direction:column;gap:2px;display:flex}.media-label small{color:#a0a3a8;font-size:7px}.kind-pill{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#babdc1;background:#0d0e10bd;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:12px;left:12px}.kind-pill.camera{color:#aebcff}.page-expand{opacity:0;cursor:pointer;background:#0d0e10ad;border:1px solid #ffffff1f;border-radius:7px;width:31px;height:31px;transition:all .2s;position:absolute;top:12px;right:12px}.media-card:hover .page-expand{opacity:1}.media-rail{flex-direction:column;gap:8px;min-width:0;display:flex;overflow-y:auto}.media-card.is-compact{border-radius:9px;flex:0 0 120px}.media-card.is-compact .media-label{bottom:8px;left:8px}.media-card.is-compact .media-avatar{border-radius:6px;width:21px;height:21px}.media-card.is-compact .media-label small,.media-card.is-compact .kind-pill{display:none}.media-card.is-compact .media-label strong{font-size:8px}.stage-empty{text-align:center;background:radial-gradient(circle at 50% 48%,#fa615709,#0000 25%);border:1px dashed #ffffff14;border-radius:13px;grid-column:1/-1;place-content:center;justify-items:center;display:grid}.stage-empty h2{margin:18px 0 7px;font-size:16px}.stage-empty p{color:#73777e;margin:0;font-size:9px;line-height:1.6}.empty-orbit{place-items:center;width:75px;height:75px;display:grid;position:relative}.empty-orbit span{color:#777b82;z-index:2;background:#1b1d21;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.empty-orbit i{border:1px solid #fa61572e;border-radius:50%;animation:2.4s infinite pulse;position:absolute;inset:7px}.empty-orbit i:last-child{animation-delay:1.2s}.control-dock{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1c1e22e6;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:6px;height:57px;padding:7px;transition:opacity .35s,transform .35s;display:flex;position:fixed;bottom:20px;left:calc(50% + 128px);transform:translate(-50%);box-shadow:0 16px 45px #00000080}.control-dock.hidden{opacity:0;pointer-events:none;transform:translate(-50%,13px)}.control-dock.visible{opacity:1}.control-dock button{border:1px solid var(--line);cursor:pointer;background:#24272c;border-radius:9px;align-items:center;gap:8px;height:41px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.control-dock button span{color:#999da3;font-size:13px}.control-dock button.active{color:#17181b;background:#ececea}.control-dock button.active span{color:var(--coral)}.control-dock button.danger{color:#ff8b84;background:#492628}.control-dock>div{background:var(--line);width:1px;height:27px;margin:0 3px}.control-dock .more-button{color:#8b8f95;letter-spacing:2px;justify-content:center;width:40px;padding:0}.context-menu{z-index:60;background:#22252a;border:1px solid #ffffff1f;border-radius:10px;width:176px;padding:6px;animation:.15s ease-out menuIn;position:fixed;box-shadow:0 15px 45px #0000008c}.context-menu small{color:#767b82;border-bottom:1px solid var(--line);margin-bottom:4px;padding:7px 8px 6px;font-size:8px;display:block}.context-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:32px;padding:0 8px;font-size:9px}.context-menu button:hover{background:#30343a}.context-menu button:disabled{opacity:.35;cursor:not-allowed}.page-theater{z-index:100;background:#07080a;padding:12px;animation:.28s ease-out theaterIn;position:fixed;inset:0}.page-theater>.media-card{border-radius:10px;width:100%;height:100%}.theater-close{z-index:102;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#141518c7;border:1px solid #ffffff26;border-radius:8px;height:34px;padding:0 10px;position:absolute;top:24px;right:24px}.theater-close span{margin-left:5px;font-size:9px}.join-page{background:radial-gradient(circle at 50% 30%,#242026 0,#131416 35%,#0c0d0f 70%);place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.join-glow{filter:blur(100px);background:#fa5f5514;border-radius:50%;width:560px;height:560px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.join-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#18191de0;border:1px solid #ffffff1a;border-radius:22px;width:min(590px,100%);padding:48px 52px 42px;position:relative;box-shadow:0 40px 100px #0000008c}.join-card>.brand{justify-content:center;margin-bottom:56px}.join-copy{text-align:center}.join-server-identity{border:1px solid var(--coral);margin-bottom:17px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.join-server-identity{border:1px solid color-mix(in srgb, var(--coral) 24%, var(--line))}}.join-server-identity{background:var(--coral);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.join-server-identity{background:color-mix(in srgb, var(--coral) 7%, transparent)}}.join-server-identity{text-align:left;align-items:center;gap:11px;display:flex}.join-server-identity>span{background:var(--coral);color:#fff;width:38px;height:38px;box-shadow:0 8px 20px var(--coral);border-radius:11px;flex:0 0 38px;place-items:center;font-size:16px;font-weight:850;display:grid}@supports (color:color-mix(in lab, red, red)){.join-server-identity>span{box-shadow:0 8px 20px color-mix(in srgb, var(--coral) 24%, transparent)}}.join-server-identity>div{gap:1px;min-width:0;display:grid}.join-server-identity small{letter-spacing:1px;font-weight:800;color:var(--coral)!important;font-size:7px!important}.join-server-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.join-server-identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.eyebrow{letter-spacing:2.2px;color:var(--coral);font-size:9px;font-weight:750}.join-copy h1{letter-spacing:-1.8px;margin:16px 0 15px;font-size:38px;line-height:1.08}.join-copy p{color:#8f939a;max-width:400px;margin:0 auto;font-size:12px;line-height:1.65}.join-card form{margin-top:36px}.avatar-picker{background:#0a0b0d6b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;margin-bottom:19px;padding:10px;display:flex}.avatar-picker .avatar-preview{color:#fff;cursor:pointer;background:#292c31;border:1px solid #ffffff21;border-radius:50%;width:46px;min-width:46px;height:46px;padding:0;overflow:hidden}.avatar-preview img,.side-avatar img,.media-avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker>div{flex:1;min-width:0}.avatar-picker strong{margin-bottom:3px;font-size:10px;display:block}.avatar-picker>div button,.avatar-picker .avatar-remove{color:#92969d;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.avatar-picker .avatar-remove{color:#df7771}.side-avatar,.media-avatar{overflow:hidden}.join-card label{color:#b9bcc1;margin:0 0 9px 2px;font-size:10px;display:block}.name-field{background:#111316;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:6px;display:flex}.name-field:focus-within{border-color:#fa5f558c;box-shadow:0 0 0 3px #fa5f5514}.name-field input{color:#f5f5f3;background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px;padding:0 13px;font-size:12px}.name-field button{background:var(--coral);cursor:pointer;border:0;border-radius:8px;height:44px;padding:0 16px;font-size:10px;font-weight:700}.name-field button:disabled{opacity:.45}.name-field button span{margin-left:9px;font-size:16px}.join-card small{color:#686c72;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:8px;display:flex}.join-card .join-server-identity small{justify-content:initial;margin:0;display:block}.join-card small i{background:var(--green);border-radius:50%;width:5px;height:5px}@keyframes pulse{50%{opacity:.5}}@keyframes cardIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-3px)}to{opacity:1;transform:none}}@keyframes theaterIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.room-app{grid-template-columns:76px 1fr}.sidebar{padding:18px 9px}.side-head{justify-content:center;padding:0 0 18px}.side-head .brand>span:last-child,.online-count,.room-label,.person-row div,.live-badge,.camera-icon,.side-tip{display:none}.brand-mark i{width:9px}.person-row{justify-content:center;padding:0}.side-avatar{flex-basis:36px;width:36px;height:36px}.presence{position:absolute;bottom:10px;right:8px}.stage{padding:0 10px 10px}.stage-bar{flex-basis:70px;height:70px}.stage-bar p,.split-toggle span{display:none}.media-stage.two.vertical{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}.media-stage.focus-layout{grid-template-rows:minmax(0,1fr) 100px;grid-template-columns:1fr}.media-rail{flex-direction:row}.media-card.is-compact{flex:0 0 145px}.control-dock{max-width:calc(100% - 90px);left:calc(50% + 38px)}.control-dock button{font-size:0}.control-dock button span{font-size:14px}.join-card{padding:38px 22px}.join-copy h1{font-size:31px}.name-field{display:block}.name-field input,.name-field button{width:100%}.name-field button{margin-top:4px}}.noise-strength-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 0 5px;display:grid}.control-dock .noise-strength-options button{border:1px solid var(--line);width:auto;min-width:0;height:29px;color:var(--stage-text);border-radius:7px;padding:0 5px}@supports (color:color-mix(in lab, red, red)){.control-dock .noise-strength-options button{color:color-mix(in srgb, var(--stage-text) 68%, transparent)}}.control-dock .noise-strength-options button{background:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.control-dock .noise-strength-options button{background:color-mix(in srgb, var(--stage-text) 5%, transparent)}}.control-dock .noise-strength-options button{font-size:7.5px}.control-dock .noise-strength-options button.selected{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.control-dock .noise-strength-options button.selected{border-color:color-mix(in srgb, var(--coral) 65%, transparent)}}.control-dock .noise-strength-options button.selected{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.control-dock .noise-strength-options button.selected{background:color-mix(in srgb, var(--coral) 75%, transparent)}}.control-dock .noise-strength-options button:disabled{opacity:.38;cursor:default}.control-dock .mic-test-button{border:1px solid var(--coral);width:100%;height:32px;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.control-dock .mic-test-button{border:1px solid color-mix(in srgb,var(--coral) 38%,var(--line))}}.control-dock .mic-test-button{color:var(--stage-text);background:var(--coral);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.control-dock .mic-test-button{background:color-mix(in srgb,var(--coral) 8%,transparent)}}.control-dock .mic-test-button{font-size:8px;font-weight:800}.control-dock .mic-test-button:hover,.control-dock .mic-test-button.active{color:#fff;border-color:var(--coral);background:var(--coral)}.control-dock .mic-test-hint{color:var(--stage-text);margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.control-dock .mic-test-hint{color:color-mix(in srgb,var(--stage-text) 60%,transparent)}}.control-dock .mic-test-hint{text-align:center;font-size:7px;line-height:1.35}.chat-media-wrap{width:fit-content;max-width:100%;margin-top:6px;position:relative}.chat-media-wrap .chat-attachment{margin-top:0}.chat-image-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.chat-media-expand,.chat-media-download,.chat-audio-wrap>button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);cursor:pointer;background:#08090bc7;border:1px solid #ffffff24;place-items:center;display:grid}.chat-media-expand,.chat-media-download{z-index:2;border-radius:8px;width:27px;height:27px;position:absolute;top:7px}.chat-media-expand{right:39px}.chat-media-download{right:7px}.chat-media-wrap.is-image .chat-media-expand{display:none}.chat-audio-wrap{align-items:center;gap:6px;max-width:100%;margin-top:6px;display:flex}.chat-audio-wrap .chat-audio{flex:1;min-width:0}.chat-audio-wrap>button{border-radius:8px;flex:0 0 32px;width:32px;height:32px}.media-context-menu{width:155px}.media-context-menu button{align-items:center;gap:8px;display:flex}.chat-media-viewer{z-index:12000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030406c7;place-items:center;padding:28px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.chat-media-viewer>section{background:#111317;border:1px solid #ffffff21;border-radius:15px;width:min(900px,88vw);max-height:86vh;padding:10px;box-shadow:0 24px 80px #00000080}.chat-media-viewer img,.chat-media-viewer video{object-fit:contain;background:#060708;border-radius:10px;width:100%;max-height:calc(86vh - 66px);display:block}.chat-media-viewer-actions{justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.chat-media-viewer-actions button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#24272d;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 11px;font-size:8px;display:flex}.chat-media-viewer-actions button:first-child{background:var(--coral);border-color:#0000}@media (max-width:760px){.chat-media-viewer{padding:10px}.chat-media-viewer>section{width:96vw;max-height:88vh}.chat-media-viewer img,.chat-media-viewer video{max-height:calc(88vh - 66px)}.stage{padding-left:0!important;padding-right:0!important}.stage-bar{padding-left:10px;padding-right:10px}.media-stage,.mobile-media-grid{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.mobile-media-grid{gap:5px}.mobile-media-grid>.media-card{border-left:0;border-right:0;border-radius:8px}}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .room-app .channel-chat,:root[data-theme=light] .room-app .chat-panel>header button,:root[data-theme=light] .room-app .chat-compose button:not(:last-child),:root[data-theme=light] .room-app .chat-toolbox button{background:color-mix(in srgb, var(--coral) 8%, #fff);border-color:color-mix(in srgb, var(--coral) 20%, transparent)}:root[data-theme=light] .room-app .channel-chat:hover,:root[data-theme=light] .room-app .channel-chat.active,:root[data-theme=light] .room-app .chat-compose button:not(:last-child):hover{background:color-mix(in srgb, var(--coral) 16%, #fff)}}.room-app .sidebar .channel-enter,.room-app .sidebar .channel-enter>span,.room-app .sidebar .channel-enter>strong,:root[data-theme=light] .room-app .sidebar .channel-enter,:root[data-theme=light] .room-app .sidebar .channel-enter>span,:root[data-theme=light] .room-app .sidebar .channel-enter>strong{-webkit-text-fill-color:var(--sidebar-text);color:var(--sidebar-text)!important}.admin-entry.icon-only{place-items:center;width:36px;height:36px;padding:0;display:grid}.admin-session-icon,.admin-entry.icon-only{position:relative}.admin-session-icon.admin-authorized,.admin-entry.admin-authorized{color:#fff!important;background:var(--coral)!important;border-color:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){.admin-session-icon.admin-authorized,.admin-entry.admin-authorized{border-color:color-mix(in srgb, var(--coral) 72%, #fff)!important}}.admin-session-icon.admin-authorized,.admin-entry.admin-authorized{box-shadow:0 0 0 3px var(--coral), 0 8px 22px var(--coral)}@supports (color:color-mix(in lab, red, red)){.admin-session-icon.admin-authorized,.admin-entry.admin-authorized{box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 17%, transparent), 0 8px 22px color-mix(in srgb, var(--coral) 24%, transparent)}}.admin-session-icon.admin-authorized:after,.admin-entry.admin-authorized:after{content:"";border:2px solid var(--panel);background:#59d58f;border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.room-app .sidebar{background:var(--sidebar-bg)!important}.room-app .stage{background:var(--stage-bg)!important}.room-app .chat-panel{background:var(--chat-bg)!important}.stage-settings,.channel-chat,.chat-panel>header button,.chat-compose button,.dock-icon,.control-dock button:not(.danger) svg,.video-settings svg,.audio-settings svg,.preferences-panel>header button,.admin-close{color:var(--coral)}.stage-settings:hover,.channel-chat.active,.chat-compose button:hover,.control-dock button:not(.danger):hover{color:var(--coral);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.stage-settings:hover,.channel-chat.active,.chat-compose button:hover,.control-dock button:not(.danger):hover{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.stage-settings:hover,.channel-chat.active,.chat-compose button:hover,.control-dock button:not(.danger):hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.stage-settings:hover,.channel-chat.active,.chat-compose button:hover,.control-dock button:not(.danger):hover{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.person-row.is-live{background:linear-gradient(90deg, var(--coral), var(--coral))}@supports (color:color-mix(in lab, red, red)){.person-row.is-live{background:linear-gradient(90deg, color-mix(in srgb, var(--coral) 16%, transparent), color-mix(in srgb, var(--coral) 5%, transparent))}}.person-row.is-live{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.person-row.is-live{border-color:color-mix(in srgb, var(--coral) 28%, transparent)}}.person-row.is-live:hover,.person-row.watching{background:linear-gradient(100deg, var(--coral), #ffffff09)!important}@supports (color:color-mix(in lab, red, red)){.person-row.is-live:hover,.person-row.watching{background:linear-gradient(100deg, color-mix(in srgb, var(--coral) 17%, transparent), #ffffff09)!important}}.person-row.is-live:hover,.person-row.watching{border-color:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){.person-row.is-live:hover,.person-row.watching{border-color:color-mix(in srgb, var(--coral) 38%, transparent)!important}}.person-row.is-live .live-badge.on{background:var(--coral);box-shadow:0 0 14px var(--coral)}@supports (color:color-mix(in lab, red, red)){.person-row.is-live .live-badge.on{box-shadow:0 0 14px color-mix(in srgb, var(--coral) 28%, transparent)}}.live-badge,.mic-status.muted,.user-status-icons .mic-status.muted{color:var(--coral)!important}.mic-status.muted,.user-status-icons .mic-status.muted{background:var(--coral)!important}@supports (color:color-mix(in lab, red, red)){.mic-status.muted,.user-status-icons .mic-status.muted{background:color-mix(in srgb, var(--coral) 18%, transparent)!important}}.mic-status.muted,.user-status-icons .mic-status.muted{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.mic-status.muted,.user-status-icons .mic-status.muted{border-color:color-mix(in srgb, var(--coral) 34%, transparent)}}.mic-status.muted,.user-status-icons .mic-status.muted{box-shadow:0 0 10px var(--coral)}@supports (color:color-mix(in lab, red, red)){.mic-status.muted,.user-status-icons .mic-status.muted{box-shadow:0 0 10px color-mix(in srgb, var(--coral) 12%, transparent)}.person-row.is-speaking .side-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--coral) 72%, transparent), 0 0 14px color-mix(in srgb, var(--coral) 20%, transparent)}}.voice-meter i{background:var(--coral)}.chat-avatar{overflow:hidden}.chat-avatar img{border-radius:inherit;object-fit:cover;background:0 0;width:100%;height:100%;margin:0}:root[data-theme=light] .control-dock button,:root[data-theme=light] .video-settings button,:root[data-theme=light] .audio-settings button{color:#343840;background:#f0f1f4;border-color:#14192024}:root[data-theme=light] .control-dock button.active,:root[data-theme=light] .control-dock button:not(.danger):hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .control-dock button.active,:root[data-theme=light] .control-dock button:not(.danger):hover{background:color-mix(in srgb, var(--coral) 14%, #fff)}}:root[data-theme=light] .control-dock button.active,:root[data-theme=light] .control-dock button:not(.danger):hover{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .control-dock button.active,:root[data-theme=light] .control-dock button:not(.danger):hover{color:color-mix(in srgb, var(--coral) 75%, #111)}}:root[data-theme=light] .control-dock button.danger{color:#b52e28;background:#ffe5e3}:root[data-theme=light] .person-row:not(.self):hover,:root[data-theme=light] .person-row.watching{color:var(--text)}:root[data-theme=light] .chat-compose,:root[data-theme=light] .chat-toolbox{background:var(--chat-bg)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .chat-compose,:root[data-theme=light] .chat-toolbox{background:color-mix(in srgb, var(--chat-bg) 8%, #fff)}}.stage-bar.has-room-cover>div:first-child{-webkit-backdrop-filter:blur(10px);background:#07090ca8;border:1px solid #ffffff17;border-radius:11px;width:fit-content;max-width:min(72%,620px);padding:9px 12px;box-shadow:0 7px 24px #0000003d}.stage-bar.has-room-cover h1,.stage-bar.has-room-cover p,.stage-bar.has-room-cover .mobile-channel-button{text-shadow:0 1px 8px #0000008c;color:var(--coral)!important}.stage-bar.has-room-cover p{opacity:.88}.stage-bar.has-room-cover h1,.stage-bar.has-room-cover .mobile-channel-button>span:first-child{letter-spacing:.35px;text-transform:uppercase;font-weight:900}@media (max-width:760px){.stage-bar.has-room-cover>div:first-child{max-width:calc(100% - 50px);padding:7px 9px}}.room-app .sidebar,.room-app .sidebar .brand,.room-app .sidebar .channel-head strong,.room-app .sidebar .person-row strong,.room-app .sidebar .channel-head small,.room-app .sidebar .person-row small,.room-app .sidebar .online-count{color:var(--sidebar-text)}@supports (color:color-mix(in lab, red, red)){.room-app .sidebar .channel-head small,.room-app .sidebar .person-row small,.room-app .sidebar .online-count{color:color-mix(in srgb, var(--sidebar-text) 62%, transparent)}}.room-app .stage,.room-app .stage .stage-empty h2,.room-app .stage .media-label strong,.room-app .stage .stage-empty p,.room-app .stage .media-label small{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.room-app .stage .stage-empty p,.room-app .stage .media-label small{color:color-mix(in srgb, var(--stage-text) 65%, transparent)}}.room-app .chat-panel,.room-app .chat-panel>header strong,.room-app .chat-message header strong,.room-app .chat-empty strong,.room-app .chat-panel>header small,.room-app .chat-message time,.room-app .chat-empty small{color:var(--chat-text)}@supports (color:color-mix(in lab, red, red)){.room-app .chat-panel>header small,.room-app .chat-message time,.room-app .chat-empty small{color:color-mix(in srgb, var(--chat-text) 58%, transparent)}}.room-app .chat-message p,.room-app .chat-message.mine p{color:var(--chat-text)}@supports (color:color-mix(in lab, red, red)){.room-app .chat-message p,.room-app .chat-message.mine p{color:color-mix(in srgb, var(--chat-text) 84%, transparent)}}.channel-head{grid-template-columns:minmax(0,1fr) repeat(3,26px) auto;gap:2px!important;height:38px!important;padding:2px 4px!important;display:grid!important}.channel-enter,.channel-chat,.channel-music{color:inherit;cursor:pointer;background:0 0;border:0}.channel-enter{text-align:left;align-items:center;gap:7px;min-width:0;height:30px;padding:0 3px;display:flex}.channel-enter>span{color:var(--muted);font-size:9px}.channel-enter>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.channel-chat{color:#aeb3bc;border-radius:8px;place-items:center;width:26px;height:30px;display:grid;position:relative}.channel-chat:hover,.channel-chat.active,.channel-music:hover,.channel-music.active{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.channel-chat:hover,.channel-chat.active,.channel-music:hover,.channel-music.active{background:color-mix(in srgb, var(--coral) 17%, transparent)}}.channel-chat i,.channel-music i{background:var(--coral);width:5px;height:5px;box-shadow:0 0 7px var(--coral);border-radius:50%;position:absolute;top:5px;right:5px}.channel-music{color:#aeb3bc;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:30px;display:grid;position:relative}.channel-music.is-playing svg{animation:1.4s ease-in-out infinite music-pulse}@keyframes music-pulse{50%{color:var(--coral);transform:scale(1.13)}}.channel-participants{color:#d2d5da;background:0 0;justify-content:center;align-items:center;gap:3px;min-width:20px;height:24px;padding:0 2px;font-size:9px;font-weight:750;display:inline-flex}.participant-dot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #55c8896b}.waiting-channel{border-bottom:1px solid var(--line);margin-bottom:9px;padding-bottom:8px}.waiting-channel .channel-head{grid-template-columns:minmax(0,1fr) auto auto}.waiting-label{cursor:default}.waiting-label>span{color:var(--coral);font-size:14px}.waiting-lock{background:var(--coral);border-radius:6px;align-self:center;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.waiting-lock{background:color-mix(in srgb, var(--coral) 11%, transparent)}}.waiting-lock{color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.waiting-lock{color:color-mix(in srgb, var(--coral) 78%, var(--sidebar-text))}}.waiting-lock{letter-spacing:.45px;white-space:nowrap;font-size:7px;font-weight:800}.participant-dot.waiting{background:#e4a956;box-shadow:0 0 8px #e4a95661}.waiting-person{opacity:.78;cursor:default!important}.waiting-person>div{gap:2px;min-width:0;display:grid}.waiting-person small{color:var(--muted);font-size:8px}.person-media-state{align-items:center;min-height:13px;flex-direction:row!important;gap:6px!important;display:flex!important}.person-media-state .camera-dot,.person-media-state .live-badge{margin-left:0}.person-media-state .live-badge.on{padding:3px 5px}.person-media-state .voice-meter{margin-left:1px}.user-status-icons .mic-status.muted{border:1px solid #fa61575c;box-shadow:0 0 10px #fa61571f;color:#ff736b!important;background:#fa615733!important}.sidebar-banner img{object-position:center;height:400px;max-height:400px}.channels-list{flex:auto}.admin-back{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:9px}.admin-back:hover{color:var(--text);border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.admin-back:hover{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.admin-room-users{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.admin-empty{color:var(--muted);text-align:center;padding:10px;font-size:9px;display:block}@media (max-width:760px){.channel-head{min-width:190px;width:100%!important}.sidebar-banner{display:none}}.admin-assets .admin-dropzone{min-width:0;min-height:112px;color:var(--text);cursor:pointer;background:#ffffff06;border:1px dashed #ffffff2e;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px;transition:all .18s;display:grid}.admin-assets .admin-dropzone:hover,.admin-assets .admin-dropzone.dragging{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.admin-assets .admin-dropzone:hover,.admin-assets .admin-dropzone.dragging{background:color-mix(in srgb, var(--coral) 9%, transparent)}}.admin-assets .admin-dropzone:hover,.admin-assets .admin-dropzone.dragging{transform:translateY(-1px)}.admin-dropzone>img,.admin-drop-placeholder{object-fit:cover;background:#0003;border-radius:9px;width:92px;height:82px}.admin-drop-placeholder{color:var(--muted);place-items:center;font-size:22px;display:grid}.admin-dropzone>span:last-of-type{gap:5px;min-width:0;display:grid}.admin-dropzone strong{font-size:10px}.admin-dropzone small{color:var(--muted);font-size:8px;line-height:1.4}.admin-asset-reset{border:1px solid var(--coral);padding:7px 9px}@supports (color:color-mix(in lab, red, red)){.admin-asset-reset{border:1px solid color-mix(in srgb,var(--coral) 35%,var(--line))}}.admin-asset-reset{color:var(--coral);white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;font-size:8px;font-weight:800}.admin-asset-reset:hover{color:#fff;background:var(--coral)}.chat-drop-overlay{z-index:40;border:2px dashed var(--coral);background:var(--panel);border-radius:15px;position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.chat-drop-overlay{background:color-mix(in srgb, var(--panel) 86%, transparent)}}.chat-drop-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;pointer-events:none;place-content:center;gap:5px;display:grid}.chat-drop-overlay strong{font-size:13px}.chat-drop-overlay small{color:var(--muted);font-size:9px}.chat-panel.is-dragging-file{outline:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.chat-panel.is-dragging-file{outline:1px solid color-mix(in srgb, var(--coral) 65%, transparent)}}.chat-panel.is-dragging-file{outline-offset:-1px}@media (max-width:760px){.admin-assets .admin-dropzone{grid-template-columns:74px minmax(0,1fr)}.admin-asset-reset{grid-column:2;justify-self:start}.admin-dropzone>img,.admin-drop-placeholder{width:74px;height:66px}}.admin-entry,.stage-settings{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-entry{color:#b8bbc2;padding:9px 12px;font-size:11px;position:absolute;top:26px;right:30px}.join-utilities{gap:7px;display:flex;position:absolute;top:26px;right:30px}.join-utilities .admin-entry{position:static}.stage-actions{align-items:center;gap:8px;display:flex}.stage-settings{color:#aeb2bb;width:34px;height:34px}.stage-settings:hover,.admin-entry:hover{color:#fff;border-color:#fa615773}.stage-bar.has-room-cover{background-position:50%;background-size:cover;min-height:72px}.sidebar-banner{margin-top:auto;padding-top:12px}.sidebar-banner img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;max-height:400px;display:block}.admin-overlay{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020305bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-panel{background:linear-gradient(145deg,#181b20,#101215);border:1px solid #ffffff1a;border-radius:22px;width:min(720px,100%);max-height:min(760px,100vh - 40px);overflow:auto;box-shadow:0 28px 90px #00000094}.admin-panel>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#131519eb;justify-content:space-between;align-items:flex-start;padding:22px 24px 18px;display:flex;position:sticky;top:0}.admin-panel h2{letter-spacing:-.45px;margin:7px 0 0;font-size:19px}.admin-eyebrow{color:var(--coral);text-transform:uppercase;letter-spacing:1.25px;align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.admin-close{cursor:pointer;background:#ffffff0e;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.admin-login{gap:9px;width:min(400px,100%);margin:0 auto;padding:32px 24px 38px;display:grid}.admin-login label{color:#8f949e;margin-top:8px;font-size:10px}.admin-login input,.admin-inline-form input,.admin-room-form input,.admin-room-form select,.admin-channel-list input,.admin-account-list input{border:1px solid var(--line);background:#ffffff0b;border-radius:10px;outline:none;min-width:0;padding:11px 12px;font-size:12px}.admin-login input:focus,.admin-inline-form input:focus,.admin-room-form input:focus,.admin-room-form select:focus,.admin-channel-list input:focus,.admin-account-list input:focus{border-color:#fa6157a6}.admin-login>button,.admin-inline-form button,.admin-room-form button{background:var(--coral);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:11px 14px;font-size:11px;font-weight:700;display:inline-flex}.admin-login>button{margin-top:12px}.admin-content{gap:18px;padding:22px 24px 28px;display:grid}.admin-section{border:1px solid var(--line);background:#ffffff06;border-radius:15px;padding:16px}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-section-title div{gap:3px;display:grid}.admin-section-title strong{font-size:13px}.admin-section-title small,.admin-section-title span{color:var(--muted);font-size:9px}.admin-channel-list{gap:5px;display:grid}.admin-channel-list form{background:#ffffff09;border-radius:9px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.admin-channel-list form>span{color:var(--muted)}.admin-channel-list input,.admin-account-list input,.admin-room-form select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#00000029;border-radius:7px;outline:none;padding:7px 8px}.admin-channel-list button,.admin-account-list button{color:var(--text);cursor:pointer;font:inherit;background:#ffffff14;border:0;border-radius:7px;padding:7px 9px;font-size:9px}.admin-danger-compact{color:#ff8c84!important;background:#fa615717!important}.admin-inline-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.admin-mother-form{border:1px solid var(--line);background:#ffffff06;border-radius:11px;grid-template-columns:1fr 1.5fr 1fr 1fr auto;align-items:end;gap:8px;margin:0 0 16px;padding:12px;display:grid}.admin-mother-form label{gap:5px;min-width:0;display:grid}.admin-mother-form label span{color:var(--muted);font-size:9px}.admin-mother-form input,.admin-mother-form select{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;background:#00000029;border-radius:7px;outline:none;padding:8px}.admin-mother-form input:disabled{opacity:.55;cursor:not-allowed}.admin-mother-form button{background:var(--coral);color:#fff;min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:750}.admin-assets{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.admin-assets>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px}.admin-assets label{color:#aeb2bb;cursor:pointer;border:1px dashed #ffffff21;border-radius:10px;padding:10px;font-size:10px}.admin-assets input{width:100%;margin-top:7px;font-size:9px;display:block}.admin-sounds{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.admin-sound-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-sound-grid article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;gap:9px;min-width:0;padding:11px;display:grid}.admin-sound-grid article.custom{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.admin-sound-grid article.custom{border-color:color-mix(in srgb, var(--coral) 36%, var(--line))}}.admin-sound-grid article>div:first-child{gap:3px;display:grid}.admin-sound-grid strong{font-size:10px}.admin-sound-grid small{color:var(--muted);font-size:8px}.admin-sound-grid audio{width:100%;height:30px}.admin-sound-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-sound-actions label,.admin-sound-actions button{background:var(--coral);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.admin-sound-actions button{color:var(--text);background:#ffffff14}.admin-sound-actions .busy,.admin-sound-actions button:disabled{opacity:.55;cursor:wait}.admin-room-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.admin-account-list{gap:7px;margin-top:10px;display:grid}.admin-account-list>article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(130px,.7fr) 1.3fr;align-items:center;gap:10px;padding:9px;display:grid}.admin-account-list article>div{flex-direction:column;gap:2px;display:flex}.admin-account-list small{color:var(--muted);font-size:9px}.admin-account-list form{grid-template-columns:1fr auto auto;gap:6px;display:grid}.admin-sticker-list{gap:7px;margin-top:12px;display:grid}.admin-sticker-list>strong{font-size:10px}.admin-sticker-list>small{color:var(--muted);font-size:9px}.admin-sticker-list>div{flex-wrap:wrap;gap:6px;display:flex}.admin-sticker-list button{border:1px solid var(--line);cursor:pointer;background:#ffffff09;border-radius:9px;width:46px;height:46px;padding:3px;position:relative}.admin-sticker-list img{object-fit:contain;width:100%;height:100%}.admin-sticker-list svg{color:#fff;background:#d84f47;border-radius:50%;padding:2px;position:absolute;top:-4px;right:-4px}.emoji-picker{gap:8px;display:grid}.emoji-picker>input{border:1px solid var(--line);width:100%;color:var(--text);background:#0000002e;border-radius:8px;outline:none;padding:8px 9px}.admin-room-list{gap:6px;margin-top:12px;display:grid}.admin-room-list article{background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-room-list article div{gap:3px;display:grid}.admin-room-list article strong{font-size:11px}.admin-room-list article a{color:#818792;font-size:9px;text-decoration:none}.admin-room-list article button,.admin-logout{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;padding:7px 9px;font-size:9px}.admin-logout{color:#aeb2bb;justify-self:start}.admin-error{color:#ff9a93;background:#fa61571a;border-radius:10px;margin:0 24px 24px;padding:10px 12px;font-size:10px}.admin-error-top{margin-top:12px;margin-bottom:0}.admin-user-actions{border-top:1px solid var(--line);gap:4px;margin-top:8px;padding-top:8px;display:grid}.admin-user-actions small{color:var(--coral);text-transform:uppercase;letter-spacing:1px}.admin-user-actions .danger{color:#ff766e}.preferences-panel{border:1px solid var(--line);background:var(--panel);border-radius:22px;width:min(600px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 28px 90px #00000080}.preferences-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.preferences-panel>header span{color:var(--coral);text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:750}.preferences-panel>header h2{margin:5px 0 0;font-size:19px}.preferences-panel>header button{cursor:pointer;background:#ffffff0d;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.preferences-content{grid-template-columns:1fr 1fr;gap:16px;padding:20px 23px 25px;display:grid}.preferences-content section{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:15px;display:flex}.preferences-content section>strong{margin-bottom:3px;font-size:12px}.preferences-content label{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.preferences-content select{border:1px solid var(--line);background:var(--panel2);border-radius:8px;min-width:105px;padding:7px 8px;font-size:10px}.preferences-content input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:36px;height:28px}.preference-switch span{gap:3px;display:grid}.preference-switch b{color:var(--text);font-size:10px}.preference-switch small{font-size:8px;line-height:1.35}.preference-switch input{accent-color:var(--coral)}.preferences-secondary,.preferences-danger{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:9px;padding:9px;font-size:9px}.preferences-danger{color:#ff827a;border-color:#fa61573d}.desktop-version{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.desktop-version b{background:var(--coral);border-radius:7px;padding:4px 7px}@supports (color:color-mix(in lab, red, red)){.desktop-version b{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.desktop-version b{color:var(--coral);font-size:10px}.desktop-update-status{min-height:16px;color:var(--muted);font-size:9px;line-height:1.45}.desktop-update-status.ready,.desktop-update-status.current{color:#70d69b}@supports (color:color-mix(in lab, red, red)){.desktop-update-status.ready,.desktop-update-status.current{color:color-mix(in srgb, #70d69b 80%, var(--stage-text))}}.desktop-update-status.error{color:#ff827a}.desktop-update-progress{background:var(--panel2);border-radius:999px;height:5px;display:block;overflow:hidden}.desktop-update-progress i{border-radius:inherit;background:var(--coral);height:100%;transition:width .2s;display:block}.update-button{color:var(--stage-text);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.update-button{background:color-mix(in srgb, var(--coral) 8%, transparent)}}:root[data-theme=light]{--bg:#f2f3f5;--panel:#fff;--panel2:#eceef1;--line:#1419201c;--text:#17191d;--muted:#686e78}:root[data-theme=light] .room-app,:root[data-theme=light] .sidebar,:root[data-theme=light] .chat-panel{background:#f7f8fa}:root[data-theme=light] .stage-bar,:root[data-theme=light] .join-card{background-color:#ffffffeb}:root[data-theme=light] .join-page{background:radial-gradient(circle at 50% 25%,#fff 0,#eef0f4 68%)}:root[data-theme=light] .brand{color:var(--text)}:root[data-theme=light] .control-dock{background:#ffffffeb;box-shadow:0 12px 35px #1e232d21}@media (max-width:760px){.join-utilities{top:16px;right:16px}.admin-entry{padding:8px}.join-utilities .admin-entry{font-size:0}.admin-entry svg{margin:0}.admin-panel{border-radius:18px;max-height:calc(100vh - 20px)}.admin-overlay{padding:10px}.admin-content,.admin-panel>header{padding-left:16px;padding-right:16px}.admin-room-form,.admin-mother-form,.admin-assets,.admin-account-list>article,.admin-account-list form,.admin-sound-grid{grid-template-columns:1fr}.admin-channel-list form{grid-template-columns:16px 1fr}.admin-channel-list form button{grid-column:auto}.preferences-content{grid-template-columns:1fr;padding:16px}.stage-bar.has-room-cover{min-height:60px}}.media-stage.focus-layout{grid-template-columns:minmax(0,85fr) minmax(120px,15fr)}.media-card.is-compact{flex-basis:112px}@media (max-width:760px){.room-app{grid-template-rows:68px minmax(0,1fr);grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;width:100%;height:68px;padding:8px 10px}.side-head{border:0;flex:0 0 34px;justify-content:center;padding:0}.side-head .brand>span:last-child,.online-count,.room-label,.person-row div,.live-badge,.camera-icon,.side-tip{display:none}.brand-mark i{width:8px;height:18px}.people-list{flex-direction:row;flex:1;gap:5px;min-width:0;overflow-x:auto}.person-row{flex:0 0 46px;justify-content:center;width:46px;height:48px;padding:0}.person-row.watching:before{width:auto;height:2px;inset:auto 8px -2px}.side-avatar{flex-basis:36px;width:36px;height:36px}.presence{border:2px solid #111316;position:absolute;bottom:6px;right:4px}.stage{grid-row:2;height:100%;padding:0 8px 8px}.stage-bar{flex-basis:58px;height:58px}.stage-bar p,.split-toggle{display:none}.stage-bar h1{margin:0;font-size:13px}.media-stage,.media-stage.two.vertical,.media-stage.two.horizontal,.media-stage.focus-layout{grid-template-rows:1fr;grid-template-columns:1fr;gap:0;display:grid}.media-card{border-radius:10px}.media-card:not(.is-compact):hover{transform:none}.media-stage .media-rail{display:none}.page-expand{opacity:1}.control-dock{max-width:calc(100% - 20px);bottom:13px;left:50%}.control-dock button{font-size:0}.control-dock button span{font-size:14px}.page-theater{padding:0}.page-theater>.media-card{border-radius:0}.theater-close{top:12px;right:12px}.join-page{padding:12px}.join-card{padding:34px 20px}.join-card>.brand{margin-bottom:40px}.join-copy h1{font-size:30px}.name-field{display:block}.name-field input,.name-field button{width:100%}.name-field button{margin-top:4px}}.media-grid-rows{flex-direction:column;grid-area:1/1/-1/-1;gap:10px;min-width:0;min-height:0;display:flex}.media-row{flex:1;gap:10px;min-width:0;min-height:0;display:flex}.media-row>.media-card{flex:1}.local-screen:after{content:"Prévia local · sem áudio";z-index:3;color:#d8d8d6;letter-spacing:.2px;background:#0a0b0db3;border-radius:7px;padding:7px 10px;font-size:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.volume-control{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#0c0d0fb8;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;transition:all .2s;display:flex;position:absolute;bottom:15px;right:14px}.media-card:hover .volume-control{opacity:1}.volume-control span{color:#bec1c5;font-size:11px}.volume-control input{width:76px;height:3px;accent-color:var(--coral);cursor:pointer}.stream-preview{z-index:80;pointer-events:none;background:#22252a;border:1px solid #ffffff24;border-radius:10px;width:230px;padding:7px;animation:.16s ease-out menuIn;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 18px 50px #0000008c}.stream-preview img{aspect-ratio:16/9;object-fit:cover;background:#0b0c0e;border-radius:6px;width:100%;display:block}.stream-preview em{aspect-ratio:16/9;color:#757a81;background:#17191d;border-radius:6px;place-items:center;width:100%;font-size:8px;font-style:normal;display:grid}.stream-preview b{color:#c7c9cc;padding:7px 3px 2px;font-size:8px;font-weight:600;display:block}.control-dock>.dock-separator{background:var(--line);width:1px;height:27px;margin:0 3px}.video-settings{background:#202328;border:1px solid #ffffff21;border-radius:12px;width:236px;padding:10px;animation:.18s ease-out menuIn;position:absolute;bottom:67px;right:0;box-shadow:0 16px 45px #00000080}.video-settings header{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;margin-bottom:10px;padding:5px 5px 10px;display:flex}.video-settings header strong{font-size:10px}.video-settings header small{color:#747980;font-size:7px}.video-settings>label{color:#8d9197;margin:9px 4px 6px;font-size:8px;display:block}.setting-options{gap:5px;background:0 0!important;grid-template-columns:1fr 1fr!important;width:auto!important;height:auto!important;margin:0!important;display:grid!important}.control-dock .setting-options button{background:#292c31;justify-content:center;height:34px;padding:0;font-size:8px}.control-dock .setting-options button.selected{color:#191a1d;background:#f0f0ed}.control-dock .more-button.active{color:#fff;background:#34383e}@media (max-width:760px){.media-grid-rows,.media-row{gap:0;height:100%}.media-row>.media-card:not(:first-child){display:none}.volume-control{opacity:1;bottom:12px;right:10px}.volume-control input{width:58px}.stream-preview{display:none}.video-settings{width:auto;position:fixed;bottom:80px;left:10px;right:10px}.control-dock .setting-options button,.local-screen:after{font-size:8px}.media-stage.focus-layout{grid-template-columns:1fr!important}}.local-screen:after{display:none}.control-dock>.video-settings{background:#202328;width:236px;height:auto;margin:0}@media (max-width:760px){.control-dock>.video-settings{width:auto;height:auto;margin:0;position:fixed;bottom:80px;left:10px;right:10px}}.stream-preview{animation:.16s ease-out previewIn;position:fixed;transform:none}.audio-notice{z-index:45;background:#24272c;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:10px;width:330px;padding:11px 12px;animation:.2s ease-out menuIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #00000073}.audio-notice>span{width:30px;height:30px;color:var(--coral);background:#fa61571f;border-radius:8px;place-items:center;display:grid}.audio-notice div{flex-direction:column;flex:1;gap:3px;display:flex}.audio-notice strong{font-size:9px}.audio-notice small{color:#8a8f96;font-size:7px}.audio-notice button{color:#8f949a;cursor:pointer;background:0 0;border:0;font-size:16px}@keyframes previewIn{0%{opacity:0;transform:translate(-5px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.audio-notice{width:auto;bottom:82px;left:10px;right:10px}}.dock-icon{color:#999da3;flex:0 0 16px;width:16px;height:16px;display:block;position:relative}.icon-screen:before{content:"";border:1.5px solid;border-radius:2px;width:13px;height:9px;position:absolute;top:2px;left:1px}.icon-screen:after{content:"";background:currentColor;border-radius:2px;width:6px;height:1.5px;position:absolute;bottom:1px;left:5px}.icon-camera:before{content:"";border:1.5px solid;border-radius:3px;width:10px;height:10px;position:absolute;top:3px;left:1px}.icon-camera:after{content:"";border:3px solid #0000;border-left-width:0;border-right:4px solid;position:absolute;top:6px;right:0}@media (max-width:760px){.side-head{flex:0 0 32px}.people-list{align-items:stretch;overflow:auto hidden}.person-row div{align-items:center;gap:1px;width:100%;display:flex}.person-row small{text-align:center;white-space:nowrap;color:#747980;font-size:7px}.person-row .live-badge{margin:0;font-size:6px;display:block;position:absolute;top:3px;right:3px}.person-row .camera-icon{font-size:8px;display:block;position:absolute;top:4px;left:4px}.mobile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(140px,1fr);gap:7px;width:100%;height:100%;min-height:0;display:grid;overflow-y:auto}.media-stage.count-1 .mobile-media-grid{grid-template-columns:1fr}.media-stage.focus-layout{gap:7px;display:grid;grid-template-rows:minmax(0,1fr) 94px!important;grid-template-columns:1fr!important}.media-stage.focus-layout>.media-card{grid-row:1}.media-stage.focus-layout.count-1{grid-template-rows:1fr!important}.media-stage.focus-layout.count-1 .media-rail{display:none}.media-stage .media-rail{flex-direction:row;grid-row:2;gap:7px;min-height:0;display:flex;overflow:auto hidden}.media-card.is-compact{flex:0 0 142px;height:94px}.control-dock{max-width:calc(100% - 16px);height:58px;bottom:10px;left:50%}.control-dock.hidden{opacity:1;pointer-events:auto;transform:translate(-50%)}.control-dock button{justify-content:center;min-width:46px;padding:0 12px}.control-dock .dock-icon{font-size:0;display:block}.room-app{grid-template-rows:72px minmax(0,1fr)}.sidebar{align-items:center;gap:7px;height:72px;padding:8px}.side-head{flex:0 0 28px;height:54px}.brand-mark i{width:7px;height:17px}.people-list{align-items:center;gap:6px;height:56px}.person-row{flex-direction:row;flex:0 0 128px;justify-content:flex-start;gap:8px;width:128px;height:54px;padding:6px 7px}.side-avatar{flex:0 0 32px;width:32px;height:32px}.person-row div{flex:1;align-items:flex-start;gap:2px;width:auto}.person-row strong{text-align:left;max-width:72px;font-size:9px}.person-row small{text-align:left;text-overflow:ellipsis;max-width:74px;font-size:7px;overflow:hidden}.person-row .live-badge{padding:3px 4px;top:4px;right:4px}.person-row .camera-icon{top:35px;left:31px}.presence{bottom:7px;right:7px}.stage{grid-row:2;padding:0 8px 82px}.stage-bar{flex-basis:44px;height:44px}.mobile-media-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(190px,calc(50% - 3.5px));align-content:start;width:auto;min-width:0;max-width:100%;padding-right:2px;overflow-x:hidden}.media-stage.count-1 .mobile-media-grid{grid-template-rows:1fr}.mobile-media-grid>.media-card{width:100%;max-width:100%}.volume-control{max-width:calc(100% - 16px);padding-right:10px;right:8px}.volume-control input{width:68px;max-width:calc(100vw - 105px)}}.connection-notice{z-index:70;background:#251f19f5;border:1px solid #ffb05b40;border-radius:11px;align-items:center;gap:9px;width:min(430px,100% - 24px);padding:10px 11px;animation:.2s ease-out menuIn;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0000006b}.connection-notice>span{color:#ffb05b;background:#ffb05b1f;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.connection-notice p{color:#d1c4b7;flex:1;margin:0;font-size:8px;line-height:1.45}.connection-notice button{color:#92877d;cursor:pointer;background:0 0;border:0;font-size:15px}@media (max-width:760px){.connection-notice{top:78px}}.local-screen video{filter:none!important;transform:none!important}.join-error{color:#ff8179!important;margin:9px 2px 0!important;font-size:9px!important}.audio-unlock{z-index:60;color:#18191c;cursor:pointer;background:#f0f0ed;border:1px solid #ffffff29;border-radius:9px;padding:10px 15px;font-size:9px;font-weight:750;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0006}.person-row.watching:before{display:none!important}.person-row.is-live{box-shadow:none!important}.person-row.watching{background:linear-gradient(100deg,#fa615721,#ffffff09)!important;border-color:#fa615757!important;box-shadow:0 0 0 1px #fa615714,0 5px 18px #0000002e!important}.mic-status{display:none}.mic-status.muted{color:#ee7770;background:#fa61571a;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.muted-mic-icon,.icon-mic:before{border:1.4px solid;border-radius:5px;width:6px;height:9px}.muted-mic-icon{display:block;position:relative}.muted-mic-icon:after,.icon-mic.muted i{content:"";background:currentColor;border-radius:2px;width:14px;height:1.5px;position:absolute;transform:rotate(-48deg)}.icon-mic:before{content:"";position:absolute;top:1px;left:5px}.icon-mic:after{content:"";border:1.4px solid;border-top:0;border-radius:0 0 7px 7px;width:10px;height:7px;position:absolute;top:6px;left:3px}.icon-mic.muted i{z-index:2;top:7px;left:1px}.chat-panel>header small,.chat-empty small{font-size:9px}.chat-empty strong{font-size:12px}.chat-message time{font-size:8px}.mic-status.muted svg{width:12px;height:12px;display:block}.control-dock .dock-icon svg{width:16px;height:16px;display:block}.noise-filter-setting{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 4px 2px;display:flex;background:0 0!important;width:100%!important;height:auto!important;margin:11px 0 3px!important}.noise-filter-setting>div{flex-direction:column;flex:1;gap:3px;display:flex;background:0 0!important;width:auto!important;height:auto!important;margin:0!important}.noise-filter-setting strong{font-size:8px;font-weight:650}.noise-filter-setting small{color:#737880;font-size:7px}.control-dock .noise-switch{background:#34373c;border:0;border-radius:12px;width:34px;min-width:34px;height:20px;padding:0;position:relative}.control-dock .noise-switch i{background:#8b9097;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.control-dock .noise-switch.on{background:#55c88947}.control-dock .noise-switch.on i{background:#65d498;left:17px}.person-voice-state{align-items:center;flex-direction:row!important;gap:5px!important;display:flex!important}.voice-meter{align-items:center;gap:2px;height:10px;display:inline-flex}.voice-meter i{transform-origin:50%;background:#65d498;border-radius:2px;width:2px;height:4px;animation:.38s ease-in-out infinite alternate voiceBar}.voice-meter i:nth-child(2){height:8px;animation-delay:-.28s}.voice-meter i:nth-child(3){height:6px;animation-delay:-.48s}.person-row.is-speaking .side-avatar{box-shadow:0 0 0 2px #65d498a6,0 0 14px #65d4982e}.person-row.is-speaking strong{color:#f8faf8}@keyframes voiceBar{0%{opacity:.65;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.control-dock button.call-control{justify-content:center;width:42px;min-width:42px;padding:0}.control-dock button.call-control svg{display:block}.control-dock button.call-control:disabled{opacity:1;cursor:default}.person-row.is-live:not(.watching),.person-row.is-live:not(.watching):hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.room-app.chat-visible{grid-template-columns:256px minmax(0, 1fr) var(--chat-width,330px)}.room-app.is-resizing-chat{cursor:col-resize;-webkit-user-select:none;user-select:none}.channels-list{min-height:0;padding:13px 2px 4px;overflow-y:auto}.channel{margin-bottom:5px}.channel-head{color:#777c84;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:100%;height:35px;padding:0 8px;display:flex}.channel-head:hover,.channel.active>.channel-head{color:#ececea;background:#323232}.channel-head>span{font-size:9px}.channel-head strong{flex:1;font-size:10px}.channel-head small{color:#5f646b;font-size:8px}.channel-members{border-left:1px solid #fff1;margin-left:13px;padding-left:13px}.channel-members:empty{display:none}.channel .person-row{gap:8px;height:44px;padding:0 6px}.channel .side-avatar{border-radius:7px;flex-basis:27px;width:27px;height:27px;font-size:9px}.channel .person-row strong{font-size:9px}.channel .person-row small{font-size:7px}.channel .live-badge{padding:3px 4px;font-size:6px}.mic-status{color:#62ca91;text-align:center;flex:0 0 15px;margin-left:auto;font-size:9px}.mic-status.muted{color:#686d74}.chat-toggle{border:1px solid var(--line);color:#9499a0;cursor:pointer;background:#181a1e;border-radius:8px;height:34px;padding:0 11px;font-size:9px;position:relative}.chat-toggle.active{color:#17181b;background:#ececea}.chat-toggle i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:6px}.chat-panel{background:var(--chat-bg);border-left:1px solid var(--line);flex-direction:column;min-width:0;height:100vh;animation:.22s ease-out chatIn;display:flex;position:relative}.chat-resizer{z-index:5;cursor:col-resize;background:0 0;border:0;width:10px;position:absolute;top:0;bottom:0;left:-5px}.chat-resizer:after{content:"";background:0 0;width:2px;transition:background .15s;position:absolute;top:0;bottom:0;left:4px}.chat-resizer:hover:after,.is-resizing-chat .chat-resizer:after{background:var(--coral)}.chat-panel>header{border-bottom:1px solid var(--line);flex:0 0 73px;align-items:center;height:73px;padding:0 15px;display:flex}.chat-panel>header div{flex-direction:column;flex:1;gap:4px;display:flex}.chat-panel>header small{color:#6f747b;font-size:7px}.chat-panel>header button{color:#777c83;cursor:pointer;background:0 0;border:0;font-size:17px}.chat-messages{flex:1;min-height:0;padding:14px;overflow-y:auto}.chat-attachment{object-fit:contain;background:#08090b;border-radius:10px;width:min(100%,360px);max-height:280px;display:block}.chat-sticker{object-fit:contain;width:min(98px,46%);max-height:150px;display:block}.chat-audio{width:min(100%,330px);height:36px}.chat-toolbox{border:1px solid var(--line);background:var(--panel2);border-radius:12px;flex:none;max-height:310px;margin:0 10px 8px;padding:10px;overflow:auto;box-shadow:0 -12px 32px #0003}.chat-toolbox>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.chat-toolbox>header strong{font-size:10px}.chat-toolbox>header button{cursor:pointer;background:0 0;border:0}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.emoji-grid button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:18px}.emoji-grid button:hover{background:#ffffff12}.gif-search{grid-template-columns:1fr auto;gap:6px;display:grid}.gif-search input{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;padding:8px;font-size:10px}.gif-search button{background:var(--coral);border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:700}.gif-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px;display:grid}.gif-grid button,.sticker-grid button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;overflow:hidden}.gif-grid img{object-fit:cover;width:100%;height:92px;display:block}.sticker-upload{border:1px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:8px;padding:8px;font-size:9px;display:block}.sticker-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.sticker-grid img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.tool-empty,.gif-error{color:var(--muted);padding:12px 4px;font-size:9px;display:block}.gif-attribution{text-align:right;color:var(--muted);letter-spacing:.35px;margin-top:7px;font-size:7px;display:block}.chat-compose .gif-button{font-size:7px;font-weight:800}.chat-empty{text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.chat-empty>span{color:#4e535a;font-size:24px}.chat-empty strong{margin:12px 0 5px;font-size:10px}.chat-empty small{color:#656a71;max-width:190px;font-size:8px;line-height:1.5}.chat-message{align-items:flex-start;gap:8px;margin-bottom:15px;display:flex}.chat-message>span{border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.chat-message>div{flex:1;min-width:0}.chat-message header{align-items:center;gap:6px;display:flex}.chat-message header strong{font-size:8px}.chat-message time{color:#5e636a;font-size:6px}.chat-message p{color:#b8bbc0;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.chat-message img{object-fit:contain;background:#090a0c;border-radius:8px;max-width:100%;max-height:210px;margin-top:6px;display:block}.chat-message.mine p{color:#e1e2df}.chat-compose{border:1px solid var(--line);background:#191b1f;border-radius:10px;gap:5px;margin:0 10px 11px;padding:5px;display:flex}.chat-compose input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:34px;padding:0 6px;font-size:9px}.chat-compose button{color:#9da1a7;cursor:pointer;background:#25282d;border:0;border-radius:7px;flex:0 0 34px;width:34px;height:34px}.chat-compose button:last-child{background:var(--coral);color:#fff}.chat-compose button:disabled{opacity:.35}.audio-settings{width:270px!important}.audio-settings select{border:1px solid var(--line);color:#e3e4e1;background:#292c31;border-radius:7px;outline:0;width:100%;height:34px;padding:0 8px;font-size:8px}.audio-settings .mic-gain{width:100%;accent-color:var(--coral)}.audio-settings select:disabled{opacity:.55;cursor:progress}.voice-sensitivity-setting{border:1px solid var(--line);background:var(--stage-text);border-radius:9px;flex-direction:column;gap:8px;margin-top:7px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.voice-sensitivity-setting{background:color-mix(in srgb, var(--stage-text) 4%, transparent)}}.voice-sensitivity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.voice-sensitivity-head>span{flex-direction:column;gap:2px;min-width:0;display:flex}.voice-sensitivity-head strong{font-size:8px}.voice-sensitivity-head small{color:#858a92;font-size:7px}.mic-level-track{background:var(--stage-text);border-radius:999px;height:9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mic-level-track{background:color-mix(in srgb, var(--stage-text) 10%, transparent)}}.mic-level-track>i{border-radius:inherit;background:linear-gradient(90deg,#42c980,#b8d83f 72%,#ff806e);min-width:2px;transition:width 70ms linear;position:absolute;inset:0 auto 0 0}.mic-level-track>b{z-index:1;background:#fff;border-radius:2px;width:2px;height:13px;position:absolute;top:-2px;box-shadow:0 0 0 1px #00000059}.mic-sensitivity-range{width:100%;accent-color:var(--coral)}.user-menu{width:210px}.user-menu>label{color:#989ca2;padding:6px 8px 4px;font-size:7px;display:block}.user-menu>input{width:calc(100% - 16px);accent-color:var(--coral);margin:0 8px 8px}.room-error{z-index:65;color:#ffaaa4;background:#382326;border:1px solid #fa615740;border-radius:9px;padding:10px 12px;font-size:8px;position:fixed;top:17px;left:50%;transform:translate(-50%)}.room-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:10px}@keyframes chatIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width:1000px){.room-app.chat-visible{grid-template-columns:220px minmax(0, 1fr) min(var(--chat-width,300px), 36vw)}.room-app.chat-visible .sidebar{padding-left:9px;padding-right:9px}.control-dock{left:50%}}@media (max-width:760px){.room-app,.room-app.chat-visible{grid-template-rows:116px minmax(0,1fr);grid-template-columns:1fr}.sidebar{height:116px;padding:7px 8px;display:block}.side-head{display:none}.channels-list{gap:5px;height:102px;padding:0;display:flex;overflow-x:auto}.channel{flex:none;margin:0}.channel-head{justify-content:center;width:72px;height:34px;padding:0 5px}.channel-head>span,.channel-head small{display:none}.channel-head strong{white-space:nowrap;flex:0;font-size:8px}.channel-members{border:0;gap:4px;height:63px;margin:0;padding:4px 0 0;display:flex}.channel:not(.active) .channel-members{display:none}.channel .person-row{flex-direction:row;flex:0 0 112px;width:112px;height:55px;padding:5px 6px}.channel .person-row div{align-items:flex-start;display:flex}.channel .live-badge{display:block;position:absolute;top:3px;right:3px}.channel .mic-status{display:block;position:absolute;bottom:5px;right:6px}.stage{grid-row:2;padding-bottom:82px}.chat-panel{z-index:50;height:auto;position:fixed;inset:0}.chat-resizer{display:none}.chat-panel>header{flex-basis:58px;height:58px}.chat-toggle span{display:none}.control-dock{gap:3px}.control-dock button{min-width:39px;padding:0 9px}.control-dock>.dock-separator{margin:0}.audio-settings{width:auto!important}.room-error{top:122px}.chat-message img{max-height:250px}}.control-dock{left:50%!important}.user-status-icons{align-items:center;gap:3px;margin-left:auto;display:flex}.user-status-icons .mic-status{margin-left:0}@media (max-width:760px){.channel .user-status-icons{position:absolute;bottom:5px;right:6px}.channel .user-status-icons .mic-status{position:static}}.channel-head strong,.person-row strong{letter-spacing:-.1px;font-size:11px}.channel-head small,.channel .person-row small,.person-voice-state{font-size:8.5px}.channel .live-badge{font-size:7px}.stage-bar p{font-size:9.5px}.chat-toggle{gap:7px;font-size:10.5px}.chat-toggle svg{flex:none;display:block}.media-label small,.volume-control span{font-size:9px}.control-dock button,.video-settings button{font-size:10.5px}.video-settings label,.audio-settings label{font-size:10px}.chat-panel>header strong{font-size:12px}.chat-panel>header small,.chat-message header{font-size:9px}.chat-message p{font-size:12.5px;line-height:1.55}.chat-compose input{font-size:12px}.join-card label{font-size:11px}.name-field input{font-size:13px}.name-field button,.avatar-picker strong{font-size:11px}.avatar-picker>div button,.avatar-picker .avatar-remove{font-size:10px}.brand{font-size:22px}.side-tip strong,.video-settings header strong,.audio-notice strong{font-size:11px}.side-tip p,.video-settings header small,.audio-notice small,.join-card>small{font-size:9.5px}.stage-empty h2{font-size:18px}.stage-empty p,.join-copy p{font-size:13px}.eyebrow{font-size:10px}.context-menu button,.audio-notice button,.room-error{font-size:10.5px}.media-card .media-type,.theater-close,.volume-control input{font-size:9.5px}.media-card .media-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07080aa3;border-radius:8px;padding:5px 8px;top:11px;bottom:auto;left:11px}.media-card .media-label .media-avatar,.media-card .media-label small,.media-card .kind-pill{display:none!important}.media-card .media-label strong{font-size:10px!important}.camera-dot{background:#f5544b;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-left:4px;box-shadow:0 0 0 3px #f5544b1f}.mobile-channel-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:750}.mobile-channel-button span{color:var(--muted);margin-left:4px;font-size:10px}.mobile-channel-overlay{z-index:9000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a8;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-channel-overlay>section{background:var(--panel);border-top:1px solid var(--line);border-radius:20px 20px 0 0;width:100%;max-height:76vh;padding:10px 12px 20px;overflow:auto}.mobile-channel-overlay header{justify-content:space-between;align-items:center;padding:10px 6px 15px;display:flex}.mobile-channel-overlay header div{gap:3px;display:grid}.mobile-channel-overlay header small{color:var(--muted);font-size:8px}.mobile-channel-overlay header strong{font-size:14px}.mobile-channel-overlay header button{background:var(--panel2);border:0;border-radius:8px;width:32px;height:32px}.mobile-channel-overlay section>button:not(header button){text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;width:100%;padding:12px 10px;display:grid}.mobile-channel-overlay section>button.active{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.mobile-channel-overlay section>button.active{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.mobile-channel-overlay section>button span{color:var(--muted)}.mobile-channel-overlay section>button strong{font-size:12px}.mobile-channel-overlay section>button small{color:var(--muted);font-size:9px}.channels-list .channel .channel-head strong{font-size:10px!important}.channels-list .channel .channel-head small{font-size:8px!important}.channels-list .channel .person-row strong{line-height:1.2;font-size:11px!important}.channels-list .channel .person-row small,.channels-list .channel .person-voice-state{line-height:1.25;font-size:8px!important}.channels-list .channel .live-badge{font-size:7.5px!important}.channels-list .channel .person-row .watch-hint{font-size:8px!important}.chat-message header strong{font-weight:700;font-size:12px!important}.stage-bar h1{font-size:18px!important}.stage-bar p,.media-label small{font-size:10.5px!important}.media-label strong{font-size:13px!important}.control-dock button,.video-settings button,.context-menu button,.video-settings label,.audio-settings label{font-size:11px!important}@media (max-width:760px){.channel-head{width:72px}.channel .person-row{flex-basis:132px;width:132px}.channels-list .channel .channel-head strong{font-size:8px!important}.channels-list .channel .person-row strong{font-size:11px!important}.channels-list .channel .person-row small,.channels-list .channel .person-voice-state{font-size:8px!important}.channels-list .channel .person-row .watch-hint{font-size:7.5px!important}.stage{padding-left:0!important;padding-right:0!important}.stage-bar{padding-left:10px;padding-right:10px}.media-stage,.mobile-media-grid{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}.mobile-media-grid{gap:5px}.mobile-media-grid>.media-card{border-left:0;border-right:0;border-radius:8px}}.room-app .sidebar .person-row.is-speaking strong{color:var(--sidebar-text)!important}.room-app .sidebar .person-row .live-badge.on,.room-app .sidebar .person-row.is-live .live-badge.on{color:var(--sidebar-text)!important;background:var(--coral)!important}.room-app .channel-chat,.room-app .channel-chat:hover,.room-app .channel-chat.active,.room-app .chat-panel>header button,.room-app .chat-empty>span,.room-app .chat-compose button:not(:last-child),.room-app .chat-compose button:not(:last-child) svg,.room-app .chat-toolbox button,.room-app .chat-toolbox button svg{color:var(--coral)!important}:root[data-theme=light] .room-app .channel-chat,:root[data-theme=light] .room-app .chat-panel>header button,:root[data-theme=light] .room-app .chat-compose button:not(:last-child),:root[data-theme=light] .room-app .chat-toolbox button{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .room-app .channel-chat,:root[data-theme=light] .room-app .chat-panel>header button,:root[data-theme=light] .room-app .chat-compose button:not(:last-child),:root[data-theme=light] .room-app .chat-toolbox button{background:color-mix(in srgb, var(--coral) 8%, #fff)}}:root[data-theme=light] .room-app .channel-chat,:root[data-theme=light] .room-app .chat-panel>header button,:root[data-theme=light] .room-app .chat-compose button:not(:last-child),:root[data-theme=light] .room-app .chat-toolbox button{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .room-app .channel-chat,:root[data-theme=light] .room-app .chat-panel>header button,:root[data-theme=light] .room-app .chat-compose button:not(:last-child),:root[data-theme=light] .room-app .chat-toolbox button{border-color:color-mix(in srgb, var(--coral) 20%, transparent)}}:root[data-theme=light] .room-app .channel-chat:hover,:root[data-theme=light] .room-app .channel-chat.active,:root[data-theme=light] .room-app .chat-compose button:not(:last-child):hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .room-app .channel-chat:hover,:root[data-theme=light] .room-app .channel-chat.active,:root[data-theme=light] .room-app .chat-compose button:not(:last-child):hover{background:color-mix(in srgb, var(--coral) 16%, #fff)}}.room-app .channel-members{border-left-color:var(--coral)!important}.room-app .sidebar .channel-enter strong{color:var(--sidebar-text)!important}:root[data-theme=light] .join-page{color:var(--text);background:radial-gradient(circle at 50% 24%,#fff 0,#eef1f5 65%,#e4e8ee 100%)}:root[data-theme=light] .join-card{color:var(--text);border-color:#1419201f;box-shadow:0 30px 80px #232a3729;background:#fffffff5!important}:root[data-theme=light] .join-copy p,:root[data-theme=light] .join-card label,:root[data-theme=light] .join-card small,:root[data-theme=light] .avatar-picker>div button{color:var(--muted)}:root[data-theme=light] .avatar-picker,:root[data-theme=light] .name-field{color:var(--text);background:#f3f5f8;border-color:#14192021}:root[data-theme=light] .name-field input{color:var(--text)}:root[data-theme=light] .admin-overlay{color:var(--text);background:#e1e6eec7}:root[data-theme=light] .admin-panel{color:var(--text);background:linear-gradient(145deg,#fff,#f3f5f8);border-color:#14192021;box-shadow:0 28px 80px #232a3733}:root[data-theme=light] .admin-panel>header{background:#fffffff0}:root[data-theme=light] .admin-section,:root[data-theme=light] .admin-mother-form,:root[data-theme=light] .admin-channel-list form,:root[data-theme=light] .admin-room-list article,:root[data-theme=light] .admin-account-list>article{background:#14192009;border-color:#1419201c}:root[data-theme=light] .admin-login input,:root[data-theme=light] .admin-inline-form input,:root[data-theme=light] .admin-room-form input,:root[data-theme=light] .admin-room-form select,:root[data-theme=light] .admin-mother-form input,:root[data-theme=light] .admin-mother-form select,:root[data-theme=light] .admin-channel-list input,:root[data-theme=light] .admin-account-list input{color:var(--text);background:#fff;border-color:#14192024}.stage{background:var(--stage-bg);flex-direction:column;min-width:0;height:100vh;padding:0;display:flex}.stage-bar{flex:0 0 86px;justify-content:space-between;align-items:center;height:86px;padding:0 20px;display:flex}.media-stage{flex:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:minmax(0,1fr);gap:10px;min-height:0;padding:10px;transition:all .3s;display:grid}:root[data-theme=light] .room-app .channel-head,:root[data-theme=light] .room-app .channel-head:hover,:root[data-theme=light] .room-app .channel.active>.channel-head{color:#20242a!important;background:#f0f2f5!important;border:1px solid #1419201a!important}:root[data-theme=light] .room-app .channel-head .channel-enter,:root[data-theme=light] .room-app .channel-head .channel-enter>span,:root[data-theme=light] .room-app .channel-head .channel-enter>strong,:root[data-theme=light] .room-app .channel-head .channel-participants{-webkit-text-fill-color:#20242a;color:#20242a!important}:root[data-theme=light] .room-app .channel-head .channel-chat,:root[data-theme=light] .room-app .channel-head .channel-music{background:#fff;color:var(--coral)!important}.music-youtube-player{opacity:.01;pointer-events:none;border:0;width:2px;height:2px;position:fixed;bottom:-4px;left:-4px}.music-popup{z-index:140;width:min(390px,100vw - 292px);max-height:min(650px,100vh - 96px);color:var(--stage-text);background:var(--stage-bg);flex-direction:column;display:flex;position:fixed;top:74px;left:276px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-popup{background:color-mix(in srgb, var(--stage-bg) 94%, #000)}}.music-popup{border:1px solid var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.music-popup{border:1px solid color-mix(in srgb, var(--stage-text) 14%, transparent)}}.music-popup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 22px 65px #0000006b}.music-popup>header{border-bottom:1px solid var(--stage-text);justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-popup>header{border-bottom:1px solid color-mix(in srgb, var(--stage-text) 10%, transparent)}}.music-popup>header>div{min-width:0;color:var(--coral);align-items:center;gap:8px;display:flex}.music-popup>header strong{color:var(--stage-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.music-popup>header button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.music-popup>header button:hover{background:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.music-popup>header button:hover{background:color-mix(in srgb, var(--stage-text) 10%, transparent)}}.music-now{background:var(--coral);border-radius:12px;grid-template-columns:62px minmax(0,1fr) 36px 36px;align-items:center;gap:8px;margin:12px;padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-now{background:color-mix(in srgb, var(--coral) 12%, transparent)}}.music-now{border:1px solid var(--coral)}@supports (color:color-mix(in lab, red, red)){.music-now{border:1px solid color-mix(in srgb, var(--coral) 26%, transparent)}}.music-now>img{object-fit:cover;border-radius:8px;width:62px;height:46px}.music-now>div{flex-direction:column;gap:3px;min-width:0;display:flex}.music-now strong,.music-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.music-now small,.music-results small{color:var(--stage-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.music-now small,.music-results small{color:color-mix(in srgb, var(--stage-text) 58%, transparent)}}.music-now small,.music-results small{text-overflow:ellipsis;white-space:nowrap;font-size:9px}.music-play{color:#fff;background:var(--coral);cursor:pointer;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:0 6px 18px var(--coral);border:0;border-radius:50%;flex:0 0 36px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.music-play{box-shadow:0 6px 18px color-mix(in srgb, var(--coral) 32%, transparent)}}.admin-streaming-addons{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.admin-addon-list{gap:7px;margin-top:9px;display:grid}.admin-addon-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-addon-list article{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.admin-addon-list article>img{object-fit:contain;background:#0003;border-radius:8px;width:38px;height:38px}.admin-addon-list article>svg{color:var(--coral);margin:auto}.admin-addon-list article>span{gap:3px;min-width:0;display:grid}.admin-addon-list strong{font-size:10px}.admin-addon-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-addon-list i{color:var(--coral);font-size:8px;font-style:normal;font-weight:800}.admin-addon-list button{border:1px solid #ef5350;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){.admin-addon-list button{border:1px solid color-mix(in srgb,#ef5350 35%,var(--line))}}.admin-addon-list button{color:#ef7774;cursor:pointer;background:0 0;border-radius:8px;font-size:8px}.cinema-result-placeholder{width:42px;height:42px;color:var(--coral);background:var(--coral);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cinema-result-placeholder{background:color-mix(in srgb,var(--coral) 10%,transparent)}}.cinema-results{flex:auto;min-height:110px}.cinema-results>button{align-items:start}.cinema-results>button>span{gap:4px;display:grid}.cinema-results em{flex-wrap:wrap;gap:4px;font-style:normal;display:flex}.cinema-results em b{color:var(--stage-text);background:var(--stage-text);border-radius:5px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.cinema-results em b{background:color-mix(in srgb,var(--stage-text) 9%,transparent)}}.cinema-results em b{font-size:8px;line-height:1}.cinema-results em b.cinema-source-kind{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cinema-results em b.cinema-source-kind{background:color-mix(in srgb,var(--coral) 82%,#111)}}.cinema-results em b.cinema-source-kind.direct,.cinema-results em b.cinema-source-kind.hls,.cinema-results em b.cinema-source-kind.dash,.cinema-results em b.cinema-source-kind.debrid{background:#238a62}.cinema-results em b.cinema-source-kind.youtube{background:#d43d3d}.cinema-results i{color:var(--stage-text);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinema-results i{color:color-mix(in srgb,var(--stage-text) 68%,transparent)}}.cinema-results i{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal}.music-skip{border:1px solid var(--stage-text);place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.music-skip{border:1px solid color-mix(in srgb, var(--stage-text) 14%, transparent)}}.music-skip{color:var(--stage-text);background:var(--stage-text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.music-skip{background:color-mix(in srgb, var(--stage-text) 7%, transparent)}}.music-skip{cursor:pointer}.music-skip:hover{color:#fff;border-color:var(--coral);background:var(--coral)}.music-volume{grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:9px;margin:0 13px 12px;display:grid}.music-volume span,.music-volume b{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.music-volume span,.music-volume b{color:color-mix(in srgb, var(--stage-text) 68%, transparent)}}.music-volume span,.music-volume b{font-size:9px;font-weight:700}.music-volume b{text-align:right}.music-volume input{width:100%;accent-color:var(--coral)}.music-search{border:1px solid var(--stage-text);align-items:center;gap:8px;height:38px;margin:0 12px 10px;padding:0 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.music-search{border:1px solid color-mix(in srgb, var(--stage-text) 12%, transparent)}}.music-search{background:var(--stage-text);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.music-search{background:color-mix(in srgb, var(--stage-text) 6%, transparent)}}.music-search svg{color:var(--coral);flex:none}.music-search input{min-width:0;color:var(--stage-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.music-results{min-height:110px;padding:0 8px 10px;overflow-y:auto}.music-results>button{width:100%;min-height:54px;color:var(--stage-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:66px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:6px;display:grid}.music-results>button:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.music-results>button:hover{background:color-mix(in srgb, var(--coral) 13%, transparent)}}.music-results>button>img{object-fit:cover;border-radius:7px;width:66px;height:42px}.music-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.music-results>button>svg{color:var(--coral)}.music-status{color:var(--stage-text);padding:24px 12px}@supports (color:color-mix(in lab, red, red)){.music-status{color:color-mix(in srgb, var(--stage-text) 62%, transparent)}}.music-status{text-align:center;font-size:10px}.music-status.error{color:#ff837c}.music-queue{border:1px solid var(--stage-text);flex:none;max-height:174px;margin:0 10px 10px;padding:9px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.music-queue{border:1px solid color-mix(in srgb, var(--stage-text) 10%, transparent)}}.music-queue{background:var(--stage-text);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.music-queue{background:color-mix(in srgb, var(--stage-text) 4%, transparent)}}.music-queue>header{justify-content:space-between;align-items:flex-start;height:25px;display:flex}.music-queue>header strong{font-size:10px}.music-queue>header span{color:#fff;background:var(--coral);text-align:center;border-radius:999px;min-width:19px;padding:2px 6px;font-size:8px}.music-queue>div{grid-template-columns:18px 50px minmax(0,1fr) 25px;align-items:center;gap:7px;min-height:43px;display:grid}.music-queue>div>b{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.music-queue>div>b{color:color-mix(in srgb, var(--stage-text) 50%, transparent)}}.music-queue>div>b{text-align:center;font-size:8px}.music-queue>div>img{object-fit:cover;border-radius:6px;width:50px;height:32px}.music-queue>div>span{flex-direction:column;gap:2px;min-width:0;display:flex}.music-queue>div strong,.music-queue>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-queue>div strong{font-size:9px}.music-queue>div small{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.music-queue>div small{color:color-mix(in srgb, var(--stage-text) 55%, transparent)}}.music-queue>div small{font-size:8px}.music-queue>div>button{width:24px;height:24px;color:var(--stage-text);border:0;border-radius:7px;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.music-queue>div>button{color:color-mix(in srgb, var(--stage-text) 58%, transparent)}}.music-queue>div>button{cursor:pointer;background:0 0}.music-queue>div>button:hover{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.music-queue>div>button:hover{background:color-mix(in srgb, var(--coral) 72%, transparent)}}.mobile-music-trigger{display:none}.cinema-popup{left:392px}.cinema-type-filters{gap:6px;margin:2px 12px 10px;display:flex}.cinema-type-filters button{border:1px solid var(--stage-text);min-height:29px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.cinema-type-filters button{border:1px solid color-mix(in srgb,var(--stage-text) 12%,transparent)}}.cinema-type-filters button{color:var(--stage-text);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.cinema-type-filters button{color:color-mix(in srgb,var(--stage-text) 68%,transparent)}}.cinema-type-filters button{background:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.cinema-type-filters button{background:color-mix(in srgb,var(--stage-text) 5%,transparent)}}.cinema-type-filters button{cursor:pointer;font-size:9px;font-weight:800}.cinema-type-filters button.active{color:#fff;border-color:var(--coral);background:var(--coral)}.cinema-series-browser{flex-direction:column;flex:none;gap:8px;min-height:0;margin:0 10px 9px;display:flex}.cinema-series-browser>header{gap:8px;display:grid}.cinema-series-browser>header>button,.cinema-back-episodes{color:var(--stage-text);background:var(--stage-text);border:0;border-radius:8px;justify-self:start;padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.cinema-series-browser>header>button,.cinema-back-episodes{background:color-mix(in srgb,var(--stage-text) 8%,transparent)}}.cinema-series-browser>header>button,.cinema-back-episodes{cursor:pointer;font-size:9px;font-weight:800}.cinema-series-browser>header>div{align-items:center;gap:9px;min-width:0;display:flex}.cinema-series-browser>header img{object-fit:cover;border-radius:7px;width:42px;height:55px}.cinema-series-browser>header span{gap:3px;min-width:0;display:grid}.cinema-series-browser>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cinema-series-browser>header small{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.cinema-series-browser>header small{color:color-mix(in srgb,var(--stage-text) 58%,transparent)}}.cinema-series-browser>header small{font-size:9px}.cinema-season-select{border:1px solid var(--coral);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:5px 8px 5px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.cinema-season-select{border:1px solid color-mix(in srgb,var(--coral) 32%,transparent)}}.cinema-season-select{background:var(--coral);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.cinema-season-select{background:color-mix(in srgb,var(--coral) 8%,transparent)}}.cinema-season-select span{color:var(--stage-text)}@supports (color:color-mix(in lab, red, red)){.cinema-season-select span{color:color-mix(in srgb,var(--stage-text) 70%,transparent)}}.cinema-season-select span{font-size:9px;font-weight:800}.cinema-season-select select{border:1px solid var(--stage-text);width:100%;height:28px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.cinema-season-select select{border:1px solid color-mix(in srgb,var(--stage-text) 14%,transparent)}}.cinema-season-select select{color:var(--stage-text);background:var(--stage-bg);border-radius:7px;outline:0}@supports (color:color-mix(in lab, red, red)){.cinema-season-select select{background:color-mix(in srgb,var(--stage-bg) 94%,#000)}}.cinema-season-select select{font:inherit;cursor:pointer;font-size:10px;font-weight:800}.cinema-episodes{gap:5px;max-height:290px;display:grid;overflow-y:auto}.cinema-episodes>button{min-height:62px;color:var(--stage-text);background:var(--stage-text);border:0;border-radius:9px;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.cinema-episodes>button{background:color-mix(in srgb,var(--stage-text) 5%,transparent)}}.cinema-episodes>button{text-align:left;cursor:pointer}.cinema-episodes>button:hover{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cinema-episodes>button:hover{background:color-mix(in srgb,var(--coral) 13%,transparent)}}.cinema-episodes>button>img,.cinema-episodes>button>span{object-fit:cover;background:#0004;border-radius:7px;place-items:center;width:82px;height:48px;display:grid}.cinema-episodes>button>div{gap:3px;min-width:0;display:grid}.cinema-episodes b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cinema-episodes small{color:var(--stage-text);display:-webkit-box;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinema-episodes small{color:color-mix(in srgb,var(--stage-text) 58%,transparent)}}.cinema-episodes small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.3}.cinema-episodes i{color:var(--coral);font-size:7px;font-style:normal}.cinema-episodes>button>svg{color:var(--coral)}.cinema-import{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:12px;display:grid}.cinema-import input{border:1px solid var(--stage-text);min-width:0;height:38px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.cinema-import input{border:1px solid color-mix(in srgb,var(--stage-text) 12%,transparent)}}.cinema-import input{color:var(--stage-text);background:var(--stage-text);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cinema-import input{background:color-mix(in srgb,var(--stage-text) 6%,transparent)}}.cinema-import input{outline:0}.cinema-import button{color:#fff;background:var(--coral);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-weight:750}.cinema-import button:disabled{opacity:.45;cursor:wait}.cinema-file{border:1px dashed var(--coral);grid-column:1/-1;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.cinema-file{border:1px dashed color-mix(in srgb,var(--coral) 45%,transparent)}}.cinema-file{color:var(--stage-text);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cinema-file{color:color-mix(in srgb,var(--stage-text) 68%,transparent)}}.cinema-file{text-align:center;cursor:pointer;font-size:9px}.cinema-file input{display:none}.cinema-now{border:1px solid var(--coral);justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.cinema-now{border:1px solid color-mix(in srgb,var(--coral) 26%,transparent)}}.cinema-now{background:var(--coral);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.cinema-now{background:color-mix(in srgb,var(--coral) 12%,transparent)}}.cinema-now strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cinema-now>span{flex:none;align-items:center;gap:6px;display:flex}.cinema-stop{color:#ff7b87;cursor:pointer;background:#ff4d5e1c;border:1px solid #ff4d5e75;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.cinema-stop:hover{color:#fff;background:#d93648}.media-stage.cinema-mode{padding:10px;display:block}.cinema-screen{border:1px solid var(--coral);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cinema-screen{border:1px solid color-mix(in srgb,var(--coral) 32%,transparent)}}.cinema-screen{background:#090a0d;border-radius:14px;box-shadow:0 18px 50px #0007}.cinema-screen video{object-fit:contain;width:100%;height:100%}.cinema-subtitle-overlay{z-index:3;color:#fff;width:min(92%,1000px);font:700 clamp(15px,2vw,25px)/1.3 var(--font-body);text-align:center;white-space:pre-line;text-shadow:0 2px 5px #000,0 0 2px #000;pointer-events:none;position:absolute;bottom:78px;left:50%;transform:translate(-50%)}.cinema-youtube-player{background:#000;border:0;width:100%;height:100%}.cinema-youtube-import{margin-bottom:9px}.cinema-screen>div{color:var(--stage-text);flex-direction:column;align-items:center;gap:8px;display:flex}.cinema-screen>div svg{color:var(--coral)}.cinema-screen>div small{opacity:.62}.cinema-buffer{text-align:center}.cinema-buffer-progress{background:#ffffff18;border-radius:999px;width:min(360px,70vw);height:7px;margin-top:4px;overflow:hidden}.cinema-buffer-progress i{border-radius:inherit;background:var(--coral);height:100%;box-shadow:0 0 14px var(--coral);transition:width .35s;display:block}@supports (color:color-mix(in lab, red, red)){.cinema-buffer-progress i{box-shadow:0 0 14px color-mix(in srgb,var(--coral) 60%,transparent)}}.cinema-buffer>b{color:var(--stage-text);font-variant-numeric:tabular-nums;font-size:11px}.cinema-loader{border:3px solid #ffffff24;border-top-color:var(--coral);border-radius:50%;width:42px;height:42px;margin-bottom:8px;animation:.8s linear infinite cinema-spin}@keyframes cinema-spin{to{transform:rotate(360deg)}}.cinema-screen>.cinema-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#202126e8,#111216f2);border:1px solid #ffffff20;border-radius:13px;flex-direction:row;align-items:center;gap:9px;min-height:50px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 36px #0009}.cinema-controls{transition:opacity .22s,transform .22s}.cinema-controls.hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.cinema-controls.visible{opacity:1;transform:translateY(0)}.cinema-controls svg{color:currentColor!important}.cinema-controls button{color:#fff;min-width:34px;height:34px;font:800 9px/1 var(--font-body);cursor:pointer;background:#ffffff12;border:0;border-radius:9px;flex:none;place-items:center;padding:0 8px;display:grid}.cinema-controls button:hover{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.cinema-controls button:hover{background:color-mix(in srgb,var(--coral) 82%,#222)}}.cinema-controls .cinema-control-main{color:#fff;background:var(--coral)}.cinema-controls span{color:#fff;font-variant-numeric:tabular-nums;text-align:center;flex:none;min-width:34px;font-size:9px}.cinema-controls input{height:4px;accent-color:var(--coral);cursor:pointer}.cinema-controls .cinema-timeline{flex:1;min-width:60px}.cinema-inline-volume{color:#fff;flex:0 100px;align-items:center;gap:6px;min-width:60px;display:flex}.cinema-inline-volume input{width:100%;min-width:35px}.cinema-play-overlay{z-index:3;color:#fff;background:var(--coral);border:0;border-radius:12px;align-items:center;gap:9px;max-width:min(420px,80%);padding:13px 18px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.cinema-play-overlay{background:color-mix(in srgb,var(--coral) 88%,#111)}}.cinema-play-overlay{cursor:pointer;box-shadow:0 14px 38px #0009}.cinema-screen:fullscreen{border:0;border-radius:0;width:100vw;height:100vh;inset:0}.cinema-watch-toggle{border:1px solid var(--coral);justify-content:center;align-items:center;gap:7px;min-height:38px;margin:0 12px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cinema-watch-toggle{border:1px solid color-mix(in srgb,var(--coral) 42%,transparent)}}.cinema-watch-toggle{color:var(--coral);background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.cinema-watch-toggle{background:color-mix(in srgb,var(--coral) 10%,transparent)}}.cinema-watch-toggle{cursor:pointer;font-weight:800}.cinema-watch-toggle.active{color:#fff;background:var(--coral)}.cinema-subtitle{border:1px solid var(--stage-text);justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin:0 12px 10px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.cinema-subtitle{border:1px solid color-mix(in srgb,var(--stage-text) 12%,transparent)}}.cinema-subtitle{cursor:pointer;border-radius:10px}.cinema-subtitle span,.cinema-subtitle b{font-size:9px}.cinema-subtitle b{color:var(--coral)}.cinema-subtitle input{display:none}.cinema-subtitle-delay{color:var(--stage-text);grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:9px;margin:0 12px 10px;display:grid}.cinema-subtitle-delay span,.cinema-subtitle-delay b{font-size:9px}.cinema-subtitle-delay b{color:var(--coral);text-align:right}.cinema-subtitle-delay input{width:100%;accent-color:var(--coral)}@media (max-width:760px){.mobile-room-header{grid-template-columns:34px minmax(0,1fr) 34px 34px!important}.mobile-music-trigger{width:34px;height:34px;color:var(--stage-text);background:var(--stage-text);border:0;border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-music-trigger{background:color-mix(in srgb, var(--stage-text) 8%, transparent)}}.mobile-music-trigger.active{color:#fff;background:var(--coral)}.music-popup{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 128px);top:112px;left:10px}.cinema-popup{left:10px}.media-stage.cinema-mode{padding:6px}.cinema-screen>.cinema-controls{gap:5px;min-height:45px;padding:6px;bottom:7px;left:7px;right:7px}.cinema-controls button{width:30px;min-width:30px;height:30px;padding:0;font-size:8px}.cinema-controls span{min-width:30px;font-size:8px}.cinema-inline-volume{display:none}}:root[data-theme=light] .media-card .page-expand{box-shadow:0 5px 16px #14192029;color:#20242a!important;background:#fffffff0!important;border-color:#1419202e!important}:root[data-theme=light] .media-card .media-label{border:1px solid #1419201f;box-shadow:0 5px 16px #14192024;color:#20242a!important;background:#ffffffe6!important}:root[data-theme=light] .media-card .media-label strong{text-shadow:none;color:#20242a!important}:root[data-theme=light] .page-theater{background:#e8ebf0}:root[data-theme=light] .theater-close{box-shadow:0 6px 20px #1419202e;color:#20242a!important;background:#fffffff2!important;border-color:#1419202e!important}:root[data-theme=light] .video-settings{color:#20242a;background:#fff;border-color:#14192024;box-shadow:0 16px 42px #1e263233}:root[data-theme=light] .video-settings header{border-bottom-color:#1419201c}:root[data-theme=light] .video-settings header strong{color:#20242a}:root[data-theme=light] .video-settings header small,:root[data-theme=light] .video-settings>label,:root[data-theme=light] .audio-settings label,:root[data-theme=light] .noise-filter-setting small{color:#686e78}:root[data-theme=light] .control-dock .setting-options button{color:#30353d;background:#eef0f3;border-color:#1419201f}:root[data-theme=light] .control-dock .setting-options button.selected{color:#fff;background:var(--coral);border-color:var(--coral)}:root[data-theme=light] .audio-settings select{color:#20242a;background:#f4f5f7;border-color:#14192024}.mobile-app-header,.mobile-room-header,.mobile-drawer-title,.mobile-drawer-backdrop{display:none}.media-stage.focus-layout.capped-layout{grid-template-columns:minmax(0,85fr) minmax(120px,15fr)}.media-stage.focus-layout .media-rail .media-card .media-label{border-radius:6px;max-width:calc(100% - 12px);height:20px;padding:3px 5px;top:6px;left:6px;right:auto}.media-stage.focus-layout .media-rail .media-card .media-label>div{min-width:0}.media-stage.focus-layout .media-rail .media-card .media-label strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;display:block;overflow:hidden;font-size:8px!important}@keyframes mobile-drawer-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-drawer-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:760px){.room-app,.room-app.chat-visible{width:100%;height:100dvh;display:block;position:relative;overflow:hidden}.room-app>.sidebar{z-index:120;flex-direction:column;width:min(88vw,370px);height:100dvh;padding:0 12px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-102%);box-shadow:18px 0 48px #00000057}.room-app>.sidebar.mobile-open{animation:.24s cubic-bezier(.2,.75,.25,1) mobile-drawer-from-left;transform:translate(0)}.room-app>.sidebar .side-head{border-bottom:1px solid var(--line);flex:none;height:auto;min-height:82px;padding:14px 2px 12px;display:block}.room-app>.sidebar .side-head>.brand,.room-app>.sidebar .side-head>.online-count{display:none}.mobile-drawer-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer-title>div{gap:4px;min-width:0;display:grid}.mobile-drawer-title strong{color:var(--coral);text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.1;overflow:hidden}.mobile-drawer-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-drawer-title button{width:36px;height:36px;color:var(--sidebar-text);border:1px solid var(--line);background:var(--panel2);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.room-app>.sidebar .channels-list{flex:1;width:100%;height:auto;padding:10px 0;display:block;overflow:hidden auto}.room-app>.sidebar .channel{width:100%;margin-bottom:7px}.room-app>.sidebar .channel-head{justify-content:flex-start;width:100%;min-width:0;height:38px;padding:0 7px}.room-app>.sidebar .channel-enter{justify-content:flex-start}.room-app>.sidebar .channel-enter>span{display:inline}.room-app>.sidebar .channel-enter>strong,.room-app>.sidebar .channels-list .channel .channel-head strong{text-align:left;flex:1;font-size:10px!important}.room-app>.sidebar .channel-chat{display:none!important}.room-app>.sidebar .channel-participants{display:inline-flex}.room-app>.sidebar .channel-members,.room-app>.sidebar .channel:not(.active) .channel-members{flex-direction:column;gap:3px;width:100%;height:auto;min-height:0;padding:4px 0 5px 12px;display:flex}.room-app>.sidebar .channel .person-row{flex:0 0 46px;width:100%;height:46px;padding:5px 7px}.room-app>.sidebar .sidebar-banner{flex:none;max-height:150px;margin-top:8px}.room-app>.sidebar .sidebar-banner img{max-height:150px}.room-app>.stage{flex-direction:column;width:100%;height:100dvh;display:flex;padding:0 0 78px!important}.mobile-app-header{border-bottom:1px solid var(--line);background:var(--stage-bg);flex:0 0 58px;justify-content:space-between;align-items:center;height:58px;padding:0 14px;display:flex}.mobile-app-header>div{gap:7px;display:flex}.mobile-app-header .stage-settings{width:36px;height:36px}.mobile-room-header{border-bottom:1px solid var(--line);background:var(--stage-bg);flex:0 0 52px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;height:52px;padding:0 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-room-header{background:color-mix(in srgb, var(--stage-bg) 94%, var(--coral) 6%)}}.mobile-room-header>div{gap:2px;min-width:0;display:grid}.mobile-room-header strong,.mobile-room-header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-room-header strong{color:var(--stage-text);font-size:13px}.mobile-room-header small{color:var(--muted);font-size:9px}.mobile-channels-trigger,.mobile-chat-trigger{width:38px;height:36px;color:var(--stage-text);border:1px solid var(--line);background:var(--panel2);border-radius:10px;place-items:center;display:grid}.mobile-channels-trigger{align-content:center;gap:3px}.mobile-channels-trigger span{background:currentColor;border-radius:2px;width:16px;height:2px}.mobile-chat-trigger.active{color:#fff;border-color:var(--coral);background:var(--coral)}.mobile-chat-trigger:disabled{opacity:.35}.room-app>.stage>.stage-bar{display:none!important}.room-app .media-stage,.room-app .media-stage.focus-layout{flex:1;gap:6px;min-height:0;display:grid;width:100%!important;padding:6px!important}.room-app .mobile-media-grid{gap:6px;width:100%;height:100%;min-height:0;display:grid;padding:0!important}.room-app .media-stage.count-1 .mobile-media-grid{grid-template:minmax(0,1fr)/minmax(0,1fr)}.room-app .media-stage.count-2 .mobile-media-grid{grid-template:repeat(2,minmax(0,1fr))/minmax(0,1fr)}.room-app .media-stage.count-3 .mobile-media-grid,.room-app .media-stage.count-4 .mobile-media-grid{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr))}.room-app .mobile-media-grid>.media-card{border:1px solid var(--line);border-radius:10px;width:100%;min-width:0;min-height:0}.room-app .media-stage.focus-layout{grid-template-rows:minmax(0,1fr) 92px!important;grid-template-columns:minmax(0,1fr)!important}.room-app .media-stage.focus-layout>.media-card{grid-area:1/1}.room-app .media-stage.focus-layout>.media-rail{grid-area:2/1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:6px;width:100%;min-width:0;height:92px;padding:0;display:grid;overflow:hidden}.room-app .media-stage.focus-layout .media-rail .media-card{width:100%;min-width:0;height:92px}.room-app>.chat-panel{z-index:130;width:min(94vw,410px);height:100dvh;animation:.24s cubic-bezier(.2,.75,.25,1) mobile-drawer-from-right;inset:0 0 0 auto;box-shadow:-18px 0 48px #00000057}.mobile-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.room-app.chat-visible .control-dock{visibility:hidden}.room-app:has(.sidebar.mobile-open) .control-dock{visibility:hidden}}.room-app .sidebar .channel-members,.room-app>.sidebar .channel-members,.room-app>.sidebar .channel:not(.active) .channel-members{margin-left:8px;padding:3px 0 4px 6px;border-left:0!important}.room-app .sidebar .channel .person-row,.room-app>.sidebar .channel .person-row{gap:7px;width:100%;height:36px;min-height:36px;padding:0 5px}.room-app .sidebar .channel .side-avatar{border-radius:50%;flex:0 0 24px;width:24px;height:24px;font-size:8px}.room-app .sidebar .channel .side-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.room-app .sidebar .channel .person-primary{flex-direction:row;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.room-app .sidebar .channel .person-primary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.room-app .sidebar .channel .person-media-state{flex:none;justify-content:flex-end;align-items:center;min-width:0;min-height:0;margin-left:auto;flex-direction:row!important;gap:5px!important;display:flex!important}.room-app .sidebar .channel .camera-status{width:16px;height:16px;color:var(--coral);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.room-app .sidebar .channel .camera-status{color:color-mix(in srgb, var(--coral) 82%, var(--sidebar-text))}}.room-app .sidebar .channel .person-media-state .live-badge{white-space:nowrap;margin:0}.room-app .sidebar .channel .person-media-state .user-status-icons{margin-left:0;position:static}.room-app .sidebar .waiting-person>div{flex-direction:row;align-items:center;display:flex}.room-app .sidebar .waiting-person small{display:none}@media (max-width:760px){.room-app>.sidebar .channel-members,.room-app>.sidebar .channel:not(.active) .channel-members{gap:2px;margin-left:8px;padding:3px 0 4px 6px}.room-app>.sidebar .channel .person-row{flex:0 0 38px;width:100%;height:38px;min-height:38px;padding:0 6px}.room-app .sidebar .channel .person-media-state{position:static}}.user-menu .attention-action{color:#fff;background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.user-menu .attention-action{background:color-mix(in srgb, var(--coral) 76%, #202329)}}.user-menu .attention-action:disabled{opacity:.48;cursor:not-allowed}.mobile-chat-trigger{position:relative}.mobile-chat-trigger>i{border:1px solid var(--stage-bg);background:var(--coral);width:7px;height:7px;box-shadow:0 0 8px var(--coral);border-radius:50%;position:absolute;top:5px;right:5px}@supports (color:color-mix(in lab, red, red)){.mobile-chat-trigger>i{box-shadow:0 0 8px color-mix(in srgb, var(--coral) 65%, transparent)}}.room-app .sidebar{background-color:#0000!important;background-image:linear-gradient(var(--sidebar-overlay), var(--sidebar-overlay)), var(--sidebar-image), linear-gradient(var(--sidebar-bg), var(--sidebar-bg))!important;background-position:50%!important;background-size:cover!important;background-attachment:local!important}.room-app .stage{background-color:#0000!important;background-image:linear-gradient(var(--stage-overlay), var(--stage-overlay)), var(--stage-image), linear-gradient(var(--stage-bg), var(--stage-bg))!important;background-position:50%!important;background-size:cover!important;background-attachment:local!important}.room-app .chat-panel{background-color:#0000!important;background-image:linear-gradient(var(--chat-overlay), var(--chat-overlay)), var(--chat-image), linear-gradient(var(--chat-bg), var(--chat-bg))!important;background-position:50%!important;background-size:cover!important;background-attachment:local!important}.room-app .stage-bar{height:var(--room-header-height,86px);min-height:var(--room-header-height,86px);flex-basis:var(--room-header-height,86px)}.room-app .sidebar-banner img{height:var(--sidebar-banner-height,400px);max-height:var(--sidebar-banner-height,400px)}.admin-mother-form .admin-check{justify-content:flex-start;align-items:center;gap:8px;display:flex}.admin-mother-form .admin-check input{width:16px;height:16px;accent-color:var(--coral)}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
