/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#283153;--paper:#f7f9ff;--paper-2:#e8edff;--orange:#6879ee;--orange-dark:#5262d7;--cream:#fbfcff;--night:#11162b;--line:#3f4c8421;--lavender:#8c72e6;--lavender-soft:#eceaff;--butter:#9edcff;--mint:#aee5de}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 24% 12%, #ffffffeb, transparent 28rem), var(--paper);min-width:320px;margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Arial,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.landing-shell,.room-shell{min-height:100vh;position:relative;overflow:hidden}.landing-shell:before{content:"";pointer-events:none;opacity:.36;background-image:repeating-linear-gradient(90deg,#0000 0 79px,#251e1609 80px);position:absolute;inset:0}.site-header,.room-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1480px;height:84px;margin:0 auto;padding:0 52px;display:flex;position:relative}.brand{color:var(--ink);letter-spacing:-.05em;align-items:center;gap:12px;font-family:Georgia,Microsoft YaHei,serif;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-logo{object-fit:cover;-webkit-user-select:none;user-select:none;border:2px solid #ffffffe6;border-radius:14px;flex:none;width:56px;height:56px;display:block;box-shadow:0 8px 22px #23445c33}.brand-mark{background:var(--orange);color:#fff;border-radius:13px 13px 13px 4px;grid-template-columns:1fr 1fr;place-items:center;width:44px;height:44px;padding:0 6px;display:grid;transform:rotate(-2deg);box-shadow:0 7px 18px #e14e2033}.brand-mark i{letter-spacing:-.25em;font-family:Georgia,serif;font-size:26px;font-style:normal;font-weight:900;line-height:1;transform:translate(-2px)}.header-note{text-transform:uppercase;letter-spacing:.12em;color:#6f685d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.pulse-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f26b381f}.hero{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr);align-items:center;gap:clamp(44px,7vw,120px);max-width:1480px;min-height:calc(100vh - 136px);margin:0 auto;padding:76px 52px 64px;display:grid;position:relative}.hero-copy{max-width:740px}.eyebrow{letter-spacing:.2em;color:#7b7164;align-items:center;gap:12px;margin:0 0 26px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:var(--orange);width:46px;height:2px;position:relative}.eyebrow span:after{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:6px}.hero h1{letter-spacing:-.075em;margin:0;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(56px,5.8vw,92px);font-weight:900;line-height:.99}.hero h1 span{color:var(--orange);margin-left:.12em;display:inline-block;position:relative}.hero h1 span:after{content:"";background:var(--orange);border-radius:100%;height:7px;position:absolute;bottom:-6px;left:2%;right:-4%;transform:rotate(-2deg)}.hero-subtitle{color:#70685c;max-width:625px;margin:36px 0 0;font-size:16px;line-height:1.9}.join-card-wrap{justify-self:center;width:100%;max-width:550px;position:relative}.ambient-orbit{pointer-events:none;border:1px solid #e14a1e33;border-radius:50%;position:absolute}.orbit-one{width:500px;height:500px;top:-44px;left:-32px}.orbit-two{border-color:#28221914;width:620px;height:620px;top:-96px;right:-138px}.join-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:#fffcf5e0;border:1px solid #41352529;border-radius:7px 34px 7px 7px;padding:30px;position:relative;box-shadow:0 30px 80px #382b1821,12px 12px #e2d6c4b8}.card-kicker{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:25px;font-size:11px;font-weight:800;display:flex}.card-kicker b{color:var(--orange-dark);border:1px solid #f26b384d;border-radius:99px;padding:5px 8px;font-size:9px}.mode-tabs{background:#eae3d7;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.mode-tabs button{cursor:pointer;color:#8a8174;background:0 0;border:0;border-radius:7px;padding:12px;font-size:13px;font-weight:700;transition:all .2s}.field-label{letter-spacing:.08em;color:#5f574c;justify-content:space-between;align-items:center;margin:0 2px 8px;font-size:11px;font-weight:800;display:flex}.field-label em{letter-spacing:.1em;color:#a59b8d;font-size:9px;font-style:normal}.input-shell{background:#ffffffa3;border:1px solid #342c2229;border-radius:8px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:all .2s;display:flex}.input-shell:focus-within{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f26b3817}.input-shell>span{color:var(--orange-dark);font-size:13px;font-weight:800}.input-shell input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.input-shell input::placeholder{color:#aca397}.two-fields{grid-template-columns:1fr 1fr;gap:14px;margin:19px 0 25px;display:grid}.primary-cta{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px 8px 20px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 20px 0 24px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 13px 30px #dd4b1d3d}.primary-cta:disabled{opacity:.65;cursor:wait}.primary-cta b{background:#ffffff2e;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.card-footnote{text-align:center;color:#93897c;letter-spacing:.04em;margin:18px 0 0;font-size:10px}.landing-footer{border-top:1px solid var(--line);color:#8a8174;letter-spacing:.12em;text-transform:uppercase;z-index:1;justify-content:space-between;max-width:1480px;margin:0 auto;padding:16px 52px 18px;font-size:9px;display:flex;position:relative}.toast{z-index:100;color:#fff7ea;white-space:nowrap;text-overflow:ellipsis;background:#181613;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;animation:.25s ease-out toast-in;position:fixed;bottom:28px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 40px #00000047}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.room-shell{background:#e9e4da;min-height:100vh;padding-bottom:30px}.room-header{background:#f4f0e8;max-width:none;height:70px;padding:0 28px}.brand-button{cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.brand-button .brand-logo{border-radius:14px;width:46px;height:46px}.brand-button .brand-mark{border-radius:10px 10px 10px 3px;width:36px;height:36px}.brand-button .brand-mark i{font-size:21px}.room-identity{align-items:center;gap:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.room-identity>span{font-family:Georgia,Microsoft YaHei,serif;font-size:13px;font-weight:800}.room-identity button{cursor:pointer;background:#e9e3d8;border:1px solid #26201829;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.room-identity button small{color:#91877b;margin-right:4px;font-size:8px}.room-identity button b{color:var(--orange-dark);margin-left:5px}.exit-button{color:#746b60;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.exit-button span{width:25px;height:25px;color:var(--ink);border:1px solid #2a231b29;border-radius:50%;place-items:center;margin-left:7px;display:inline-grid}.room-statusbar{background:#f4f0e8b3;border-bottom:1px solid #2d261c21;justify-content:space-between;align-items:center;height:45px;padding:0 28px;display:flex}.status-beacon,.status-actions,.connection-pill{align-items:center;display:flex}.status-beacon{color:#756c60;letter-spacing:.03em;font-size:10px;font-weight:700}.status-beacon>span{background:#d19b40;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 4px #d19b4021}.status-actions{color:#80776b;letter-spacing:.08em;gap:18px;font-size:9px}.connection-pill i{background:#3aa56c;border-radius:50%;width:5px;height:5px;margin-right:7px}.role-pill{border-left:1px solid var(--line);padding-left:18px}.room-grid{grid-template-columns:minmax(0,1fr) 346px;gap:18px;max-width:1760px;margin:0 auto;padding:18px 22px 0;display:grid}.cinema-column{min-width:0}.cinema-frame{aspect-ratio:16/9;background:#0c0c0b;border-radius:2px;width:100%;position:relative;overflow:hidden;box-shadow:0 25px 55px #231d1533}.cinema-frame:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffffff09,#0000 45%),repeating-linear-gradient(90deg,#0000 0 90px,#ffffff03 91px);position:absolute;inset:0}.cinema-frame video{object-fit:contain;z-index:1;background:#050504;width:100%;height:100%;position:relative}.empty-player{z-index:2;text-align:center;color:#f4efe4;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.film-reel{border:1px solid #ffffff2e;border-radius:50%;width:88px;height:88px;margin-bottom:24px;animation:18s linear infinite reel-spin;position:relative}.film-reel i{background:#24221e;border:1px solid #ffffff1f;border-radius:50%;width:17px;height:17px;position:absolute}.film-reel i:first-child{top:13px;left:35px}.film-reel i:nth-child(2){top:35px;right:13px}.film-reel i:nth-child(3){bottom:13px;left:35px}.film-reel i:nth-child(4){top:35px;left:13px}.film-reel b{background:var(--orange);border-radius:50%;width:13px;height:13px;position:absolute;top:37px;left:37px}@keyframes reel-spin{to{transform:rotate(360deg)}}.empty-kicker{color:var(--orange);letter-spacing:.22em;margin:0 0 10px;font-size:9px;font-weight:800}.empty-player h2{margin:0 0 12px;font-family:Georgia,Microsoft YaHei,serif;font-size:clamp(20px,2.5vw,34px)}.empty-player>p:not(.empty-kicker){color:#8f8a81;max-width:480px;margin:0 0 24px;font-size:12px;line-height:1.75}.file-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px 7px 17px;height:46px;padding:0 22px 0 14px;font-size:12px;font-weight:800;box-shadow:0 12px 30px #f26b3833}.file-button span{background:#ffffff2e;border-radius:50%;place-items:center;width:26px;height:26px;margin-right:10px;font-size:18px;font-weight:400;display:inline-grid}.empty-player>small{color:#625e58;margin-top:12px;font-size:9px}.waiting-overlay{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070706c7;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loader-ring{border:2px solid #ffffff26;border-top-color:var(--orange);border-radius:50%;width:42px;height:42px;margin-bottom:16px;animation:1s linear infinite reel-spin}.waiting-overlay strong{font-family:Georgia,Microsoft YaHei,serif;font-size:20px}.waiting-overlay span{text-overflow:ellipsis;white-space:nowrap;color:#8f8a81;max-width:70%;margin-top:8px;font-size:11px;overflow:hidden}.waiting-overlay button{color:#dbd4c9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:99px;margin-top:18px;padding:8px 14px;font-size:10px}.activation-overlay{z-index:8;color:#fff;cursor:pointer;background:#0f0e0cdb;border:1px solid #fff3;border-radius:99px;padding:12px 18px 12px 12px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.activation-overlay span{background:var(--orange);border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.danmaku-layer{z-index:5;pointer-events:none;height:25%;position:absolute;inset:0 0 auto;overflow:hidden}.danmaku-layer span{white-space:nowrap;text-shadow:0 2px 3px #000000e6;font-size:clamp(12px,1.25vw,18px);font-weight:800;animation:8.5s linear both danmaku-fly;position:absolute;left:100%}@keyframes danmaku-fly{to{transform:translate(calc(-100vw - 100%))}}.player-controls{z-index:7;color:#fff;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000ed);padding:38px 18px 14px;transition:all .2s;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px)}.player-controls.visible{pointer-events:auto}.cinema-frame:hover .player-controls,.cinema-frame:focus-within .player-controls{opacity:1;transform:translateY(0)}.progress-wrap input{appearance:none;background:linear-gradient(90deg, var(--orange) var(--progress), #ffffff3b var(--progress));cursor:pointer;border-radius:10px;width:100%;height:3px;display:block}.progress-wrap input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;box-shadow:0 0 0 3px var(--orange);background:#fff;border-radius:50%}.progress-wrap input:disabled{cursor:not-allowed;opacity:.55}.control-row,.control-group{align-items:center;display:flex}.control-row{justify-content:space-between;margin-top:12px}.control-group{gap:12px}.round-control{color:#fff;cursor:pointer;border:0;border-radius:50%;width:35px;height:35px}.primary-play{background:var(--orange);font-size:12px}.primary-play:disabled{cursor:not-allowed;background:#4e4b46}.timecode{color:#d1ccc4;font:10px monospace}.timecode i{color:#66615a;font-style:normal}.control-tools{gap:9px}.volume-control{align-items:center;gap:7px;font-size:13px;display:flex}.volume-control input{width:62px;accent-color:var(--orange)}.control-tools select{color:#fff;background:#25231f;border:1px solid #ffffff2b;border-radius:6px;height:30px;padding:0 6px;font-size:10px}.tool-button{color:#e9e4da;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;height:30px;padding:0 8px;font-size:11px}.tool-button span{margin-right:5px}.tool-button b{font-size:9px}.tool-button:disabled{opacity:.4;cursor:not-allowed}.fullscreen-quick-actions{display:none}.file-strip{background:#f5f1e9;border:1px solid #2b231a1a;justify-content:space-between;align-items:center;height:63px;margin-top:1px;padding:0 18px;display:flex}.file-strip>div{align-items:center;gap:11px;min-width:0;display:flex}.file-strip>div>span{width:30px;height:30px;color:var(--orange-dark);background:#eae2d6;border-radius:5px;place-items:center;display:grid}.file-strip p{min-width:0;margin:0}.file-strip small{color:#a09689;letter-spacing:.13em;font-size:7px;display:block}.file-strip strong{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;margin-top:3px;font-size:11px;display:block;overflow:hidden}.file-strip button{cursor:pointer;color:var(--orange-dark);background:0 0;border:0;font-size:10px;font-weight:800}.side-panel{background:#f4f0e8;border:1px solid #2d241a1c;flex-direction:column;min-height:0;display:flex}.panel-section{border-bottom:1px solid #2c241b1a;padding:18px 17px}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title>div{align-items:center;font-family:Georgia,Microsoft YaHei,serif;font-size:12px;font-weight:900;display:flex}.section-title small{color:#9b9184;letter-spacing:.11em;font-size:7px}.tiny-line{background:var(--orange);width:19px;height:2px;margin-right:8px;position:relative}.tiny-line:after{content:"";background:var(--orange);border-radius:50%;width:4px;height:4px;position:absolute;top:-1px;right:2px}.people-list{gap:8px;display:grid}.person-card{background:#fbf8f2;border:1px solid #2b231a1a;border-radius:7px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.avatar{color:#4b443b;background:#ddd4c7;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:900;display:grid;position:relative}.avatar-1{color:#fff;background:#2f2d29}.avatar i{background:#42a86f;border:2px solid #fbf8f2;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:0}.person-copy{min-width:0}.person-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.person-copy em{color:#8a7d6d;background:#eee5d9;border-radius:3px;margin-left:5px;padding:2px 4px;font-size:7px;font-style:normal}.person-copy small{color:#93897c;margin-top:4px;font-size:8px;display:block}.file-state{color:#a69b8e;text-align:center;font-size:7px}.file-state i{border:1px dashed #c0b5a7;border-radius:50%;place-items:center;width:17px;height:17px;margin:0 auto 3px;font-style:normal;display:grid}.file-state.checked i{color:#fff;background:#4ba878;border-style:solid;border-color:#4ba878}.empty-person{opacity:.7;border-style:dashed}.empty-person .avatar{background:0 0;border:1px dashed #a9a092}.person-disconnected{background:#f2f4fcb8;border-style:dashed}.person-disconnected .avatar{filter:grayscale(.35);opacity:.72}.person-disconnected .avatar i{background:#e5a34f;animation:1.4s ease-in-out infinite reconnect-pulse}@keyframes reconnect-pulse{50%{opacity:.35;transform:scale(.72)}}.voice-card{background:#e8e1d6;border-radius:7px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.voice-card.active{color:#fff;background:#24221e}.voice-visual{background:#d8cdbd;border-radius:7px;justify-content:center;align-items:center;gap:3px;width:44px;height:40px;display:flex}.voice-visual span{background:var(--orange);border-radius:5px;width:2px;height:8px;animation:1.1s ease-in-out infinite wave}.voice-visual span:nth-child(2){height:18px;animation-delay:-.2s}.voice-visual span:nth-child(3){height:26px;animation-delay:-.4s}.voice-visual span:nth-child(4){height:14px;animation-delay:-.6s}.voice-visual span:nth-child(5){height:7px;animation-delay:-.8s}@keyframes wave{50%{transform:scaleY(.45)}}.voice-card>div:nth-child(2){min-width:0}.voice-card strong{font-size:10px;display:block}.voice-card small{color:#948a7c;margin-top:4px;font-size:8px;display:block}.voice-actions{align-items:center;gap:5px;display:flex}.call-button,.hangup-button,.mute-button{cursor:pointer;border:0;border-radius:5px;font-size:8px;font-weight:800}.call-button{color:#fff;background:var(--orange);padding:8px 10px}.hangup-button{color:#fff;background:#b94b39;padding:8px 10px}.mute-button{color:#eee8de;background:#ffffff1f;min-width:27px;height:27px;padding:0 8px}.voice-status{align-items:center;gap:5px;font-weight:900;display:inline-flex}.voice-status i{background:#a7afc3;border-radius:50%;width:6px;height:6px}.voice-status.connected{color:#3d9a70}.voice-status.connected i{background:#3dba7c;box-shadow:0 0 0 3px #3dba7c21}.voice-status.disconnected{color:#d26773}.voice-status.disconnected i{background:#e16e78}.voice-status.reconnecting{color:#c78a3e}.voice-status.reconnecting i{background:#e7a245;animation:1.2s ease-in-out infinite reconnect-pulse}.danmaku-section{flex:1}.danmaku-preview{color:#7c7265;background:#ebe4d9;border-radius:7px;gap:8px;min-height:54px;padding:9px 11px;display:flex}.danmaku-preview>span{color:var(--orange);font-family:Georgia,serif;font-size:25px;line-height:1}.danmaku-preview p{margin:7px 0 0;font-size:9px;line-height:1.5}.danmaku-history{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9aa8e5 transparent;outline:none;height:178px;padding-right:4px;overflow-y:auto}.danmaku-history:focus-visible{border-radius:10px;box-shadow:0 0 0 2px #677cee33}.danmaku-history::-webkit-scrollbar{width:5px}.danmaku-history::-webkit-scrollbar-thumb{background:#a7b3e8;border-radius:9px}.danmaku-history-item{background:#ffffffad;border-radius:10px;padding:8px 9px}.danmaku-history-item+.danmaku-history-item{margin-top:6px}.danmaku-history-item>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.danmaku-history-item strong{text-overflow:ellipsis;white-space:nowrap;color:#4d5b83;min-width:0;font-size:9px;overflow:hidden}.danmaku-history-item time{color:#9aa4bc;flex:none;font-size:7px}.danmaku-history-item p{color:#65708d;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.45}.danmaku-history-empty{color:#9aa4bc;text-align:center;place-items:center;height:100%;font-size:9px;display:grid}.danmaku-form{background:#fffdf8;border:1px solid #2d241a24;border-radius:6px;height:36px;margin-top:9px;display:flex;overflow:hidden}.danmaku-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 10px;font-size:10px}.danmaku-form button{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:4px;width:35px;margin:3px}.host-tip{color:#8b6a4e;background:#f4e8d8;border:1px solid #f26b382e;border-radius:7px;gap:9px;margin:auto 17px 17px;padding:10px;display:flex}.host-tip>span{border:1px solid #d9915d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-family:Georgia,serif;font-size:10px;font-weight:900;display:grid}.host-tip p{margin:0;font-size:8px;line-height:1.6}.host-tip strong{color:#785339;margin-bottom:2px;font-size:9px;display:block}.host-tip-copy{min-width:0}.host-tip-copy p+p{border-top:1px solid #5f6d911a;margin-top:8px;padding-top:8px}.host-tip-copy a{color:#5369d7;font-weight:900;text-decoration:none}.host-tip-copy a:hover{text-decoration:underline}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=1080px){.hero{grid-template-columns:1fr 440px;gap:40px}.hero h1{font-size:60px}.room-grid{grid-template-columns:minmax(0,1fr) 310px}.tool-button b{display:none}.tool-button span{margin:0}}@media (width<=820px){.site-header{height:70px;padding:0 22px}.header-note{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:52px 22px 64px}.hero-copy{max-width:none}.hero h1{font-size:clamp(48px,12vw,76px)}.hero-subtitle{margin-bottom:0}.join-card-wrap{max-width:570px}.ambient-orbit{display:none}.landing-footer{padding:15px 22px}.landing-footer span:last-child{display:none}.room-header{padding:0 16px}.room-header .brand>span:last-child{display:none}.room-identity{position:static;transform:none}.room-identity>span{display:none}.room-statusbar{padding:0 16px}.role-pill{display:none}.room-grid{grid-template-columns:1fr;padding:12px}.side-panel{grid-template-columns:1fr 1fr;display:grid}.people-section,.host-tip{grid-column:1/-1}.danmaku-section{border-left:1px solid #2c241b1a}.host-tip{margin-top:0}}@media (width<=560px){.brand{font-size:18px}.brand-logo,.brand-mark{width:48px;height:48px}.brand-mark i{font-size:22px}.hero{padding-top:38px}.hero h1{font-size:48px;line-height:1.04}.hero-subtitle{font-size:14px;line-height:1.75}.join-card{border-radius:7px 25px 7px 7px;padding:22px 18px}.two-fields{grid-template-columns:1fr}.join-card-wrap{width:calc(100% - 8px)}.card-kicker{margin-bottom:20px}.room-header{height:60px}.exit-button{font-size:0}.exit-button span{margin:0;font-size:12px}.room-statusbar{height:42px}.status-actions{display:none}.status-beacon{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.room-grid{gap:8px;padding:8px}.cinema-frame{aspect-ratio:16/10}.empty-player{padding:20px 16px}.film-reel{width:60px;height:60px;margin-bottom:13px}.film-reel i{width:12px;height:12px}.film-reel i:first-child{top:8px;left:23px}.film-reel i:nth-child(2){top:23px;right:8px}.film-reel i:nth-child(3){bottom:8px;left:23px}.film-reel i:nth-child(4){top:23px;left:8px}.film-reel b{width:10px;height:10px;top:25px;left:25px}.empty-player h2{font-size:18px}.empty-player>p:not(.empty-kicker){margin-bottom:14px;font-size:10px}.file-button{height:40px}.empty-player>small{display:none}.player-controls{opacity:1;padding:24px 10px 8px;transform:none}.volume-control{display:none}.control-tools{gap:5px}.tool-button{min-width:30px}.file-strip{height:54px;padding:0 11px}.file-strip strong{max-width:56vw}.file-strip>div>span{display:none}.side-panel{display:block}.panel-section{padding:15px 13px}.voice-section,.danmaku-section{border-left:0}.host-tip{margin:0 13px 13px}.toast{font-size:11px;bottom:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-shell:before{opacity:.45;background-image:radial-gradient(circle,#ff7c8c29 1.5px,#0000 1.7px),radial-gradient(circle,#9c8ce81f 1px,#0000 1.2px);background-position:0 0,22px 22px;background-size:44px 44px}.landing-shell:after{content:"";filter:blur(12px);pointer-events:none;background:#fffc;border-radius:50%;width:420px;height:180px;position:absolute;bottom:-130px;left:24%}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffe0;border-radius:23px;max-width:1380px;height:82px;margin-top:14px;box-shadow:0 12px 36px #67486412}.brand{letter-spacing:-.035em;font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}.brand-mark{background:linear-gradient(145deg,#ff9ca8,#ff7186 58%,#9c8ce8 160%);border:2px solid #ffffffdb;border-radius:16px 16px 16px 6px;position:relative;box-shadow:0 8px 22px #e95b7338,inset 0 1px #ffffff59}.header-note{color:#8a7082;letter-spacing:.08em;background:#ffffffa3;border:1px solid #ffffffdb;border-radius:999px;padding:9px 14px}.pulse-dot{background:#ff7c8c;animation:1.8s ease-in-out infinite heart-beat;box-shadow:0 0 0 5px #ff7c8c21}@keyframes heart-beat{50%{transform:scale(1.35);box-shadow:0 0 0 8px #ff7c8c0f}}.floating-stickers{pointer-events:none;z-index:1;position:absolute;inset:70px 0 30px}.floating-stickers span{filter:drop-shadow(0 8px 12px #6f4d691f);place-items:center;animation:4.6s ease-in-out infinite sticker-float;display:grid;position:absolute}.sticker-star{color:#f0b84f;font-size:29px;top:12%;left:48%;animation-delay:-.8s!important}.sticker-spark{color:#ff9cad;font-size:20px;bottom:9%;left:40%;animation-delay:-2.7s!important}@keyframes sticker-float{50%{translate:0 -11px;rotate:6deg}}.hero{min-height:calc(100vh - 150px);padding-top:68px}.hero-copy{position:relative}.eyebrow{color:#856e81;letter-spacing:.15em;background:#ffffff9e;border:1px solid #fffffff0;border-radius:999px;width:fit-content;padding:9px 14px 9px 10px;box-shadow:0 8px 22px #6a4b6512}.eyebrow span{background:linear-gradient(90deg,#ff7c8c,#9c8ce8);width:27px}.eyebrow span:after{background:#fff;border:2px solid #ff7c8c;top:-3px}.hero h1{color:#4b3448;letter-spacing:-.055em;text-shadow:0 3px #ffffffbf;font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}.hero h1 span:after{opacity:.42;background:linear-gradient(90deg,#ff9cac,#b2a6ef);border-radius:50% 45% 55% 48%;height:10px;bottom:-10px}.hero-subtitle{color:#806b79;font-size:15px}.ambient-orbit{border-style:dashed;border-color:#9c8ce83b}.orbit-one{background:radial-gradient(circle at 35% 25%,#ffffff80,#0000 55%)}.join-card{background:linear-gradient(145deg,#ffffffdb,#fff7fbc4);border:2px solid #ffffffeb;border-radius:32px;box-shadow:0 28px 75px #6a4b6526,10px 12px #eee2f6a6}.join-card:before,.join-card:after{content:"";opacity:.8;background:#ffd7df;border-radius:50%;width:20px;height:20px;position:absolute;top:23px}.join-card:before{left:-8px}.join-card:after{background:#ded6ff;right:-8px}.mode-tabs{background:linear-gradient(90deg,#f8e3ea,#ebe6fb);border-radius:16px}.mode-tabs button{color:#967d8d;border-radius:13px}.mode-tabs button.active{color:#5b4054;background:#ffffffe6;box-shadow:0 5px 14px #5b40541a}.input-shell{background:#ffffffb3;border-color:#7b59731f;border-radius:15px}.primary-cta{background:linear-gradient(110deg,#ff7c8c,#f06f98 56%,#9c8ce8 150%);border-radius:17px;height:57px;box-shadow:0 15px 32px #e95b7340}.primary-cta:hover:not(:disabled){background:linear-gradient(110deg,#f4697d,#df5f89);transform:translateY(-3px)scale(1.01)}.primary-cta b{background:#ffffff3d;font-size:13px}.toast{color:#fff7fa;background:#4d3547;border-color:#fff3;box-shadow:0 16px 40px #51334940}.room-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom-color:#6748601a}.brand-button .brand-mark{border-radius:13px 13px 13px 5px}.room-identity button{color:#6d5064;background:#fff0f4;border-color:#ffd2dc;border-radius:999px}.exit-button span{background:#fff;border-color:#ead9e2}.room-statusbar{background:#ffffff78;border-bottom-color:#67486017}.status-beacon>span{background:#f0ad55;box-shadow:0 0 0 4px #f0ad5524}.status-beacon.ready>span{background:#68bd8d;box-shadow:0 0 0 4px #68bd8d24}.role-pill{border-left-color:#6748601f}.room-grid{gap:20px}.cinema-frame{background:#211a27;border:6px solid #ffffffe0;border-radius:25px;box-shadow:0 28px 60px #52374c33,0 0 0 1px #845e7b14}.cinema-frame video{background:#17121d;border-radius:18px}.film-reel i{background:#3c3144;border-color:#ffffff29}.empty-player h2{font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}.empty-player>p:not(.empty-kicker){color:#aaa0ae}.file-button{background:linear-gradient(110deg,#ff7c8c,#a492eb);border-radius:14px;box-shadow:0 13px 30px #ff7c8c38}.waiting-overlay strong{font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}.file-strip{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;margin-top:8px;box-shadow:0 12px 30px #593e5212}.file-strip>div>span{color:#e95b73;background:#ffe8ee;border-radius:10px}.file-strip button{color:#e95b73;background:#fff0f4;border-radius:999px;padding:7px 11px}.side-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:2px solid #ffffffe0;border-radius:24px;overflow:hidden;box-shadow:0 22px 45px #563c501c}.section-title>div{color:#62485b;font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}.tiny-line{background:linear-gradient(90deg,#ff7c8c,#a492eb);border-radius:999px;height:5px}.tiny-line:after{background:#fff;border:1px solid #ff7c8c;top:0}.person-card{background:#fffaf9d9;border-color:#855b7a17;border-radius:17px}.avatar i{background:#70c497;border-color:#fffaf8}.person-copy em{color:#d75e76;background:#ffe8ed;border-radius:999px}.file-state.checked i{background:#6ac493;border-color:#6ac493}.voice-card{background:linear-gradient(110deg,#f9e5eb,#eee9ff);border-radius:17px}.voice-visual{background:#fff9;border-radius:12px}.active .voice-visual{background:#ffffff1a}.call-button{background:linear-gradient(110deg,#ff7c8c,#9c8ce8);border-radius:9px}.hangup-button{background:#e46779;border-radius:9px}.mute-button{border-radius:9px}.danmaku-preview{color:#806a79;background:linear-gradient(110deg,#fff0f3,#f3efff);border-radius:16px}.danmaku-form{background:#ffffffdb;border-color:#7e54741f;border-radius:13px}.danmaku-form button{background:linear-gradient(140deg,#ff7c8c,#9c8ce8);border-radius:9px}.host-tip{color:#916779;background:linear-gradient(110deg,#fff0f3,#fff7e7);border-color:#f7d4dd;border-radius:15px}@media (width<=820px){.site-header{margin:10px 12px 0;padding:0 18px}.floating-stickers{opacity:.62}.room-grid{gap:12px}.side-panel{border-radius:20px}}@media (width<=560px){.site-header{border-radius:19px;height:70px}.hero{padding-top:38px}.hero h1{font-size:45px}.join-card{border-radius:25px;padding:23px 18px;box-shadow:0 24px 55px #6a4b6524,6px 7px #eee2f6ad}.floating-stickers .sticker-star,.floating-stickers .sticker-spark{display:none}.room-header{background:#ffffffc7}.cinema-frame{border-width:4px;border-radius:19px}.cinema-frame video{border-radius:14px}.file-strip{border-radius:15px}.side-panel{border-radius:18px}}.landing-shell{background:radial-gradient(circle at 7% 18%,#9bc3ffa8,#0000 26rem),radial-gradient(circle at 92% 18%,#baa9ffb8,#0000 28rem),radial-gradient(circle at 58% 98%,#9de2ff7a,#0000 31rem),linear-gradient(145deg,#f9fbff 0%,#eff4ff 48%,#f3efff 100%)}.landing-shell:before{background-image:radial-gradient(circle,#5c73e224 1.5px,#0000 1.7px),radial-gradient(circle,#8267da1c 1px,#0000 1.2px)}.site-header{box-shadow:0 12px 36px #37468714}.brand-mark{background:linear-gradient(145deg,#718bff 0%,#5e6fe4 48%,#8a68df 100%);border:2px solid #ffffffe6;border-radius:14px;padding:0;display:block;overflow:visible;transform:none;box-shadow:0 8px 22px #495bc63d,inset 0 1px #ffffff59}.brand-mark:before,.brand-mark:after{content:none}.brand .brand-mark i{aspect-ratio:1;letter-spacing:0;border:2px solid #ffffffe0;border-radius:50%;width:19%;font-size:0;position:absolute;top:18%;transform:none}.brand .brand-mark i:first-child{left:22%}.brand .brand-mark i:nth-child(2){right:22%}.brand .brand-mark b{background:#ffffffe6;border-radius:4px;height:29%;position:absolute;bottom:16%;left:19%;right:19%}.brand .brand-mark b:after{content:"";border-top:3px solid #0000;border-bottom:3px solid #0000;border-left:5px solid #6475e8;position:absolute;top:50%;left:50%;translate:-35% -50%}.header-note{color:#637095}.pulse-dot{background:#7184f2;box-shadow:0 0 0 5px #6879ee21}.sticker-orbit{color:#6e82eb;font-size:30px;top:35%;left:4.5%;transform:rotate(-14deg)}.sticker-star{color:#7189f2}.sticker-prism{color:#896fe1;font-size:33px;top:58%;right:3.5%;animation-delay:-1.8s!important}.sticker-spark{color:#69b9e8}.eyebrow{color:#637198;box-shadow:0 8px 22px #3d4e8d12}.eyebrow span{background:linear-gradient(90deg,#667cf0,#8d72e6)}.eyebrow span:after{border-color:#667cf0}.hero h1{color:#273152}.hero h1 span{color:#0000;background:linear-gradient(110deg,#5e78ed,#8b6edf);-webkit-background-clip:text;background-clip:text}.hero h1 span:after{background:linear-gradient(90deg,#8196f5,#ad9af0)}.hero-subtitle{color:#65708f}.ambient-orbit{border-color:#6b7ee538}.orbit-two{border-color:#8b6edf24}.join-card{background:linear-gradient(145deg,#ffffffe0,#f4f6ffcc);box-shadow:0 28px 75px #37468726,10px 12px #dee2f7ad}.join-card:before{background:#d7e3ff}.join-card:after{background:#ddd5ff}.card-kicker span{color:#687596}.card-kicker b{color:#5667d8;background:#edf0ff;border-color:#d5dcff}.mode-tabs{background:linear-gradient(90deg,#e6edff,#ebe7fb)}.mode-tabs button{color:#7380a3}.mode-tabs button.active{color:#344064;box-shadow:0 5px 14px #34406e1a}.field-label{color:#526083}.input-shell{border-color:#4e609e21}.input-shell:focus-within{border-color:#7184ee;box-shadow:0 0 0 4px #6879ee1c}.input-shell>span{color:#5e70df}.primary-cta{background:linear-gradient(110deg,#657bf0,#6e73e7 54%,#8d6fe0 100%);box-shadow:0 15px 32px #4c5ccd3d}.primary-cta:hover:not(:disabled){background:linear-gradient(110deg,#576edf,#755fd2)}.card-footnote{color:#75819e}.card-footnote span{color:#6d7ee5}.landing-footer{color:#7783a1}.toast{color:#f7f9ff;background:#273153;box-shadow:0 16px 40px #202b5b40}.room-shell{background:radial-gradient(circle at 0 0,#a9c7ffc7,#0000 31rem),radial-gradient(circle at 100% 12%,#c8baffc2,#0000 30rem),linear-gradient(160deg,#f8faff,#f0f3ff 70%,#f7f4ff)}.room-header{border-bottom-color:#404e891a}.room-identity button{color:#4a587d;background:#eef1ff;border-color:#d6ddff}.room-identity button b{color:#5d6eda}.exit-button{color:#657192}.exit-button span{border-color:#dce2f4}.room-statusbar{border-bottom-color:#404e8917}.status-beacon{color:#64708e}.cinema-frame{background:#10162d;box-shadow:0 28px 60px #25306636,0 0 0 1px #4c5eaa17}.cinema-frame:before{background:radial-gradient(circle at 14% 18%,#a9c6ff47 1px,#0000 1.8px) 0 0/80px 70px,radial-gradient(circle at 72% 28%,#c0b1ff40 1.2px,#0000 2px) 0 0/110px 95px,radial-gradient(circle,#6679ee17,#0000 48%)}.cinema-frame video{background:#0b1024}.empty-player{background:radial-gradient(circle at 50% 45%,#20294e,#0d1228 72%)}.film-reel{border-color:#a9beff6b;box-shadow:0 0 30px #6879ee24}.film-reel i{background:#29345b}.film-reel b{background:#7083ef;box-shadow:0 0 0 5px #7083ef21}.empty-kicker{color:#91a8ff}.file-button{background:linear-gradient(110deg,#637bf0,#8c70df);box-shadow:0 13px 30px #5669dc3d}.waiting-overlay{background:#0d1228db}.loader-ring{border-top-color:#7890f5}.activation-overlay{background:#232e59eb}.activation-overlay span,.primary-play{background:#6b7fee}.progress-wrap input{background:linear-gradient(90deg, #6b7fee var(--progress), #ffffff3b var(--progress))}.progress-wrap input::-webkit-slider-thumb{box-shadow:0 0 0 3px #6b7fee}.file-strip{box-shadow:0 12px 30px #313f7912}.file-strip>div>span{color:#596bdd;background:#e7ecff}.file-strip button{color:#5668d8;background:#edf1ff}.side-panel{box-shadow:0 22px 45px #2f3d741c}.panel-section{border-bottom-color:#404e8917}.section-title>div{color:#394667}.tiny-line{background:linear-gradient(90deg,#687dee,#8b70df)}.tiny-line:after{border-color:#687dee}.person-card{background:#fafcffe0;border-color:#4657961a}.avatar{color:#3e4a6e;background:#e4e9fa}.avatar-1{background:linear-gradient(145deg,#38466e,#596a9a)}.avatar-2{color:#40517a;background:linear-gradient(145deg,#dce8ff,#ded8ff)}.person-copy em{color:#586ad7;background:#e7ecff}.file-state.checked{color:#479678}.voice-card{background:linear-gradient(110deg,#e6efff,#ece9ff)}.voice-card.active{background:linear-gradient(135deg,#26345f,#544a7e)}.voice-card.active.voice-connected{box-shadow:inset 0 0 0 1px #69e1ad52}.voice-card.active.voice-disconnected{background:linear-gradient(135deg,#3e435f,#61516f);box-shadow:inset 0 0 0 1px #f4899440}.voice-visual span{background:#7f94f6}.call-button{background:linear-gradient(110deg,#657cf0,#8b70df)}.hangup-button{background:#65718e}.danmaku-preview{color:#5f6c8d;background:linear-gradient(110deg,#edf3ff,#f0edff)}.danmaku-preview>span{color:#667bee}.danmaku-history-item{background:linear-gradient(110deg,#edf3ffe0,#f1eeffe0)}.danmaku-form{border-color:#43549421}.danmaku-form button{background:linear-gradient(140deg,#657cf0,#8b70df)}.host-tip{color:#5f6d91;background:linear-gradient(110deg,#edf2ff,#f1efff);border-color:#d8e0ff}.host-tip>span{border-color:#8799e9}.host-tip strong{color:#465479}@media (width<=560px){.join-card{box-shadow:0 24px 55px #37468724,6px 7px #dee2f7b8}.floating-stickers .sticker-star,.floating-stickers .sticker-spark{display:none}}html.liuliu-fullscreen-lock,body.liuliu-fullscreen-lock{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}:is(.cinema-frame.is-fullscreen,.cinema-frame:fullscreen){aspect-ratio:auto;width:100vw;max-width:none;height:100dvh;box-shadow:none;background:#000;border:0;border-radius:0}.cinema-frame.css-fullscreen{z-index:9999;position:fixed;inset:0}.cinema-frame.is-fullscreen:before{display:none}.cinema-frame:fullscreen:before{display:none}:is(.cinema-frame.is-fullscreen video,.cinema-frame:fullscreen video){background:#000;border-radius:0}:is(.cinema-frame.is-fullscreen .player-controls.visible,.cinema-frame:fullscreen .player-controls.visible){opacity:1;pointer-events:auto;padding:58px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));transform:translateY(0)}.cinema-frame.is-fullscreen.controls-hidden{cursor:none}.cinema-frame.is-fullscreen.controls-hidden .player-controls{opacity:0;pointer-events:none;transform:translateY(100%)}:is(.cinema-frame.is-fullscreen .fullscreen-quick-actions,.cinema-frame:fullscreen .fullscreen-quick-actions){align-items:center;gap:10px;margin-top:12px;display:flex}.fullscreen-danmaku-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090e21b3;border:1px solid #ffffff38;border-radius:10px;flex:280px;height:38px;display:flex;overflow:hidden}.fullscreen-danmaku-form input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0 12px;font-size:12px}.fullscreen-danmaku-form input::placeholder{color:#ffffff94}.fullscreen-danmaku-form button{color:#f8f9ff;cursor:pointer;white-space:nowrap;background:linear-gradient(110deg,#657cf0,#8b70df);border:0;border-radius:9px;margin:3px;padding:0 14px;font-weight:800}@media (orientation:portrait) and (width<=700px){.cinema-frame.css-fullscreen{transform-origin:50%;width:100dvh;height:100dvw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}}@media (width<=700px){:is(.cinema-frame.is-fullscreen .player-controls.visible,.cinema-frame:fullscreen .player-controls.visible){padding-top:48px}:is(.cinema-frame.is-fullscreen .fullscreen-quick-actions,.cinema-frame:fullscreen .fullscreen-quick-actions){flex-wrap:wrap;gap:7px}.fullscreen-danmaku-form{flex-basis:100%;height:36px}:is(.cinema-frame.is-fullscreen .control-row,.cinema-frame:fullscreen .control-row){margin-top:8px}:is(.cinema-frame.is-fullscreen .fullscreen-button,.cinema-frame:fullscreen .fullscreen-button){display:inline-block}}@media (height<=440px) and (orientation:landscape){:is(.cinema-frame.is-fullscreen .player-controls.visible,.cinema-frame:fullscreen .player-controls.visible){padding-top:34px}:is(.cinema-frame.is-fullscreen .fullscreen-quick-actions,.cinema-frame:fullscreen .fullscreen-quick-actions){flex-wrap:nowrap;margin-top:8px}:is(.cinema-frame.is-fullscreen .fullscreen-danmaku-form,.cinema-frame:fullscreen .fullscreen-danmaku-form){flex-basis:auto}}.voice-volume-control{color:#435071;background:#fafcffc7;border:1px solid #4657961a;border-radius:12px;grid-template-columns:minmax(82px,1fr) 92px 34px;align-items:center;gap:8px;min-height:43px;margin-top:8px;padding:7px 9px;display:grid}.voice-volume-control>span{min-width:0}.voice-volume-control strong{font-size:9px;display:block}.voice-volume-control small{color:#7d88a6;margin-top:2px;font-size:7px;display:block}.voice-volume-control input{accent-color:#7184ee;width:100%}.voice-volume-control output{color:#5a6bd5;text-align:right;font-size:8px;font-weight:900}.header-actions,.room-header-actions{align-items:center;gap:10px;display:flex}.admin-entry,.feedback-entry{color:#52618d;cursor:pointer;background:#ffffffb8;border:1px solid #5b6cbe2e;border-radius:999px;font-size:10px;font-weight:800;text-decoration:none}.admin-entry{padding:8px 12px}.feedback-entry{height:34px;padding:0 12px}.feedback-entry span{color:#6579e4;margin-left:5px}.feedback-dialog-backdrop{z-index:20000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f2694;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{color:#2c385e;background:linear-gradient(145deg,#fffffffa,#eff3fff7);border:1px solid #fffc;border-radius:24px;width:min(520px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #131b4547}.feedback-dialog>p{color:#6c7fe9;letter-spacing:.2em;margin:0 0 7px;font-size:9px;font-weight:900}.feedback-dialog h2{margin:0;font-size:22px}.feedback-dialog>span{color:#74809e;margin:10px 0 16px;font-size:11px;line-height:1.7;display:block}.feedback-dialog textarea{resize:vertical;color:#334064;background:#fff;border:1px solid #dce2fa;border-radius:14px;outline:0;width:100%;min-height:145px;padding:13px;font:12px/1.7 inherit}.feedback-dialog textarea:focus{border-color:#7184ee;box-shadow:0 0 0 4px #6879ee1a}.feedback-dialog>div{justify-content:flex-end;align-items:center;gap:8px;margin-top:13px;display:flex}.feedback-dialog>div small{color:#8993ac;margin-right:auto}.feedback-dialog>div button{color:#596482;cursor:pointer;background:#e9edfa;border:0;border-radius:9px;height:36px;padding:0 14px;font-size:10px;font-weight:800}.feedback-dialog>div button[type=submit]{color:#fff;background:linear-gradient(110deg,#657bf0,#8d6fe0)}.feedback-dialog>div button:disabled{opacity:.5;cursor:not-allowed}.feedback-close{color:#66718d;cursor:pointer;background:#e9edfa;border:0;border-radius:50%;width:32px;height:32px;font-size:19px;position:absolute;top:14px;right:16px}.admin-login-shell,.admin-shell{color:#273252;background:radial-gradient(circle at 8% 10%,#a5c7ffb8,#0000 31rem),radial-gradient(circle at 96% 3%,#c6b8ffad,#0000 32rem),#f2f5ff;min-height:100vh}.admin-login-shell{place-items:center;padding:28px;display:grid}.admin-back-link{color:#52618b;font-size:12px;font-weight:800;text-decoration:none;position:fixed;top:23px;left:25px}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:28px;width:min(420px,100%);padding:36px;box-shadow:0 30px 80px #3442822e}.admin-lock-mark{color:#fff;background:linear-gradient(145deg,#667df0,#8b70df);border-radius:17px;place-items:center;width:54px;height:54px;font-weight:900;display:grid;box-shadow:0 12px 28px #5b6cda47}.admin-login-card>p{color:#7280a4;letter-spacing:.17em;margin:20px 0 7px;font-size:8px;font-weight:900}.admin-login-card h1{margin:0 0 24px;font-size:30px}.admin-login-card label{color:#546084;gap:8px;font-size:11px;font-weight:800;display:grid}.admin-login-card input{color:#283557;letter-spacing:.12em;background:#fff;border:1px solid #d9e0f7;border-radius:12px;outline:0;height:48px;padding:0 13px;font-size:18px}.admin-login-card input:focus{border-color:#7184ee;box-shadow:0 0 0 4px #6879ee1a}.admin-login-card>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#657bf0,#8d6fe0);border:0;border-radius:12px;width:100%;height:46px;margin-top:14px;font-weight:900}.admin-login-card>button:disabled{opacity:.55}.admin-login-card>small{color:#8993ae;text-align:center;margin-top:12px;font-size:9px;display:block}.admin-error{color:#a54458;background:#fff1f4;border:1px solid #f0c6ce;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px}.admin-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbffcc;border-bottom:1px solid #4656961a;justify-content:space-between;align-items:center;height:70px;padding:0 max(22px,50vw - 720px);display:flex;position:sticky;top:0}.admin-header>div{align-items:center;gap:11px;display:flex}.admin-header a{color:#36446d;font-size:17px;font-weight:900;text-decoration:none}.admin-header>div:first-child span{color:#7280a3;border-left:1px solid #d5dcf2;padding-left:11px;font-size:11px}.admin-header small{color:#7e89a6;font-size:9px}.admin-header button{color:#596788;cursor:pointer;background:#fff;border:1px solid #dae1f5;border-radius:9px;height:32px;padding:0 11px;font-size:9px;font-weight:800}.admin-content{width:min(1440px,100% - 44px);margin:0 auto;padding:28px 0 60px}.admin-loading{color:#6d7898;text-align:center;padding:80px 20px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-kpis article,.admin-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffe6;box-shadow:0 17px 42px #34428214}.admin-kpis article{border-radius:20px;min-height:142px;padding:21px}.admin-kpis span{color:#74809e;font-size:10px;font-weight:800}.admin-kpis strong{color:#34446f;margin:11px 0 8px;font-size:37px;line-height:1;display:block}.admin-kpis small{color:#8993ad;font-size:9px}.admin-panel{border-radius:22px;margin-top:16px;padding:21px}.admin-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.admin-panel-heading p{color:#6d7fe7;letter-spacing:.18em;margin:0 0 5px;font-size:7px;font-weight:900}.admin-panel-heading h2{margin:0;font-size:18px}.admin-panel-heading>small{color:#8a94ad;font-size:8px}.admin-two-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-two-columns .admin-panel{margin-top:16px}.admin-chart-wrap{min-width:0}.chart-legend{color:#74809e;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;display:flex}.chart-legend span{border-radius:9px;width:16px;height:3px;margin-left:9px}.rooms-line{background:#657bf0}.people-line{background:#9b7be2}.hourly-chart{width:100%;height:auto;overflow:visible}.hourly-chart line{stroke:#dfe4f5;stroke-width:1px}.hourly-chart text{fill:#8b95ad;text-anchor:end;font-size:9px}.hourly-chart .hour-label{text-anchor:middle}.hourly-chart polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hourly-chart .room-series{stroke:#657bf0}.hourly-chart .participant-series{stroke:#9b7be2;opacity:.7}.daily-bars{align-items:flex-end;gap:7px;height:210px;padding-top:18px;display:flex}.daily-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.daily-bars span{background:linear-gradient(#7e90f4,#9d7fe3);border-radius:7px 7px 3px 3px;width:min(24px,70%);min-height:4px}.daily-bars b{color:#56658d;font-size:8px}.daily-bars small{color:#929bb1;writing-mode:vertical-rl;font-size:7px}.usage-panel dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.usage-panel dl div{background:#f2f5ff;border-radius:12px;padding:11px 12px}.usage-panel dt{color:#7d88a5;font-size:9px}.usage-panel dd{color:#3d4c78;margin:5px 0 0;font-size:16px;font-weight:900}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:660px}.admin-table-wrap th,.admin-table-wrap td{color:#66718f;text-align:left;border-bottom:1px solid #e4e8f5;padding:11px 10px;font-size:9px}.admin-table-wrap th{color:#8a94ad;letter-spacing:.06em;font-size:8px}.admin-table-wrap td b{color:#3f4f79}.live-state{color:#806b45;background:#fff4dd;border-radius:999px;padding:4px 7px;display:inline-block}.live-state.playing{color:#3b8067;background:#e5f7ef}.feedback-list{gap:9px;max-height:480px;display:grid;overflow-y:auto}.feedback-list article{background:#f9fbffcc;border:1px solid #e1e6f5;border-radius:13px;padding:12px}.feedback-list header{align-items:center;gap:8px;display:flex}.feedback-list strong{color:#42517a;font-size:10px}.feedback-list header span{color:#6575d9;background:#e9edff;border-radius:99px;padding:3px 6px;font-size:7px}.feedback-list time{color:#949db2;margin-left:auto;font-size:8px}.feedback-list p{color:#5e6988;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.7}.empty-admin-data{color:#9099af!important;text-align:center!important;font-size:10px!important}@media (width<=900px){.admin-kpis{grid-template-columns:1fr 1fr}.admin-two-columns{grid-template-columns:1fr}.admin-header small{display:none}}@media (width<=560px){.header-actions{gap:5px}.admin-entry{padding:7px 9px;font-size:8px}.room-header-actions{gap:4px}.feedback-entry{width:34px;padding:0;font-size:0}.feedback-entry span{margin:0;font-size:13px}.feedback-dialog{border-radius:20px;padding:23px 18px 18px}.feedback-dialog h2{max-width:85%;font-size:19px}.admin-content{width:min(100% - 24px,1440px);padding-top:16px}.admin-header{height:60px;padding:0 12px}.admin-header a{font-size:14px}.admin-header>div:first-child span{display:none}.admin-header button{padding:0 8px}.admin-kpis{gap:8px}.admin-kpis article{border-radius:16px;min-height:116px;padding:15px}.admin-kpis strong{font-size:30px}.admin-kpis small{line-height:1.5}.admin-panel{border-radius:17px;padding:15px}.admin-panel-heading{flex-direction:column;align-items:flex-start;gap:5px}.admin-panel-heading h2{font-size:16px}.usage-panel dl{grid-template-columns:1fr 1fr}.daily-bars{gap:3px;height:170px}.chart-legend{justify-content:flex-start}.hourly-chart{min-width:600px}.admin-chart-wrap{padding-bottom:5px;overflow-x:auto}.feedback-list header{flex-wrap:wrap}.feedback-list time{width:100%;margin-left:0}.admin-login-shell{padding:18px}.admin-back-link{top:16px;left:18px}.admin-login-card{border-radius:22px;padding:27px 20px}}html[data-theme=nebula]{--theme-bg:#f1f4ff;--theme-bg-2:#f7f3ff;--theme-glow-a:#91beffb8;--theme-glow-b:#bca9ffb8;--theme-surface:#ffffffc2;--theme-surface-strong:#f9fbff;--theme-text:#273152;--theme-muted:#65708f;--theme-accent:#657bf0;--theme-accent-2:#8d6fe0;--theme-border:#46579621;--theme-shadow:#2f3d7426;--theme-player:#0b1024}html[data-theme=sunny]{--theme-bg:#fff8e7;--theme-bg-2:#edf9ff;--theme-glow-a:#ffdc84b8;--theme-glow-b:#91daf49e;--theme-surface:#fffdf5d1;--theme-surface-strong:#fffdf6;--theme-text:#385262;--theme-muted:#6d7d83;--theme-accent:#3c9fc5;--theme-accent-2:#e7a85b;--theme-border:#467b8926;--theme-shadow:#4a6f7624;--theme-player:#102a34}html[data-theme=midnight]{--theme-bg:#080d1d;--theme-bg-2:#17122b;--theme-glow-a:#29a4b747;--theme-glow-b:#7053d64d;--theme-surface:#141c34db;--theme-surface-strong:#192342;--theme-text:#eef4ff;--theme-muted:#9aa8c8;--theme-accent:#65d6dc;--theme-accent-2:#8b7cf6;--theme-border:#aec2f224;--theme-shadow:#00000057;--theme-player:#030713}html[data-theme=doodle]{--theme-bg:#dff4f3;--theme-bg-2:#eef5d9;--theme-glow-a:#48bede61;--theme-glow-b:#74c27a57;--theme-surface:#faf9e6d6;--theme-surface-strong:#fffbed;--theme-text:#23485b;--theme-muted:#607b78;--theme-accent:#35a9cd;--theme-accent-2:#79b972;--theme-border:#2f707540;--theme-shadow:#2554582e;--theme-player:#102f38}.theme-switcher{z-index:50;position:relative}.theme-switcher>summary{border:1px solid var(--theme-border,#5b6cbe2e);height:34px;color:var(--theme-muted,#52618d);background:var(--theme-surface,#ffffffb8);box-shadow:0 7px 20px var(--theme-shadow,#3442821f);border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.theme-switcher>summary{box-shadow:0 7px 20px color-mix(in srgb, var(--theme-shadow,#3442821f) 55%, transparent)}}.theme-switcher>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:9px;font-weight:900;list-style:none}.theme-switcher>summary::-webkit-details-marker{display:none}.theme-switcher[open]>summary{border-color:var(--theme-accent)}.theme-switcher>summary>b{color:var(--theme-accent);font-size:12px;transition:transform .18s}.theme-switcher[open]>summary>b{transform:rotate(180deg)}.theme-summary-swatches{align-items:center;display:flex}.theme-summary-swatches i{border:1px solid #ffffffbf;border-radius:50%;width:10px;height:10px;margin-left:-3px;box-shadow:0 1px 4px #0000001f}.theme-summary-swatches i:first-child{margin-left:0}.theme-menu{border:1px solid var(--theme-border);width:390px;color:var(--theme-text);background:var(--theme-surface-strong);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 9px);right:0}@supports (color:color-mix(in lab, red, red)){.theme-menu{background:color-mix(in srgb, var(--theme-surface-strong) 94%, transparent)}}.theme-menu{box-shadow:0 24px 65px var(--theme-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;animation:.18s ease-out theme-menu-in}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.97)}}.theme-menu-heading{justify-content:space-between;align-items:center;padding:5px 7px 9px;display:flex}.theme-menu-heading small{color:var(--theme-muted);font-size:7px}.theme-family-list{gap:9px;display:grid}.theme-family-card{border:1px solid var(--theme-accent);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.theme-family-card{border:1px solid color-mix(in srgb, var(--theme-accent) 16%, var(--theme-border))}}.theme-family-card{color:var(--theme-text);background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));border-radius:15px;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.theme-family-card{background:linear-gradient(110deg, color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface-strong)), color-mix(in srgb, var(--theme-accent-2) 7%, var(--theme-surface-strong)))}}.theme-family-card.active{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.theme-family-card.active{border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-border))}}.theme-family-card.active{box-shadow:inset 0 0 0 1px var(--theme-accent), 0 7px 18px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){.theme-family-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-accent) 9%, transparent), 0 7px 18px color-mix(in srgb, var(--theme-shadow) 35%, transparent)}}.theme-family-preview{border:2px solid var(--theme-text);width:54px;height:42px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.theme-family-preview{border:2px solid color-mix(in srgb, var(--theme-text) 12%, transparent)}}.theme-family-preview{box-shadow:0 5px 13px var(--theme-shadow);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.theme-family-preview{box-shadow:0 5px 13px color-mix(in srgb, var(--theme-shadow) 58%, transparent)}}.theme-family-preview i{flex:1;height:100%}.theme-doodle-preview{background:#dff4e9;padding:0;display:block}.theme-doodle-preview img{object-fit:cover;width:100%;height:100%;display:block}.theme-family-copy{min-width:0}.theme-family-copy strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.theme-family-copy small{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;display:block;overflow:hidden}.theme-color-options{align-items:center;gap:8px;display:flex}.theme-color-options button{border:3px solid var(--theme-surface-strong);width:25px;height:25px;box-shadow:0 0 0 1px var(--theme-text), 0 3px 8px #00000021;border-radius:50%;flex:none;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.theme-color-options button{box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-text) 18%, transparent), 0 3px 8px #00000021}}.theme-color-options button{cursor:pointer;transition:transform .16s,box-shadow .16s}.theme-color-options button:hover{transform:translateY(-2px)scale(1.06)}.theme-color-options button.active{box-shadow:0 0 0 2px var(--theme-surface-strong), 0 0 0 4px var(--theme-accent), 0 4px 10px #00000029}.theme-color-options button.active:after{content:"";border:2px solid #fff;border-radius:50%;position:absolute;inset:6px;box-shadow:0 1px 3px #00000038}.theme-single-option{justify-content:flex-end;min-width:91px}html[data-theme] body{color:var(--theme-text);background:var(--theme-bg)}html[data-theme] .landing-shell{color:var(--theme-text);background:radial-gradient(circle at 7% 18%, var(--theme-glow-a), transparent 27rem), radial-gradient(circle at 92% 18%, var(--theme-glow-b), transparent 29rem), linear-gradient(145deg, var(--theme-bg), var(--theme-bg-2))}html[data-theme] .landing-shell:before{opacity:.4;background-image:radial-gradient(circle, var(--theme-accent) 1.3px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .landing-shell:before{background-image:radial-gradient(circle, color-mix(in srgb, var(--theme-accent) 20%, transparent) 1.3px, transparent 1.5px)}}html[data-theme] .landing-shell:before{background-size:80px 80px}html[data-theme] .site-header,html[data-theme] .room-header{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .site-header,html[data-theme] .room-header{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}html[data-theme] .site-header,html[data-theme] .room-header{box-shadow:0 12px 36px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .site-header,html[data-theme] .room-header{box-shadow:0 12px 36px color-mix(in srgb, var(--theme-shadow) 60%, transparent)}}html[data-theme] .brand,html[data-theme] .hero h1{color:var(--theme-text)}html[data-theme] .brand-mark{background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));box-shadow:0 8px 22px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .brand-mark{box-shadow:0 8px 22px color-mix(in srgb, var(--theme-accent) 32%, transparent)}}html[data-theme] .brand .brand-mark b:after{border-left-color:var(--theme-accent)}html[data-theme] .header-note,html[data-theme] .eyebrow,html[data-theme] .hero-subtitle,html[data-theme] .landing-footer{color:var(--theme-muted)}html[data-theme=midnight] .header-note{color:#f3f7ff;text-shadow:0 1px 3px #00000080;background:#080d1db8;border:1px solid #65d6dc47;border-radius:999px;padding:7px 11px;box-shadow:inset 0 0 0 1px #8b7cf614,0 6px 18px #00000029}html[data-theme] .pulse-dot{background:var(--theme-accent);box-shadow:0 0 0 5px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .pulse-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--theme-accent) 15%, transparent)}}html[data-theme] .eyebrow span,html[data-theme] .tiny-line{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent-2))}html[data-theme] .eyebrow span:after{background:var(--theme-accent)}html[data-theme=midnight] .eyebrow{color:#f5f8ff;text-shadow:0 1px 3px #000000b8;background:#050a19db;border-color:#65d6dc61;box-shadow:inset 0 0 0 1px #8b7cf61a,0 8px 24px #00000047}html[data-theme=midnight] .eyebrow span{background:linear-gradient(90deg,#71e5e8,#aa96ff);box-shadow:0 0 10px #65d6dc52}html[data-theme=midnight] .eyebrow span:after{background:#f5ffff;border-color:#71e5e8}html[data-theme] .hero h1 span{color:#0000;background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));-webkit-background-clip:text;background-clip:text}html[data-theme] .hero h1 span:after{background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent-2))}html[data-theme] .floating-stickers span{color:var(--theme-accent)}html[data-theme] .sticker-prism,html[data-theme] .sticker-spark{color:var(--theme-accent-2)}html[data-theme] .ambient-orbit{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .ambient-orbit{border-color:color-mix(in srgb, var(--theme-accent) 28%, transparent)}}html[data-theme] .join-card{border-color:var(--theme-text)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .join-card{border-color:color-mix(in srgb, var(--theme-text) 13%, transparent)}}html[data-theme] .join-card{color:var(--theme-text);background:linear-gradient(145deg, var(--theme-surface-strong), var(--theme-surface))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .join-card{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-surface-strong) 94%, transparent), var(--theme-surface))}}html[data-theme] .join-card{box-shadow:0 28px 75px var(--theme-shadow), 9px 10px 0 var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .join-card{box-shadow:0 28px 75px var(--theme-shadow), 9px 10px 0 color-mix(in srgb, var(--theme-accent) 10%, transparent)}}html[data-theme] .join-card:before{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .join-card:before{background:color-mix(in srgb, var(--theme-accent) 30%, var(--theme-surface-strong))}}html[data-theme] .join-card:after{background:var(--theme-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .join-card:after{background:color-mix(in srgb, var(--theme-accent-2) 30%, var(--theme-surface-strong))}}html[data-theme] .card-kicker span,html[data-theme] .field-label{color:var(--theme-muted)}html[data-theme] .card-kicker b{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .card-kicker b{border-color:color-mix(in srgb, var(--theme-accent) 30%, transparent)}}html[data-theme] .card-kicker b{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .card-kicker b{background:color-mix(in srgb, var(--theme-accent) 11%, transparent)}}html[data-theme] .mode-tabs{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .mode-tabs{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong))}}html[data-theme] .mode-tabs button{color:var(--theme-muted)}html[data-theme] .mode-tabs button.active{color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:0 5px 14px var(--theme-shadow)}html[data-theme] .input-shell{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .input-shell{background:color-mix(in srgb, var(--theme-surface-strong) 75%, transparent)}}html[data-theme] .input-shell:focus-within{border-color:var(--theme-accent);background:var(--theme-surface-strong);box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .input-shell:focus-within{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}html[data-theme] .input-shell>span,html[data-theme] .input-shell input{color:var(--theme-text)}html[data-theme] .input-shell input::placeholder{color:var(--theme-muted)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .input-shell input::placeholder{color:color-mix(in srgb, var(--theme-muted) 72%, transparent)}}html[data-theme] .primary-cta{background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));box-shadow:0 15px 32px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .primary-cta{box-shadow:0 15px 32px color-mix(in srgb, var(--theme-accent) 28%, transparent)}}html[data-theme] .primary-cta:hover:not(:disabled){background:linear-gradient(110deg, var(--theme-accent-2), var(--theme-accent))}html[data-theme] .card-footnote,html[data-theme] .card-footnote span{color:var(--theme-muted)}html[data-theme] .landing-footer{border-color:var(--theme-border)}html[data-theme] .room-shell{color:var(--theme-text);background:radial-gradient(circle at 0 0, var(--theme-glow-a), transparent 31rem), radial-gradient(circle at 100% 12%, var(--theme-glow-b), transparent 30rem), linear-gradient(160deg, var(--theme-bg), var(--theme-bg-2))}html[data-theme] .room-statusbar{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .room-statusbar{background:color-mix(in srgb, var(--theme-surface) 76%, transparent)}}html[data-theme] .status-beacon,html[data-theme] .status-actions,html[data-theme] .exit-button{color:var(--theme-muted)}html[data-theme] .room-identity button,html[data-theme] .admin-entry,html[data-theme] .feedback-entry{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-surface)}html[data-theme] .room-identity button b,html[data-theme] .feedback-entry span{color:var(--theme-accent)}html[data-theme] .exit-button span{border-color:var(--theme-border);color:var(--theme-text)}html[data-theme] .cinema-frame{border-color:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .cinema-frame{border-color:color-mix(in srgb, var(--theme-surface-strong) 85%, transparent)}}html[data-theme] .cinema-frame{background:var(--theme-player);box-shadow:0 28px 60px var(--theme-shadow), 0 0 0 1px var(--theme-border)}html[data-theme] .cinema-frame video{background:var(--theme-player)}html[data-theme] .empty-player{background:radial-gradient(circle at 50% 45%, var(--theme-accent), var(--theme-player) 72%)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .empty-player{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--theme-accent) 17%, var(--theme-player)), var(--theme-player) 72%)}}html[data-theme] .empty-kicker{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .empty-kicker{color:color-mix(in srgb, var(--theme-accent) 75%, white)}}html[data-theme] .film-reel{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .film-reel{border-color:color-mix(in srgb, var(--theme-accent) 42%, transparent)}}html[data-theme] .film-reel{box-shadow:0 0 30px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .film-reel{box-shadow:0 0 30px color-mix(in srgb, var(--theme-accent) 15%, transparent)}}html[data-theme] .film-reel b,html[data-theme] .primary-play{background:var(--theme-accent)}html[data-theme] .file-button{background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));box-shadow:0 13px 30px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .file-button{box-shadow:0 13px 30px color-mix(in srgb, var(--theme-accent) 26%, transparent)}}html[data-theme] .progress-wrap input{background:linear-gradient(90deg, var(--theme-accent) var(--progress), #ffffff3b var(--progress))}html[data-theme] .progress-wrap input::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--theme-accent)}html[data-theme] .file-strip,html[data-theme] .side-panel{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface);box-shadow:0 18px 44px var(--theme-shadow)}html[data-theme] .file-strip>div>span,html[data-theme] .file-strip button{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .file-strip>div>span,html[data-theme] .file-strip button{background:color-mix(in srgb, var(--theme-accent) 11%, transparent)}}html[data-theme] .panel-section{border-color:var(--theme-border)}html[data-theme] .section-title>div,html[data-theme] .person-copy strong{color:var(--theme-text)}html[data-theme] .section-title small,html[data-theme] .person-copy small{color:var(--theme-muted)}html[data-theme] .person-card,html[data-theme] .voice-volume-control,html[data-theme] .danmaku-history-item{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .person-card,html[data-theme] .voice-volume-control,html[data-theme] .danmaku-history-item{background:color-mix(in srgb, var(--theme-surface-strong) 82%, transparent)}}html[data-theme] .person-disconnected{background:var(--theme-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .person-disconnected{background:color-mix(in srgb, var(--theme-accent-2) 8%, var(--theme-surface))}}html[data-theme] .person-copy em{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .person-copy em{background:color-mix(in srgb, var(--theme-accent) 13%, transparent)}}html[data-theme] .avatar-1{background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .avatar-1{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 45%, #273153), var(--theme-accent-2))}}html[data-theme] .avatar-2{color:var(--theme-text);background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .avatar-2{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 18%, var(--theme-surface-strong)), color-mix(in srgb, var(--theme-accent-2) 23%, var(--theme-surface-strong)))}}html[data-theme] .voice-card{color:var(--theme-text);background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .voice-card{background:linear-gradient(110deg, color-mix(in srgb, var(--theme-accent) 13%, var(--theme-surface-strong)), color-mix(in srgb, var(--theme-accent-2) 14%, var(--theme-surface-strong)))}}html[data-theme] .voice-card.active{color:#fff;background:linear-gradient(135deg, var(--theme-player), var(--theme-player))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .voice-card.active{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-player) 72%, var(--theme-accent)), color-mix(in srgb, var(--theme-player) 62%, var(--theme-accent-2)))}}html[data-theme] .voice-visual{background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .voice-visual{background:color-mix(in srgb, var(--theme-surface-strong) 62%, transparent)}}html[data-theme] .voice-visual span{background:var(--theme-accent)}html[data-theme] .call-button,html[data-theme] .danmaku-form button{background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2))}html[data-theme] .voice-volume-control strong,html[data-theme] .voice-volume-control output{color:var(--theme-text)}html[data-theme] .voice-volume-control small{color:var(--theme-muted)}html[data-theme] .voice-volume-control input{accent-color:var(--theme-accent)}html[data-theme] .danmaku-history-item strong{color:var(--theme-accent)}html[data-theme] .danmaku-history-item p,html[data-theme] .danmaku-history-empty{color:var(--theme-muted)}html[data-theme] .danmaku-form{border-color:var(--theme-border);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .danmaku-form{background:color-mix(in srgb, var(--theme-surface-strong) 88%, transparent)}}html[data-theme] .danmaku-form input{color:var(--theme-text)}html[data-theme] .host-tip{border-color:var(--theme-border);color:var(--theme-muted);background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2))}@supports (color:color-mix(in lab, red, red)){html[data-theme] .host-tip{background:linear-gradient(110deg, color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface)), color-mix(in srgb, var(--theme-accent-2) 9%, var(--theme-surface)))}}html[data-theme] .host-tip strong,html[data-theme] .host-tip-copy a{color:var(--theme-accent)}html[data-theme] .feedback-dialog{border-color:var(--theme-border);color:var(--theme-text);background:linear-gradient(145deg, var(--theme-surface-strong), var(--theme-surface));box-shadow:0 30px 90px var(--theme-shadow)}html[data-theme] .feedback-dialog>p{color:var(--theme-accent)}html[data-theme] .feedback-dialog>span{color:var(--theme-muted)}html[data-theme] .feedback-dialog textarea{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-strong)}html[data-theme] .feedback-dialog textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .feedback-dialog textarea:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}html[data-theme] .feedback-dialog>div button,html[data-theme] .feedback-close{color:var(--theme-muted);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .feedback-dialog>div button,html[data-theme] .feedback-close{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong))}}html[data-theme] .feedback-dialog>div button[type=submit]{color:#fff;background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2))}html[data-theme] .toast{color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:0 16px 40px var(--theme-shadow)}html[data-theme] .admin-login-shell,html[data-theme] .admin-shell{color:var(--theme-text);background:radial-gradient(circle at 8% 10%, var(--theme-glow-a), transparent 31rem), radial-gradient(circle at 96% 3%, var(--theme-glow-b), transparent 32rem), linear-gradient(145deg, var(--theme-bg), var(--theme-bg-2))}html[data-theme] .admin-back-link,html[data-theme] .admin-login-card label,html[data-theme] .admin-login-card>small,html[data-theme] .admin-header small,html[data-theme] .admin-loading,html[data-theme] .admin-kpis span,html[data-theme] .admin-kpis small,html[data-theme] .admin-panel-heading>small,html[data-theme] .chart-legend,html[data-theme] .daily-bars small,html[data-theme] .usage-panel dt,html[data-theme] .admin-table-wrap th,html[data-theme] .feedback-list time,html[data-theme] .feedback-list p,html[data-theme] .empty-admin-data{color:var(--theme-muted)!important}html[data-theme] .admin-login-card,html[data-theme] .admin-kpis article,html[data-theme] .admin-panel{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-login-card,html[data-theme] .admin-kpis article,html[data-theme] .admin-panel{background:color-mix(in srgb, var(--theme-surface) 94%, transparent)}}html[data-theme] .admin-login-card,html[data-theme] .admin-kpis article,html[data-theme] .admin-panel{box-shadow:0 18px 48px var(--theme-shadow)}html[data-theme] .admin-login-card>p,html[data-theme] .admin-panel-heading p{color:var(--theme-accent)}html[data-theme] .admin-lock-mark,html[data-theme] .admin-login-card>button{background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent-2));box-shadow:0 12px 28px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-lock-mark,html[data-theme] .admin-login-card>button{box-shadow:0 12px 28px color-mix(in srgb, var(--theme-accent) 26%, transparent)}}html[data-theme] .admin-login-card input{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface-strong)}html[data-theme] .admin-login-card input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-login-card input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}html[data-theme] .admin-header{border-color:var(--theme-border);color:var(--theme-text);background:var(--theme-surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-header{background:color-mix(in srgb, var(--theme-surface) 92%, transparent)}}html[data-theme] .admin-header{box-shadow:0 10px 34px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-header{box-shadow:0 10px 34px color-mix(in srgb, var(--theme-shadow) 54%, transparent)}}html[data-theme] .admin-header a,html[data-theme] .admin-kpis strong,html[data-theme] .admin-panel-heading h2,html[data-theme] .usage-panel dd,html[data-theme] .admin-table-wrap td b,html[data-theme] .feedback-list strong{color:var(--theme-text)}html[data-theme] .admin-header>div:first-child span{border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme] .admin-header button{border-color:var(--theme-border);color:var(--theme-muted);background:var(--theme-surface-strong)}html[data-theme] .admin-header button:hover{border-color:var(--theme-accent);color:var(--theme-accent)}html[data-theme] .admin-error{border-color:#d65f76}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-error{border-color:color-mix(in srgb, #d65f76 42%, var(--theme-border))}}html[data-theme] .admin-error{color:#c74760}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-error{color:color-mix(in srgb, #c74760 72%, var(--theme-text))}}html[data-theme] .admin-error{background:#fff1f4}@supports (color:color-mix(in lab, red, red)){html[data-theme] .admin-error{background:color-mix(in srgb, #fff1f4 76%, var(--theme-surface-strong))}}html[data-theme] .rooms-line{background:var(--theme-accent)}html[data-theme] .people-line{background:var(--theme-accent-2)}html[data-theme] .hourly-chart .room-series{stroke:var(--theme-accent)}html[data-theme] .hourly-chart .participant-series{stroke:var(--theme-accent-2)}html[data-theme] .hourly-chart line{stroke:var(--theme-border)}html[data-theme] .hourly-chart text{fill:var(--theme-muted)}html[data-theme] .daily-bars span{background:linear-gradient(var(--theme-accent), var(--theme-accent-2))}html[data-theme] .daily-bars b{color:var(--theme-text)}html[data-theme] .usage-panel dl div{border:1px solid var(--theme-border)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .usage-panel dl div{border:1px solid color-mix(in srgb, var(--theme-border) 75%, transparent)}}html[data-theme] .usage-panel dl div{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .usage-panel dl div{background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface-strong))}}html[data-theme] .admin-table-wrap th,html[data-theme] .admin-table-wrap td{border-color:var(--theme-border);color:var(--theme-muted)}html[data-theme] .live-state{color:var(--theme-muted);background:var(--theme-accent-2)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .live-state{background:color-mix(in srgb, var(--theme-accent-2) 15%, var(--theme-surface-strong))}}html[data-theme] .live-state.playing{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .live-state.playing{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-strong))}}html[data-theme] .feedback-list article{border-color:var(--theme-border);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .feedback-list article{background:color-mix(in srgb, var(--theme-surface-strong) 84%, transparent)}}html[data-theme] .feedback-list header span{color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme] .feedback-list header span{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface-strong))}}html[data-theme=doodle] body{font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif}html[data-theme=doodle] .landing-shell{background:radial-gradient(at 8% 14%,#43bede6b,#0000 29rem),radial-gradient(at 91% 18%,#79be7061,#0000 31rem),radial-gradient(at 54% 105%,#fffadbc7,#0000 33rem),linear-gradient(145deg,#e2f6f5 0%,#f8f5df 49%,#e9f4d9 100%)}html[data-theme=doodle] .landing-shell:before{opacity:.48;background-image:repeating-linear-gradient(8deg,#0000 0 28px,#23606d07 29px 30px),radial-gradient(#3499af26 1px,#0000 1.7px);background-size:auto,58px 47px}html[data-theme=doodle] .site-header,html[data-theme=doodle] .room-header,html[data-theme=doodle] .profile-header{background:#fffbe7c7;border:2px solid #3070764d;border-radius:28px 22px 27px 20px;box-shadow:7px 8px #35a9cd1a,0 16px 36px #2a595b1f}html[data-theme=doodle] .brand-logo{border:3px solid #fffffff0;border-radius:18px 15px 19px 14px;transform:rotate(-1.2deg);box-shadow:4px 5px #2b758129,0 9px 20px #295b5e2e}html[data-theme=doodle] .brand{letter-spacing:-.025em}html[data-theme=doodle] .header-note,html[data-theme=doodle] .theme-switcher>summary,html[data-theme=doodle] .account-entry,html[data-theme=doodle] .admin-entry,html[data-theme=doodle] .feedback-entry{background:#fffbe8c7;border:2px dashed #2f707547;box-shadow:3px 4px #35a9cd12}html[data-theme=doodle] .eyebrow{color:#456e75;background:#fffcead1;border:2px dashed #30737852;border-radius:18px 24px 17px 22px;transform:rotate(-.5deg);box-shadow:5px 6px #3dabc617}html[data-theme=doodle] .eyebrow span{border-radius:60% 40% 55% 45%;height:4px;transform:rotate(-4deg)}html[data-theme=doodle] .hero h1{letter-spacing:-.045em;text-shadow:3px 4px #ffffffd1;font-family:KaiTi,STKaiti,ui-rounded,Microsoft YaHei,sans-serif;font-weight:900}html[data-theme=doodle] .hero h1 span:after{opacity:.55;border-radius:40% 65% 38% 62%;height:9px;bottom:-9px;transform:rotate(-2.5deg)}html[data-theme=doodle] .ambient-orbit{border-style:dashed;border-width:2px;transform:rotate(-3deg)}html[data-theme=doodle] .join-card{background:repeating-linear-gradient(7deg,#0000 0 34px,#377c7d06 35px 36px),linear-gradient(145deg,#fffcebf5,#eef8dfe6);border:3px solid #2c6f7559;border-radius:28px 37px 25px 33px;box-shadow:11px 12px #35a9cd21,0 27px 65px #27535429}html[data-theme=doodle] .join-card:before,html[data-theme=doodle] .join-card:after{border:2px solid #ffffffc2;border-radius:48% 57% 43% 62%;width:18px;height:18px}html[data-theme=doodle] .mode-tabs{background:linear-gradient(90deg,#5dcae22b,#88cc7a29);border:2px solid #3681841f;border-radius:18px 23px 17px 21px}html[data-theme=doodle] .mode-tabs button{border-radius:14px 19px 13px 17px}html[data-theme=doodle] .input-shell{background:#fffdefcc;border:2px solid #30707538;border-radius:14px 19px 13px 18px}html[data-theme=doodle] .primary-cta,html[data-theme=doodle] .file-button,html[data-theme=doodle] .call-button{background:linear-gradient(105deg,#43b5d3,#73c3b1 52%,#82b976);border:2px solid #ffffff7a;border-radius:17px 23px 16px 21px;box-shadow:6px 7px #2b707b24,0 13px 28px #2b707b2b}html[data-theme=doodle] .room-shell{background:radial-gradient(at 0 0,#41bcd957,#0000 32rem),radial-gradient(at 100% 10%,#7ebf7052,#0000 31rem),repeating-linear-gradient(5deg,#0000 0 36px,#306f7406 37px 38px),linear-gradient(155deg,#e5f5f3,#f7f3dc 66%,#e6f1d5)}html[data-theme=doodle] .cinema-frame{border:7px solid #f6fae6eb;border-radius:29px 23px 32px 25px;box-shadow:9px 10px #37a0b51f,0 28px 58px #1f464c33}html[data-theme=doodle] .file-strip,html[data-theme=doodle] .side-panel{background:repeating-linear-gradient(6deg,#0000 0 29px,#377c7d06 30px 31px),#fffbe8e0;border:3px solid #2f70753b;border-radius:24px 29px 22px 27px;box-shadow:7px 8px #35a9cd14,0 19px 42px #2753541f}html[data-theme=doodle] .person-card,html[data-theme=doodle] .voice-card,html[data-theme=doodle] .voice-volume-control,html[data-theme=doodle] .danmaku-history-item,html[data-theme=doodle] .host-tip{border-style:dashed;border-width:2px;border-radius:16px 21px 15px 19px}html[data-theme=doodle] .tiny-line{border-radius:55% 40% 60% 45%;height:5px;transform:rotate(-3deg)}html[data-theme=doodle] .danmaku-form{border-width:2px;border-radius:15px 21px 14px 19px}html[data-theme=doodle] .account-dialog,html[data-theme=doodle] .feedback-dialog{background:repeating-linear-gradient(7deg,#0000 0 34px,#377c7d06 35px 36px),linear-gradient(145deg,#fffbed,#eef7dd);border:3px solid #2f707545;border-radius:27px 34px 24px 31px;box-shadow:10px 11px #35a9cd1a,0 32px 90px #1e464938}html[data-theme=doodle] .theme-menu{background:#fffbe8f7;border:3px solid #2f707540;border-radius:22px 27px 20px 25px}html[data-theme=doodle] .admin-login-shell,html[data-theme=doodle] .admin-shell{background:radial-gradient(at 7% 10%,#43bede66,#0000 31rem),radial-gradient(at 95% 5%,#79be705c,#0000 32rem),repeating-linear-gradient(7deg,#0000 0 35px,#2f707507 36px 37px),linear-gradient(145deg,#e2f6f5,#f8f5df 55%,#e9f4d9)}html[data-theme=doodle] .admin-header{background:#fffbe8d1;border-bottom:2px dashed #2f707547}html[data-theme=doodle] .admin-login-card,html[data-theme=doodle] .admin-kpis article,html[data-theme=doodle] .admin-panel{background:repeating-linear-gradient(7deg,#0000 0 34px,#377c7d06 35px 36px),#fffbe8e6;border:2px solid #2f707540;box-shadow:7px 8px #35a9cd17,0 18px 44px #27535421}html[data-theme=doodle] .admin-login-card{border-radius:27px 34px 24px 31px}html[data-theme=doodle] .admin-kpis article{border-radius:19px 25px 18px 23px}html[data-theme=doodle] .admin-panel{border-radius:23px 29px 21px 27px}html[data-theme=doodle] .admin-lock-mark,html[data-theme=doodle] .admin-login-card>button{background:linear-gradient(105deg,#43b5d3,#73c3b1 52%,#82b976);border:2px solid #ffffff85;box-shadow:5px 6px #2b707b24}html[data-theme=doodle] .usage-panel dl div,html[data-theme=doodle] .feedback-list article{border-style:dashed;border-width:2px}@media (width<=560px){.theme-switcher>summary{justify-content:center;width:34px;padding:0}.theme-summary-label,.theme-switcher>summary>b{display:none}.theme-menu{width:min(350px,100vw - 20px);position:fixed;top:67px;right:10px}.room-header .theme-menu{top:57px}}.account-entry{border:1px solid var(--theme-border,#5b6cbe2e);min-width:34px;height:34px;color:var(--theme-muted,#52618d);background:var(--theme-surface,#ffffffb8);box-shadow:0 7px 20px var(--theme-shadow,#3442821f);border-radius:999px;align-items:center;gap:7px;padding:0 10px 0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.account-entry{box-shadow:0 7px 20px color-mix(in srgb, var(--theme-shadow,#3442821f) 55%, transparent)}}.account-entry{font:inherit;cursor:pointer;font-size:9px;font-weight:900;text-decoration:none}.account-entry-avatar{color:#fff;background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.account-entry-avatar b{font-size:10px}.account-entry-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-entry.signed-in{color:var(--theme-text)}.account-backdrop{z-index:2000;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0408169e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.account-dialog{border:1px solid var(--theme-border);width:min(430px,100%);max-height:min(100dvh - 48px,860px);color:var(--theme-text);background:linear-gradient(145deg, var(--theme-surface-strong), var(--theme-surface));border-radius:25px;padding:30px;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.account-dialog{background:linear-gradient(145deg, var(--theme-surface-strong), color-mix(in srgb, var(--theme-surface) 96%, var(--theme-bg)))}}.account-dialog{scrollbar-color:var(--theme-accent) transparent;box-shadow:0 35px 110px #00000052}.account-profile-dialog{width:min(940px,100%)}.account-close{width:32px;height:32px;color:var(--theme-muted);background:var(--theme-accent);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.account-close{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong))}}.account-close{cursor:pointer;font-size:19px}.account-back-home{text-decoration:none}.account-auth-dialog{width:min(790px,100%);padding:0;overflow:hidden auto}.account-auth-layout{grid-template-columns:.88fr 1.12fr;min-height:470px;display:grid}.account-auth-showcase{color:var(--theme-text);background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));flex-direction:column;justify-content:center;padding:42px 35px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.account-auth-showcase{background:linear-gradient(145deg, color-mix(in srgb, var(--theme-accent) 16%, var(--theme-surface-strong)), color-mix(in srgb, var(--theme-accent-2) 14%, var(--theme-surface)))}}.account-auth-showcase:before,.account-auth-showcase:after{content:"";border:1px dashed var(--theme-accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.account-auth-showcase:before,.account-auth-showcase:after{border:1px dashed color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.account-auth-showcase:before,.account-auth-showcase:after{pointer-events:none;border-radius:50%}.account-auth-showcase:before{width:250px;height:250px;top:-95px;left:-110px}.account-auth-showcase:after{width:180px;height:180px;bottom:-70px;right:-95px}.auth-film-mark{border:5px solid var(--theme-accent);width:64px;height:64px;box-shadow:0 13px 30px var(--theme-accent);border-radius:50%;margin-bottom:24px;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.auth-film-mark{box-shadow:0 13px 30px color-mix(in srgb, var(--theme-accent) 22%, transparent)}}.auth-film-mark i{background:var(--theme-accent);border-radius:50%;width:13px;height:13px;position:absolute}.auth-film-mark i:first-child{top:7px;left:20px}.auth-film-mark i:nth-child(2){top:20px;right:7px}.auth-film-mark i:nth-child(3){bottom:7px;left:20px}.auth-film-mark i:nth-child(4){top:20px;left:7px}.auth-film-mark b{background:var(--theme-accent-2);border-radius:50%;width:11px;height:11px;position:absolute;top:21.5px;left:21.5px}.account-auth-showcase>p{color:var(--theme-accent);letter-spacing:.12em;margin:0 0 8px;font-size:9px;font-weight:900;position:relative}.account-auth-showcase h2{font-size:25px;line-height:1.45;position:relative}.account-auth-showcase ul{gap:13px;margin:25px 0;padding:0;list-style:none;display:grid;position:relative}.account-auth-showcase li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;display:grid}.account-auth-showcase li>i{color:#fff;background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.account-auth-showcase li strong{color:var(--theme-text);font-size:9px;display:block}.account-auth-showcase li small{color:var(--theme-muted);margin-top:3px;font-size:7px;display:block}.account-auth-showcase>small{color:var(--theme-muted);font-size:7px;position:relative}.account-auth-main{background:var(--theme-surface-strong);flex-direction:column;justify-content:center;padding:50px 45px 38px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-auth-main{background:color-mix(in srgb, var(--theme-surface-strong) 96%, transparent)}}.account-auth-main .account-tabs{background:0 0;justify-content:center;gap:30px;margin:0 0 28px;padding:0;display:flex}.account-auth-main .account-tabs button{width:auto;height:32px;box-shadow:none;background:0 0;border-radius:0;padding:0 4px;font-size:12px;position:relative}.account-auth-main .account-tabs button.active{color:var(--theme-accent);box-shadow:none;background:0 0}.account-auth-main .account-tabs button.active:after{content:"";background:linear-gradient(90deg, var(--theme-accent), var(--theme-accent-2));border-radius:99px;height:2px;position:absolute;bottom:-4px;left:4px;right:4px}.account-auth-main .account-intro{margin-bottom:20px}.account-auth-main .account-primary{margin-top:4px}.account-kicker{color:var(--theme-accent);letter-spacing:.17em;margin:0 0 8px;font-size:8px;font-weight:900}.account-dialog h2{color:var(--theme-text);margin:0;font-family:ui-rounded,Arial Rounded MT Bold,Microsoft YaHei,sans-serif;font-size:24px}.account-intro,.account-profile-heading>div:last-child>span{color:var(--theme-muted);margin-top:8px;font-size:10px;line-height:1.7;display:block}.account-tabs{background:var(--theme-accent);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 18px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-tabs{background:color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface-strong))}}.account-tabs button{height:35px;color:var(--theme-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-weight:900}.account-tabs button.active{color:var(--theme-text);background:var(--theme-surface-strong);box-shadow:0 5px 15px var(--theme-shadow)}.account-auth-form{gap:13px;display:grid}.account-auth-form label,.account-profile-edit label{gap:7px;display:grid}.account-auth-form label>span,.account-profile-edit label>span{color:var(--theme-muted);font-size:9px;font-weight:900}.account-auth-form input,.account-profile-edit input{border:1px solid var(--theme-border);width:100%;height:43px;color:var(--theme-text);background:var(--theme-surface-strong);border-radius:12px;outline:none;padding:0 13px}@supports (color:color-mix(in lab, red, red)){.account-auth-form input,.account-profile-edit input{background:color-mix(in srgb, var(--theme-surface-strong) 82%, transparent)}}.account-auth-form input,.account-profile-edit input{font:inherit;font-size:11px}.account-auth-form input:focus,.account-profile-edit input:focus{border-color:var(--theme-accent);box-shadow:0 0 0 4px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.account-auth-form input:focus,.account-profile-edit input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.account-auth-form>small{color:var(--theme-muted);font-size:8px;line-height:1.6}.account-message{color:var(--theme-text);background:var(--theme-accent);border-radius:10px;margin:0;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.account-message{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.account-message{font-size:9px;line-height:1.6}.account-primary,.account-save{color:#fff;background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));height:43px;box-shadow:0 12px 26px var(--theme-accent);border:0;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.account-primary,.account-save{box-shadow:0 12px 26px color-mix(in srgb, var(--theme-accent) 25%, transparent)}}.account-primary,.account-save{cursor:pointer;font-weight:900}.account-primary:disabled,.account-save:disabled{opacity:.55;cursor:wait}.account-profile-heading{align-items:center;gap:17px;padding-right:38px;display:flex}.account-avatar-editor{flex:none;width:76px;height:76px;position:relative}.account-avatar-editor>span{border:3px solid var(--theme-surface-strong);color:#fff;background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));width:76px;height:76px;box-shadow:0 0 0 1px var(--theme-border), 0 12px 28px var(--theme-shadow);border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid;overflow:hidden}.account-avatar-editor img{object-fit:cover;width:100%;height:100%}.account-avatar-editor button{border:2px solid var(--theme-surface-strong);color:#fff;background:var(--theme-accent);cursor:pointer;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:-2px;right:-6px}.account-profile-edit{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin:24px 0 14px;display:grid}.account-profile-actions{align-items:center;gap:8px;display:flex}.account-profile-actions>button{border:1px solid var(--theme-border);height:43px;color:var(--theme-muted);background:var(--theme-surface);cursor:pointer;border-radius:12px;padding:0 14px;font-size:9px;font-weight:900}.account-profile-actions .account-save{color:#fff;background:linear-gradient(110deg, var(--theme-accent), var(--theme-accent-2));border:0}.account-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.partner-archive-heading{border-left:4px solid var(--theme-accent);background:var(--theme-accent);border-radius:0 12px 12px 0;gap:5px;margin-top:20px;padding:10px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-archive-heading{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}}.partner-archive-heading>span{color:var(--theme-accent);font-size:8px;font-weight:900}.partner-archive-heading>strong{color:var(--theme-text);font-size:14px}.partner-archive-heading>small{color:var(--theme-muted);font-size:8px}.account-stats article{border:1px solid var(--theme-border);background:linear-gradient(135deg, var(--theme-accent), var(--theme-accent-2));border-radius:17px;flex-direction:column;justify-content:center;min-height:104px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-stats article{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-strong)), color-mix(in srgb, var(--theme-accent-2) 7%, var(--theme-surface-strong)))}}.account-stats small,.account-stats span{color:var(--theme-muted);font-size:8px}.account-stats strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 5px;font-size:19px;overflow:hidden}.account-archive-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.account-archive-panel{border:1px solid var(--theme-border);background:var(--theme-surface-strong);border-radius:18px;min-width:0;padding:14px}@supports (color:color-mix(in lab, red, red)){.account-archive-panel{background:color-mix(in srgb, var(--theme-surface-strong) 82%, transparent)}}.account-archive-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.account-archive-panel h3{color:var(--theme-text);margin:0;font-size:12px}.account-archive-panel header small{color:var(--theme-muted);font-size:7px}.account-scroll-list{scrollbar-width:thin;scrollbar-color:var(--theme-accent) transparent;gap:7px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.partner-stat{width:100%;color:inherit;background:var(--theme-accent);border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.partner-stat{background:color-mix(in srgb, var(--theme-accent) 7%, transparent)}}.partner-stat{text-align:left;cursor:pointer}.partner-stat:hover{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.partner-stat:hover{border-color:color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.partner-stat.active{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.partner-stat.active{background:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-strong))}}.partner-stat.active{box-shadow:0 5px 16px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.partner-stat.active{box-shadow:0 5px 16px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.partner-stat>i{color:var(--theme-muted);font-size:16px;font-style:normal}.partner-stat.active>i{color:var(--theme-accent)}.partner-stat>span{color:#fff;background:linear-gradient(145deg, var(--theme-accent), var(--theme-accent-2));border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.partner-stat>span img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.partner-stat p,.viewing-record,.saved-danmaku p{min-width:0;margin:0}.partner-stat strong,.viewing-record strong{color:var(--theme-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.partner-stat small,.viewing-record span,.viewing-record small,.saved-danmaku small{color:var(--theme-muted);margin-top:3px;font-size:7px;line-height:1.5;display:block}.viewing-record,.saved-danmaku{border-bottom:1px solid var(--theme-border);padding:8px 5px 10px}.viewing-record:last-child,.saved-danmaku:last-child{border-bottom:0}.account-danmaku-archive{margin-top:12px}.account-danmaku-archive .account-scroll-list{max-height:180px}.saved-danmaku p{align-items:baseline;gap:8px;display:flex}.saved-danmaku p strong{color:var(--theme-accent);flex:none;font-size:8px}.saved-danmaku p span{color:var(--theme-text);overflow-wrap:anywhere;font-size:9px;line-height:1.6}.account-empty{color:var(--theme-muted);text-align:center;margin:0;padding:18px 8px;font-size:8px;line-height:1.7}.account-footer{color:var(--theme-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:8px;display:flex}.account-footer>div{align-items:center;gap:12px;display:flex}.account-profile-link{color:var(--theme-accent);font-size:8px;font-weight:900;text-decoration:none}.account-footer button{color:#d66a78;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.avatar{overflow:visible}.avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.profile-shell{min-height:100dvh;color:var(--theme-text);background:radial-gradient(circle at 8% 12%, var(--theme-glow-a), transparent 28rem), radial-gradient(circle at 92% 10%, var(--theme-glow-b), transparent 30rem), linear-gradient(145deg, var(--theme-bg), var(--theme-bg-2))}.profile-header{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 520px);display:flex}@supports (color:color-mix(in lab, red, red)){.profile-header{background:color-mix(in srgb, var(--theme-surface) 88%, transparent)}}.profile-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-header>div{align-items:center;gap:10px;display:flex}.profile-header small{color:var(--theme-muted);letter-spacing:.12em;font-size:7px}.profile-header strong{color:var(--theme-text);font-size:12px}.account-page-backdrop{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:calc(100dvh - 76px);padding:32px 18px 56px;display:block;position:relative;inset:auto;overflow:visible}.account-page-backdrop .account-dialog{max-height:none;margin:0 auto;overflow:visible}.account-page-backdrop .account-profile-dialog{width:min(940px,100%)}@media (width<=700px){.account-backdrop{padding:max(14px, env(safe-area-inset-top)) 10px max(14px, env(safe-area-inset-bottom));align-items:center}.account-dialog{width:100%;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:23px;padding:24px 18px 18px}.account-auth-dialog{width:min(440px,100%);padding:0}.account-auth-layout{min-height:0;display:block}.account-auth-showcase{display:none}.account-auth-main{min-height:min(540px, calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));justify-content:center;padding:48px 22px 25px}.account-auth-main .account-tabs{margin-bottom:25px}.account-page-backdrop{align-items:initial;padding:18px 10px 40px}.account-page-backdrop .account-dialog{max-height:none}.profile-header{height:66px;padding:0 14px}.profile-header small{display:none}.account-profile-heading{gap:13px}.account-profile-heading h2{font-size:19px}.account-avatar-editor,.account-avatar-editor>span{width:62px;height:62px}.account-profile-edit{grid-template-columns:1fr}.account-profile-actions{justify-content:flex-end}.account-stats{gap:7px}.account-stats article{min-height:91px;padding:11px}.account-stats strong{font-size:14px}.account-archive-grid{grid-template-columns:1fr}.account-scroll-list{max-height:190px}}@media (width<=560px){.account-entry{justify-content:center;width:34px;padding:0}.account-entry>span:last-child{display:none}.account-stats{grid-template-columns:1fr 1fr}.account-stats article:last-child{grid-column:1/-1;min-height:76px}}body{font-size:16px}.header-note{font-size:13px}.theme-switcher>summary,.admin-entry,.feedback-entry,.exit-button{font-size:11px}.theme-menu-heading strong{font-size:13px}.theme-menu-heading small{font-size:10px}.theme-family-copy strong{font-size:13px}.theme-family-copy small{font-size:10px}.eyebrow{font-size:13px}.hero-subtitle{font-size:17px}.card-kicker{font-size:13px}.card-kicker b{font-size:11px}.mode-tabs button{font-size:15px}.field-label{font-size:13px}.field-label em{font-size:11px}.input-shell input,.primary-cta{font-size:15px}.card-footnote,.status-beacon,.status-actions{font-size:12px}.file-strip small{font-size:9px}.file-strip strong{font-size:13px}.file-strip button{font-size:12px}.section-title>div{font-size:14px}.section-title small{font-size:10px}.person-copy strong{font-size:13px}.person-copy em{font-size:9px}.person-copy small{font-size:11px}.file-state{font-size:10px}.voice-card strong{font-size:12px}.voice-card small,.voice-status,.voice-actions button,.voice-volume-control strong{font-size:10px}.voice-volume-control small,.voice-volume-control output{font-size:9px}.danmaku-history-item strong,.danmaku-history-item p,.danmaku-history-empty{font-size:11px}.danmaku-history-item time{font-size:9px}.danmaku-form input{font-size:12px}.host-tip p{font-size:10px}.host-tip strong,.account-entry{font-size:11px}.account-kicker,.partner-archive-heading>span{font-size:10px}.account-dialog h2{font-size:26px}.account-intro,.account-profile-heading>div:last-child>span{font-size:12px}.account-auth-showcase>p{font-size:11px}.account-auth-showcase h2{font-size:28px}.account-auth-main .account-tabs button{font-size:14px}.account-auth-showcase li strong{font-size:11px}.account-auth-showcase li small,.account-auth-showcase>small{font-size:9px}.account-auth-form label>span,.account-profile-edit label>span{font-size:11px}.account-auth-form input,.account-profile-edit input{font-size:13px}.account-auth-form>small,.account-message{font-size:10px}.account-primary,.account-save,.account-profile-actions>button{font-size:11px}.partner-archive-heading>strong{font-size:16px}.partner-archive-heading>small,.account-stats small,.account-stats span{font-size:10px}.account-stats strong{font-size:21px}.account-archive-panel h3{font-size:14px}.account-archive-panel header small{font-size:10px}.partner-stat strong,.viewing-record strong{font-size:11px}.partner-stat small,.viewing-record span,.viewing-record small,.saved-danmaku small{font-size:9px}.saved-danmaku p strong{font-size:10px}.saved-danmaku p span{font-size:11px}.account-empty,.account-footer,.account-profile-link,.account-footer button{font-size:10px}.admin-header,.admin-shell{font-size:14px}.admin-kpis article>span,.admin-panel-heading p,.usage-panel dt{font-size:10px}.admin-kpis article>small,.admin-panel-heading small,.usage-panel dd{font-size:11px}.admin-panel-heading h2{font-size:18px}.feedback-list strong,.feedback-list p{font-size:11px}.feedback-list time,.feedback-list header span{font-size:9px}@media (width<=560px){.hero-subtitle{font-size:16px}.mode-tabs button{font-size:14px}.field-label{font-size:12px}.input-shell input{font-size:14px}.section-title>div{font-size:13px}.person-copy strong{font-size:12px}.person-copy small{font-size:10px}.account-dialog h2{font-size:22px}.account-stats strong{font-size:17px}}
