@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-thai-400-normal-Bw1Q-fVY.woff2)format("woff2"),url(./chakra-petch-thai-400-normal-KdzBjiWs.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-vietnamese-400-normal-x153cCGL.woff2)format("woff2"),url(./chakra-petch-vietnamese-400-normal-Cn7ya5On.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-latin-ext-400-normal-C8u6EFkq.woff2)format("woff2"),url(./chakra-petch-latin-ext-400-normal-MNNNbyh_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:400;src:url(./chakra-petch-latin-400-normal-SafcrIr2.woff2)format("woff2"),url(./chakra-petch-latin-400-normal-D7EtbySE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-thai-500-normal-DeexCGiz.woff2)format("woff2"),url(./chakra-petch-thai-500-normal-CJG_V2_m.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-vietnamese-500-normal-HqvoIJPu.woff2)format("woff2"),url(./chakra-petch-vietnamese-500-normal-BVzUBLGs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-ext-500-normal-gA6791b0.woff2)format("woff2"),url(./chakra-petch-latin-ext-500-normal-BCHeNDEx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(./chakra-petch-latin-500-normal-BR1ody1F.woff2)format("woff2"),url(./chakra-petch-latin-500-normal-CnUQnZ4D.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(./chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-vietnamese-600-normal-YQPWIhHU.woff2)format("woff2"),url(./chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(./chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(./chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(./chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(./chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-vietnamese-700-normal-ZDCXY9IA.woff2)format("woff2"),url(./chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(./chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(./chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(./chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(./jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(./jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#05060a;--bg-2:#0a0e16;--panel:#090d15d1;--line:#8cfff01f;--line-2:#8cfff042;--text:#dcefee;--dim:#7c929a;--mute:#46565e;--cyan:#38f6e4;--lime:#c8ff3e;--hot:#ff2e63;--amber:#ffb627;--violet:#9b6bff;--accent:var(--cyan);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 45%, transparent);--display:"Chakra Petch", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--topbar-h:64px;--notch:10px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(1100px 560px at 72% -12%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 62%), radial-gradient(900px 520px at -8% 112%, #9b6bff1a, transparent 60%), var(--bg);color:var(--text);font:400 14px/1.5 var(--display);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;transition:background-color .6s;overflow-x:hidden}body:after{content:"";z-index:50;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 3px);position:fixed;top:0;bottom:0;left:0;right:0}.bg-grid{pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;background-size:56px 56px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}button,input{font:inherit;color:inherit}button{cursor:pointer}code{font-family:var(--mono);color:var(--lime);background:#c8ff3e14;padding:0 4px;font-size:.92em}.mono{font-family:var(--mono)}.sp{flex:1}[hidden]{display:none!important}.eyebrow{font:600 11px/1 var(--mono);letter-spacing:.24em;color:var(--accent)}.hud-sub{color:var(--dim);margin-left:10px;font-size:12px}.tag{font:700 10px/1 var(--mono);letter-spacing:.2em;border:1px solid;padding:5px 7px}.tag-demo{color:var(--amber);background:#ffb62714}.icon-btn{width:36px;height:36px;color:var(--text);background:0 0;border:1px solid #0000;place-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-grid}.icon-btn svg{width:20px;height:20px}.icon-btn:hover{color:var(--accent);border-color:var(--line-2);background:var(--accent-soft);outline:none}.icon-btn:focus-visible{color:var(--accent);border-color:var(--line-2);background:var(--accent-soft);outline:none}.icon-btn.on{color:var(--accent)}.panel{--c:var(--accent);background:linear-gradient(var(--c), var(--c)) top left / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) top right / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px 12px no-repeat, var(--panel);border:1px solid var(--line);position:relative}.glitch{display:inline-block;position:relative}.glitch:before,.glitch:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;top:0;bottom:0;left:0;right:0}.glitch:before{color:var(--hot)}.glitch:after{color:var(--cyan)}.glitch.loop:before,.brand:hover .glitch:before{animation:3.4s step-end infinite glitch-a}.glitch.loop:after,.brand:hover .glitch:after{animation:3.4s step-end infinite glitch-b}.brand:hover .glitch:before,.brand:hover .glitch:after{animation-duration:.9s}@keyframes glitch-a{0%,84%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}85%{opacity:.9;clip-path:inset(12% 0 58%);transform:translate(-4px)}88%{clip-path:inset(58% 0 18%);transform:translate(3px)}91%{clip-path:inset(32% 0 44%);transform:translate(-2px)}94%{opacity:0}}@keyframes glitch-b{0%,85%,to{opacity:0;clip-path:inset(0 0 100%);transform:none}86%{opacity:.9;clip-path:inset(64% 0 8%);transform:translate(4px)}89%{clip-path:inset(6% 0 70%);transform:translate(-3px)}92%{clip-path:inset(40% 0 38%);transform:translate(2px)}95%{opacity:0}}.blink{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.topbar{z-index:40;height:var(--topbar-h);border-bottom:1px solid var(--line);background:linear-gradient(#05060af0,#05060ab8);align-items:center;gap:24px;padding:0 20px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:220px;height:1px;position:absolute;bottom:-1px;left:0}.brand{cursor:default;flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-mark{width:30px;height:30px}.brand-txt{flex-direction:column;line-height:1.1;display:flex}.brand-txt b{letter-spacing:.2em;font-size:20px;font-weight:700}.brand-txt small{letter-spacing:.32em;color:var(--dim);font-size:11px}.rooms{scrollbar-width:none;gap:10px;min-width:0;display:flex;overflow-x:auto}.rooms::-webkit-scrollbar{display:none}.room-tab{--notch:9px;background:var(--line);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));text-align:left;border:0;flex-shrink:0;align-items:center;gap:10px;padding:7px 18px 7px 12px;transition:background-color .2s;display:flex;position:relative}.room-tab:before{content:"";z-index:0;background:var(--bg-2);clip-path:inherit;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.room-tab>*{position:relative}.room-tab:hover{background:var(--line-2)}.room-tab.is-active{background:var(--tab-accent)}.room-tab.is-active:before{background:linear-gradient(120deg, color-mix(in srgb, var(--tab-accent) 22%, var(--bg-2)), var(--bg-2) 70%)}.room-tab .dot{background:var(--mute);width:8px;height:8px;transform:rotate(45deg)}.room-tab.is-live .dot{background:var(--hot);box-shadow:0 0 10px var(--hot);animation:1.6s ease-in-out infinite breathe}.rt-main{flex-direction:column;line-height:1.2;display:flex}.rt-name{letter-spacing:.04em;font-size:14px;font-weight:600}.room-tab.is-active .rt-name{color:var(--tab-accent)}.rt-sub{letter-spacing:.1em;color:var(--dim);font-size:10px}.rt-v{margin-left:4px}.room-tab.is-live .rt-v{color:var(--hot)}.top-right{flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.clock{letter-spacing:.12em;color:var(--dim);font-size:13px}.fallback-link{min-height:44px;color:var(--accent);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.fallback-link svg{width:18px;height:18px}.fallback-link:hover{background:var(--accent-soft)}.fallback-link:focus-visible{background:var(--accent-soft)}.layout{height:calc(100dvh - var(--topbar-h));grid-template:"stage chat"minmax(0,1fr)"hud chat"/minmax(0,1fr) 330px;gap:14px 16px;padding:16px 20px 20px;display:grid}.layout.without-chat{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""hud"}.hud{grid-area:hud}.stage-col{--below-stage:46px;flex-direction:column;grid-area:stage;align-items:center;gap:12px;min-height:0;display:flex;container-type:size}.stage-col:has(.demo-console){--below-stage:92px}.chat{grid-area:chat}.hud{scrollbar-width:none;align-items:stretch;gap:26px;padding:14px 22px;display:flex;overflow-x:auto}.hud::-webkit-scrollbar{display:none}.hud-head{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;justify-content:center;gap:12px;padding-right:26px;display:flex}.hud-head .hud-sub{margin:6px 0 0;display:block}.sig{align-items:flex-end;gap:2px;height:14px;display:flex}.sig i{background:var(--mute);width:3px}.sig i:first-child{height:20%}.sig i:nth-child(2){height:40%}.sig i:nth-child(3){height:60%}.sig i:nth-child(4){height:80%}.sig i:nth-child(5){height:100%}.sig[data-level="1"] i:nth-child(-n+1),.sig[data-level="2"] i:nth-child(-n+2){background:var(--hot)}.sig[data-level="3"] i:nth-child(-n+3){background:var(--amber)}.sig[data-level="4"] i:nth-child(-n+4),.sig[data-level="5"] i:nth-child(-n+5){background:var(--accent)}.metric{flex:200px;min-width:180px}.m-lat,.m-br{max-width:300px}.m-label{justify-content:space-between;align-items:baseline;display:flex}.m-label span{font:600 11px/1 var(--mono);letter-spacing:.22em;color:var(--dim)}.m-label em{color:var(--mute);cursor:help;font-size:11px;font-style:normal}.m-value{align-items:baseline;gap:6px;margin:6px 0 8px;display:flex}.m-value b{font:600 38px/1 var(--mono);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;min-width:2ch}.m-value small{font:400 12px var(--mono);color:var(--dim)}.m-tag{font:600 10px/1 var(--mono);letter-spacing:.1em;border:1px solid;margin-left:auto;padding:4px 6px}.m-tag:empty{display:none}[data-q=good]{color:var(--lime)}[data-q=ok]{color:var(--cyan)}[data-q=bad]{color:var(--hot)}.spark{width:100%;height:34px;color:var(--accent);display:block}.m-br .spark{color:var(--violet)}.m-grid{flex:2 380px;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:14px 18px;min-width:380px;display:grid}.m-grid span{font:600 10px/1 var(--mono);letter-spacing:.2em;color:var(--mute);margin-bottom:5px;display:block}.m-grid b{font:600 13px/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.stage{z-index:60;width:100%;width:min(100cqw, (100cqh - var(--below-stage)) * 16 / 9);aspect-ratio:16/9;box-shadow:0 0 0 1px var(--line-2), 0 0 60px -18px var(--accent-glow);isolation:isolate;-webkit-user-select:none;user-select:none;background:#000;transition:box-shadow .5s;position:relative;overflow:hidden}.stage.is-fs{aspect-ratio:auto;width:100%;height:100%;box-shadow:none}.vwrap{transform-origin:50%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.vwrap video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.stage:not([data-state=live]):not([data-state=reconnecting]) .vwrap{opacity:0}.stage[data-state=reconnecting] video{filter:grayscale(.85)brightness(.32)}.stage.is-idle{cursor:none}.bracket{z-index:8;border:2px solid var(--accent);pointer-events:none;opacity:.85;width:22px;height:22px;position:absolute}.bracket.tl{border-bottom:0;border-right:0;top:8px;left:8px}.bracket.tr{border-bottom:0;border-left:0;top:8px;right:8px}.bracket.bl{border-top:0;border-right:0;bottom:8px;left:8px}.bracket.br{border-top:0;border-left:0;bottom:8px;right:8px}.stage-top{z-index:6;pointer-events:none;background:linear-gradient(#0000008c,#0000);align-items:center;gap:12px;padding:18px 22px 30px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0;right:0}.live-pill{font:700 12px/1 var(--mono);letter-spacing:.24em;color:#fff;background:var(--hot);align-items:center;gap:8px;padding:5px 10px 5px 9px;display:none;position:relative}.live-pill:before{content:"";z-index:-1;background:var(--hot);filter:blur(10px);animation:1.8s ease-in-out infinite halo;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.live-pill i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite breathe}@keyframes breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.65)}}@keyframes halo{0%,to{opacity:.75}50%{opacity:.15}}.stage[data-state=live] .live-pill{display:inline-flex}.uptime,.viewers,.mini{letter-spacing:.08em;color:#ffffffd9;text-shadow:0 1px 2px #000;font-size:12px}.mini{color:var(--accent);white-space:nowrap;display:none}.stage.is-fs .mini{display:inline}.stage-top .tag-demo{background:#00000080}.stage:not([data-state=live]) .stage-top .viewers,.stage:not([data-state=live]) .stage-top .mini{display:none}.controls{z-index:7;background:linear-gradient(#0000,#000000b8);align-items:center;gap:6px;padding:36px 20px 14px;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:0;left:0;right:0}.stage:not([data-state=live]):not([data-state=reconnecting]) .controls{opacity:0;pointer-events:none}.stage.is-idle .controls,.stage.is-idle .stage-top{opacity:0}.stage.is-idle .controls{transform:translateY(8px)}.ctl-state{letter-spacing:.2em;color:var(--amber);margin-left:8px;font-size:11px}.vol{--v:1;-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:96px;height:20px;margin:0 6px 0 2px}.vol::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) calc(var(--v) * 100%), #ffffff38 0);height:3px}.vol::-moz-range-track{background:linear-gradient(90deg, var(--accent) calc(var(--v) * 100%), #ffffff38 0);height:3px}.vol::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:14px;box-shadow:0 0 8px var(--accent);background:#fff;border:0;margin-top:-5.5px}.vol::-moz-range-thumb{background:#fff;border:0;border-radius:0;width:10px;height:14px}.unmute{z-index:9;border:1px solid var(--accent);letter-spacing:.08em;color:var(--accent);background:#05060ad1;align-items:center;gap:10px;padding:10px 18px 10px 14px;font-weight:600;animation:1.6s ease-in-out infinite nudge;display:flex;position:absolute;bottom:74px;left:50%;transform:translate(-50%)}.unmute svg{width:20px;height:20px}@keyframes nudge{50%{box-shadow:0 0 22px var(--accent-glow)}}.danmaku-layer{z-index:3;pointer-events:none;position:absolute;top:54px;bottom:70px;left:0;right:0;overflow:hidden}.dm{white-space:nowrap;font:600 clamp(14px, 1.7vw, 22px) / 1.3 var(--display);color:#fff;text-shadow:0 0 2px #000,0 1px 3px #000,0 0 10px #0009;will-change:transform;position:absolute;left:0}.dm.self{border:1px solid var(--accent);color:var(--accent);padding:0 8px}.ov{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.stage[data-state=connecting] .ov-connecting,.stage[data-state=offline] .ov-offline,.stage[data-state=reconnecting] .ov-reconnecting{animation:.35s both fade-in;display:flex}.ov-connecting,.ov-offline{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 9%, transparent), transparent 65%), repeating-linear-gradient(to bottom, #ffffff08 0 1px, transparent 1px 3px), #04050a}.ov-title{font:700 18px/1 var(--display);letter-spacing:.4em;color:var(--accent);margin:0}.ov-title.big{letter-spacing:.16em;color:var(--text);text-shadow:0 0 24px var(--accent-glow);font-size:clamp(28px,6cqw,64px)}.stage-col .ov-title.big{font-size:clamp(28px,5.5cqw,64px)}.ov-sub{color:var(--text);letter-spacing:.06em;margin:4px 0 0;font-size:clamp(13px,1.6cqw,16px)}.ov-sub b{color:var(--accent)}.ov-hint{color:var(--dim);margin:0;font-size:12px}.ov-meta{letter-spacing:.06em;color:var(--dim);max-width:80%;margin:6px 0 0;font-size:11px}.ov-log{color:var(--dim);text-align:left;white-space:pre;margin:14px 0 0;font-size:11px;line-height:1.8}.ov-log span{animation:.2s both fade-in}.loader{gap:5px;margin-bottom:14px;display:flex}.loader i{background:var(--accent);opacity:.3;width:6px;height:22px;animation:1s ease-in-out infinite seg;transform:skew(-18deg)scaleY(.4)}.loader i:nth-child(2){animation-delay:80ms}.loader i:nth-child(3){animation-delay:.16s}.loader i:nth-child(4){animation-delay:.24s}.loader i:nth-child(5){animation-delay:.32s}.loader i:nth-child(6){animation-delay:.4s}.loader i:nth-child(7){animation-delay:.48s}@keyframes seg{40%{opacity:1;transform:skew(-18deg)scaleY(1)}}.radar{aspect-ratio:1;border-radius:50%;width:clamp(90px,16cqw,150px);margin-bottom:14px;position:relative;overflow:hidden}.radar .ring{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:50%;position:absolute}.radar .r1{top:0;bottom:0;left:0;right:0}.radar .r2{top:18%;bottom:18%;left:18%;right:18%}.radar .r3{top:36%;bottom:36%;left:36%;right:36%}.radar:before,.radar:after{content:"";background:color-mix(in srgb, var(--accent) 25%, transparent);position:absolute}.radar:before{width:1px;top:0;bottom:0;left:50%}.radar:after{height:1px;top:50%;left:0;right:0}.radar .sweep{background:conic-gradient(from 0deg, color-mix(in srgb, var(--accent) 55%, transparent), transparent 70deg);border-radius:50%;animation:2.6s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.radar .blip{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:2.6s linear infinite blip;position:absolute;top:30%;left:64%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blip{0%,8%{opacity:0}12%{opacity:1}60%,to{opacity:0}}.scan-bar,.retry-bar{background:#ffffff14;width:min(260px,60%);height:2px;margin-top:14px;overflow:hidden}.scan-bar i,.retry-bar i{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transform-origin:0;display:block;transform:scaleX(0)}.retry-bar i{background:var(--amber);box-shadow:0 0 8px var(--amber)}@keyframes bar-fill{to{transform:scaleX(1)}}.ov-reconnecting{background:radial-gradient(#05060a33,#05060ab3)}.ov-reconnecting .ov-title.big{color:var(--amber);text-shadow:0 0 24px #ffb62766}.fx-layer{z-index:10;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage.fx-boot .vwrap{animation:.9s cubic-bezier(.2,.7,.2,1) both crt-on}@keyframes crt-on{0%{filter:brightness(5);opacity:1;transform:scale(.6,.004)}35%{filter:brightness(4);transform:scaleY(.006)}60%{filter:brightness(1.6);transform:scaleY(1.03)}to{filter:none;transform:none}}.fx-flash{background:radial-gradient(ellipse at center, #fff, color-mix(in srgb, var(--accent) 60%, transparent) 40%, transparent 70%);animation:.6s ease-out .25s both flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes flash{0%{opacity:.9}to{opacity:0}}.fx-bars i{background:linear-gradient(90deg, transparent, var(--accent), #fff, var(--accent), transparent);width:100%;height:3px;animation:.7s cubic-bezier(.6,0,.2,1) both bar-sweep;position:absolute;left:0;transform:translate(-100%)}.fx-bars i:first-child{animation-delay:.3s;top:14%}.fx-bars i:nth-child(2){height:1px;animation-delay:.38s;top:31%}.fx-bars i:nth-child(3){height:6px;animation-delay:.34s;top:47%}.fx-bars i:nth-child(4){animation-delay:.45s;top:62%}.fx-bars i:nth-child(5){height:1px;animation-delay:.4s;top:78%}.fx-bars i:nth-child(6){animation-delay:.5s;top:90%}@keyframes bar-sweep{to{transform:translate(100%)}}.fx-text{font:700 clamp(20px, 4.4cqw, 46px) / 1 var(--display);letter-spacing:.3em;color:#fff;text-shadow:0 0 20px var(--accent);place-items:center;margin:0;animation:1.4s ease-out both fx-text;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes fx-text{0%,18%{opacity:0;transform:scale(1.15)}30%{opacity:1;transform:none}70%{opacity:1}to{opacity:0;transform:scale(.98)}}.stage.fx-lost .vwrap{animation:.55s step-end both tear}@keyframes tear{0%{transform:translate(-10px)skew(6deg)}15%{transform:translate(12px,-4px)skew(-8deg)}30%{transform:translate(-6px,3px)}45%{transform:translate(8px)skew(4deg)}60%{transform:translate(-3px,-2px)}75%{transform:translate(2px)}to{transform:none}}.fx-noise{mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E");animation:.9s steps(6,end) both noise;position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes noise{0%{opacity:.55;transform:translate(0)}20%{transform:translate(-8%,6%)}40%{transform:translate(6%,-4%)}60%{transform:translate(-4%,8%)}80%{opacity:.3;transform:translate(7%,2%)}to{opacity:0;transform:translate(0)}}.fx-tear{mix-blend-mode:screen;background:linear-gradient(90deg,#ff2e6380,#38f6e480);height:18%;animation:.5s steps(4,end) both tear-band;position:absolute;top:40%;left:0;right:0}@keyframes tear-band{0%{opacity:1;transform:translate(-6%,-120%)scaleY(.4)}50%{transform:translate(5%,80%)scaleY(1)}to{opacity:0;transform:translateY(200%)scaleY(.2)}}.stage.fx-off .vwrap{animation:.7s cubic-bezier(.6,0,.4,1) forwards crt-off;opacity:1!important}@keyframes crt-off{0%{filter:none;transform:none}45%{filter:brightness(4);transform:scaleY(.005)}75%{filter:brightness(6);transform:scale(.02,.005)}to{opacity:0;transform:scale(0)}}.stage.fx-off .ov-offline{animation:.5s .6s both fade-in}.fx-line{width:6px;height:6px;box-shadow:0 0 20px 6px var(--accent);background:#fff;border-radius:50%;margin:-3px;animation:.4s .5s both dot-out;position:absolute;top:50%;left:50%}@keyframes dot-out{0%{opacity:1}to{opacity:0;transform:scale(.2)}}@keyframes fade-in{0%{opacity:0}}.stage-meta{width:min(100cqw, (100cqh - var(--below-stage)) * 16 / 9);align-items:center;gap:12px;min-height:34px;display:flex}.sm-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 10px var(--accent);transform:rotate(45deg)}.sm-title{letter-spacing:.06em;margin:0;font-size:18px;font-weight:600}.sm-path{color:var(--dim);font-size:12px}.sm-state{letter-spacing:.24em;color:var(--dim);font-size:11px}[data-state=live] .sm-state{color:var(--hot)}[data-state=reconnecting] .sm-state{color:var(--amber)}.chat{flex-direction:column;min-height:0;display:flex}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.chat-status{letter-spacing:.2em;color:var(--dim);font-size:10px}.chat-status[data-s=online]{color:var(--lime)}.chat-status[data-s=offline]{color:var(--hot)}.msgs{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;margin:0;padding:10px 14px;list-style:none;overflow-y:auto}.msgs li{word-break:break-word;padding:4px;line-height:1.5;animation:.25s ease-out both msg-in}@keyframes msg-in{0%{opacity:0;transform:translate(-6px)}}.msgs .t{color:var(--mute);margin-right:8px;font-size:10px}.msgs .u{margin-right:8px;font-weight:600}.msgs .u:after{content:" ›";color:var(--mute)}.msgs .self{background:linear-gradient(90deg, var(--accent-soft), transparent);border-left:2px solid var(--accent);padding-left:8px}.msgs .sys{color:var(--dim);border-left:2px solid var(--line-2);margin:4px 0;padding-left:8px;font-size:12px}.chat-off{text-align:center;color:var(--dim);margin:auto;padding:20px;display:none}.chat-off small{color:var(--mute)}.chat.is-disabled .msgs{display:none}.chat.is-disabled .chat-off{display:block}.chat-form{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.chat-form input{border:1px solid var(--line);background:#00000059;outline:none;min-width:0;padding:9px 10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.chat-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-form input:disabled{opacity:.4}.chat-form .nick{width:50%;color:var(--accent);padding:5px 8px;font-size:12px}.chat-row{gap:8px;display:flex}.chat-row .msg{flex:1}.send{border-color:var(--line-2);flex-shrink:0;width:40px;height:auto}.gate{z-index:100;background:radial-gradient(ellipse 70% 50% at 50% 38%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%), var(--bg);place-items:center;padding:20px;animation:.4s both fade-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.gate.is-leaving{pointer-events:none;animation:.5s cubic-bezier(.7,0,.3,1) forwards gate-out}@keyframes gate-out{to{opacity:0;transform:scale(1.04)}}.gate-floor{perspective:360px;perspective-origin:50% 0;height:52%;position:absolute;bottom:0;left:-50%;right:-50%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.gate-grid{background-image:linear-gradient(color-mix(in srgb, var(--accent) 55%, transparent) 2px, transparent 2px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, transparent) 2px, transparent 2px);transform-origin:50% 0;background-size:60px 60px;height:200%;animation:1.1s linear infinite grid-run;position:absolute;top:-60px;left:0;right:0;transform:rotateX(62deg)}@keyframes grid-run{to{transform:rotateX(62deg)translateY(60px)}}.gate-sun{opacity:.16;filter:blur(1px);background:linear-gradient(#ffe66b,#ff6a3d 50%,#ff1f7a);border-radius:260px 260px 0 0;width:520px;height:260px;position:absolute;top:48%;left:50%;transform:translate(-50%,-100%);-webkit-mask-image:repeating-linear-gradient(#000 0 18px,#0000 18px 24px);mask-image:repeating-linear-gradient(#000 0 18px,#0000 18px 24px)}.gate-card{--notch:18px;border:1px solid var(--line-2);width:min(420px,100%);clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));background:#080b12e6;padding:34px 32px 28px;position:relative;box-shadow:0 30px 80px -20px #000}.gate-card:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:46%;height:2px;position:absolute;top:0;left:0}.gate-card.shake{animation:.42s shake}@keyframes shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.gate-eyebrow{letter-spacing:.2em;color:var(--accent);font-size:11px}.gate-title{letter-spacing:.18em;margin:14px 0 4px;font-size:44px;line-height:1}.gate-title .glitch:before{animation:4s step-end infinite glitch-a}.gate-title .glitch:after{animation:4s step-end infinite glitch-b}.gate-desc{color:var(--dim);margin:0 0 26px;font-size:13px}.field{border:1px solid var(--line-2);background:#00000073;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), 0 0 24px -6px var(--accent-glow)}.field span{color:var(--accent);font-size:13px}.field input{min-width:0;font:400 16px var(--mono);letter-spacing:.12em;background:0 0;border:0;outline:none;flex:1;padding:13px 0}.check{color:var(--dim);cursor:pointer;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.check input{opacity:0;position:absolute}.check i{border:1px solid var(--line-2);place-items:center;width:14px;height:14px;display:grid}.check input:checked+i:after{content:"";background:var(--accent);width:8px;height:8px}.check input:focus-visible+i{outline:1px solid var(--accent)}.gate-err{min-height:20px;color:var(--hot);margin:10px 0 6px;font-size:13px}.btn-primary{--notch:12px;background:var(--accent);color:#031012;letter-spacing:.3em;width:100%;clip-path:polygon(0 0, calc(100% - var(--notch)) 0, 100% var(--notch), 100% 100%, var(--notch) 100%, 0 calc(100% - var(--notch)));border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:700;transition:filter .2s;display:flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.btn-primary:hover:after{transition:transform .6s;transform:translate(100%)}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:disabled{filter:saturate(.4)brightness(.8);cursor:progress}.btn-arrow{font-family:var(--mono);transition:transform .2s}.btn-primary:hover .btn-arrow{transform:translate(4px)}.gate.is-pending .btn-arrow{animation:.6s step-end infinite blink}.gate-demo{color:var(--dim);border:1px dashed #ffb62766;margin:18px 0 0;padding:10px 12px;font-size:12px}.gate-demo b{color:var(--amber);letter-spacing:.1em;margin-right:6px}.demo-console{width:min(100cqw, (100cqh - var(--below-stage)) * 16 / 9);background:#ffb6270a;border:1px dashed #ffb62773;align-items:center;gap:12px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.dc-label{letter-spacing:.2em;color:var(--amber);cursor:help;white-space:nowrap;font-size:11px}.dc-room{color:var(--dim);white-space:nowrap;font-size:11px}.dc-room b{margin-left:4px;font-weight:600}.dc-room b[data-s=online]{color:var(--lime)}.dc-room b[data-s=offline]{color:var(--hot)}.dc-room b[data-s=unstable]{color:var(--amber)}.dc-btns{scrollbar-width:none;gap:6px;margin-left:auto;display:flex;overflow-x:auto}.dc-btns button{border:1px solid var(--line-2);background:#ffffff08;flex-shrink:0;padding:5px 10px;font-size:12px;transition:background-color .15s,border-color .15s}.dc-btns button:hover{background:#ffffff17}.dc-btns .ok{border-color:color-mix(in srgb, var(--lime) 50%, transparent)}.dc-btns .bad{border-color:color-mix(in srgb, var(--hot) 50%, transparent)}.dc-btns .warn{border-color:color-mix(in srgb, var(--amber) 50%, transparent)}.dc-btns .toggle.on{border-color:var(--amber);color:var(--amber);background:#ffb6272e}@media (max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 280px;padding:12px 14px 14px}}@media (max-width:820px){:root{--topbar-h:auto}.topbar{flex-wrap:wrap;gap:8px 12px;height:auto;padding:10px 12px 8px}.brand-txt b{font-size:17px}.brand-mark{width:24px;height:24px}.rooms{order:3;gap:8px;width:100%}.room-tab{flex:1;min-width:0;padding:6px 12px 6px 10px}.rt-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.clock{display:none}.layout{flex-direction:column;gap:10px;height:auto;padding:0 0 16px;display:flex}.stage-col{order:-1;container-type:inline-size}.stage,.stage-meta{width:100%}.demo-console{flex-wrap:wrap;gap:6px 10px;width:calc(100% - 20px)}.dc-btns{width:100%;margin:0}.hud{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 14px;display:grid}.hud-head{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 0 12px}.m-label{flex-wrap:wrap;gap:4px;min-height:28px}.m-label span{letter-spacing:0}.m-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;min-width:0}.ov-offline .radar,.stage-top .tag-demo,.stage-top .uptime{display:none}.rt-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage{box-shadow:0 0 0 1px var(--line)}.stage-meta{padding:0 12px}.sm-title{font-size:15px}.sm-path{display:none}.hud,.chat{margin:0 10px}.metric{min-width:0}.m-value b{font-size:28px}.chat{height:56dvh;max-height:520px}.stage-top{padding:12px 14px 22px}.controls{padding:26px 10px 8px}.vol{display:none}.mini{display:inline}.unmute{bottom:56px}.bracket{border-width:1.5px;width:14px;height:14px}.danmaku-layer{top:40px;bottom:50px;left:0;right:0}.gate-title{font-size:36px}.gate-card{padding:28px 22px 22px}}@media (hover:none){.stage.is-idle .controls,.stage.is-idle .stage-top{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
