@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-vietnamese-400-normal-BDft9Aer.woff2) format("woff2"),url(/assets/saira-vietnamese-400-normal-BxJNjdQK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-ext-400-normal-BJFFSgrL.woff2) format("woff2"),url(/assets/saira-latin-ext-400-normal-FApn06KW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/saira-latin-400-normal-6Q3FbzbH.woff2) format("woff2"),url(/assets/saira-latin-400-normal-Du12DsUY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-normal-DnkVjnpC.woff2) format("woff2"),url(/assets/saira-vietnamese-500-normal-CGZ3WEl0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-normal-C-BKQ_B5.woff2) format("woff2"),url(/assets/saira-latin-ext-500-normal-DNhYPXNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-normal-BUkaYXVh.woff2) format("woff2"),url(/assets/saira-latin-500-normal-DeI90g98.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-normal-D5gszP3k.woff2) format("woff2"),url(/assets/saira-vietnamese-600-normal-BXtbQ9YO.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-normal-BDLPjVgT.woff2) format("woff2"),url(/assets/saira-latin-ext-600-normal-DVm3eXEL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-normal-DYxBFP1f.woff2) format("woff2"),url(/assets/saira-latin-600-normal-DF-o6wW3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal-ChF51jJ6.woff2) format("woff2"),url(/assets/saira-vietnamese-700-normal-rQjWTXlX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-kJsnFdG-.woff2) format("woff2"),url(/assets/saira-latin-ext-700-normal-CrEf6OXZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2) format("woff2"),url(/assets/saira-latin-700-normal-CWqLIJDh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-italic-DzBzKn3Y.woff2) format("woff2"),url(/assets/saira-vietnamese-500-italic-DbXydopo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-italic-SIBOvFdU.woff2) format("woff2"),url(/assets/saira-latin-ext-500-italic-Chn9-8BD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-italic-D3lLFFuh.woff2) format("woff2"),url(/assets/saira-latin-500-italic-UejOLs1j.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-italic-BkohdtL5.woff2) format("woff2"),url(/assets/saira-vietnamese-700-italic-AZq01_eP.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-italic-DQGqnLEJ.woff2) format("woff2"),url(/assets/saira-latin-ext-700-italic-B0f7egA_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-italic-Ch5mCbnW.woff2) format("woff2"),url(/assets/saira-latin-700-italic-CVF5GAP8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/saira-vietnamese-800-italic-f5UKb401.woff2) format("woff2"),url(/assets/saira-vietnamese-800-italic-B3CEbaFe.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/saira-latin-ext-800-italic-VT5uZglu.woff2) format("woff2"),url(/assets/saira-latin-ext-800-italic-BRSyHH7X.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/saira-latin-800-italic-e0Yo_JcW.woff2) format("woff2"),url(/assets/saira-latin-800-italic-DqoU7qvk.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/saira-vietnamese-900-italic-Djf_14Dl.woff2) format("woff2"),url(/assets/saira-vietnamese-900-italic-oXNKGPjU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/saira-latin-ext-900-italic-suwr0vd6.woff2) format("woff2"),url(/assets/saira-latin-ext-900-italic-Bzs0LSgq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Saira;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/saira-latin-900-italic-PuJZjIdE.woff2) format("woff2"),url(/assets/saira-latin-900-italic-CvKWmJav.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2) format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2) format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Eurostile;font-style:italic;font-weight:700 900;src:local("Eurostile Bold Italic"),local("Eurostile-BoldItalic"),local("EurostileLTStd-BoldOblique")}:root{--font-display: "Eurostile", "Saira", sans-serif;--font-ui: "Saira", system-ui, sans-serif;--font-digit: "Saira", sans-serif;--font-timer: "Orbitron", "Saira", sans-serif;--ink: #0b0405;--ink2: #160708;--void: #050304;--hot1: #ff2410;--hot2: #ff7a12;--hot3: #ffb21e;--gold: #ffe14a;--cream: #fff4d8;--p1: #ff3b2f;--p2: #2f8bff;--slate1: #3a4352;--slate2: #232a35;--slate3: #151a22;--slateLine: rgba(190, 205, 225, .28);--line: rgba(255, 170, 120, .22);--steel: linear-gradient(180deg, #ffffff 0%, #e4e8ed 18%, #a9b0b9 42%, #5c636d 50%, #c3c9d0 56%, #f3f5f7 80%, #a5adb7 100%);--hotgrad: linear-gradient(180deg, #fffbe0 0%, #ffe14a 28%, #ff9a1a 50%, #e1200c 54%, #ff5a14 78%, #ffd070 100%);--lp: #2f7bff;--rp: #ffc21a;--lk: #21c46b;--rk: #ff3b2f;--ease-out: cubic-bezier(.16, .9, .3, 1)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--void);overflow:hidden;color:#fff;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}#gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:block}#ui{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.stage{position:absolute;left:50%;top:50%;width:1280px;height:720px;transform:translate(-50%,-50%) scale(var(--s, 1));transform-origin:50% 50%;pointer-events:auto}.layer,.screen{position:absolute;top:0;right:0;bottom:0;left:0}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}input{font:inherit}a{color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(255,225,74,.35);pointer-events:auto}a:hover{color:#fff}.digits{font-family:var(--font-digit);font-weight:700;font-style:italic;letter-spacing:.02em;font-variant-numeric:tabular-nums}.blink{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hidden{display:none!important}.dim{opacity:.5}.p1c{color:#ff7a6e}.p2c{color:#74b2ff}.disp{position:relative;display:inline-block;font-family:var(--font-display);font-weight:800;font-style:italic;letter-spacing:.01em;line-height:1;white-space:nowrap;text-transform:uppercase;color:transparent;-webkit-background-clip:text;background-clip:text}.disp.metal{background-image:var(--steel);-webkit-text-stroke:1px rgba(20,22,26,.85);filter:drop-shadow(0 1px 0 #fff8) drop-shadow(0 2px 0 #262a30) drop-shadow(0 3px 0 #0b0c0e) drop-shadow(0 6px 10px rgba(0,0,0,.65))}.disp.hot{background-image:var(--hotgrad);-webkit-text-stroke:1.5px #3a0602;filter:drop-shadow(0 2px 0 #7a0e04) drop-shadow(0 4px 0 #220201) drop-shadow(0 0 22px rgba(255,90,20,.6))}.disp.gold{background-image:linear-gradient(180deg,#fffbe6,#ffe680 30%,#d69a1c 50%,#6a3c02 53%,#c98a1a 66%,#ffe9a0 88%,#fff);-webkit-text-stroke:1px #3a2000;filter:drop-shadow(0 2px 0 #7a4a06) drop-shadow(0 4px 0 #2a1600) drop-shadow(0 0 26px rgba(255,200,60,.55))}.disp:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;-webkit-text-stroke:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.95) 49%,rgba(255,230,190,.5) 52%,transparent 60%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:shine 5s ease-in-out infinite;pointer-events:none}@keyframes shine{0%,60%{background-position:100% 0}to{background-position:-100% 0}}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;transition:opacity .35s}.backdrop>*{position:absolute;top:0;right:0;bottom:0;left:0}.bd-light{transition:background .5s,opacity .5s}.backdrop[data-mode=fire] .bd-light{background:radial-gradient(60% 75% at 74% 52%,#ff6e146b,#e61e0a4d 32%,#5a060400 70%),radial-gradient(90% 60% at 20% 110%,rgba(255,60,10,.32),transparent 60%),linear-gradient(90deg,#0e0202db,#1e04038c 38%,#2806020d 70%);mix-blend-mode:normal}.backdrop[data-mode=fire] .bd-streaks{background:repeating-linear-gradient(100deg,transparent 0 140px,rgba(255,120,40,.06) 140px 142px,transparent 142px 260px);animation:streaks 14s linear infinite}@keyframes streaks{to{background-position:520px 0}}.backdrop[data-mode=stage] .bd-light{background:radial-gradient(90% 40% at 50% 115%,rgba(255,60,10,.28),transparent 70%),linear-gradient(90deg,rgba(14,2,2,.55) 0%,transparent 22%,transparent 78%,rgba(14,2,2,.55) 100%)}.backdrop[data-mode=stage] .bd-streaks{background:repeating-linear-gradient(100deg,transparent 0 140px,rgba(255,120,40,.03) 140px 142px,transparent 142px 260px);animation:streaks 14s linear infinite}.backdrop[data-mode=stage] .bd-scan{opacity:.15}.backdrop[data-mode=slate] .bd-light{background:radial-gradient(70% 80% at 78% 40%,rgba(120,150,190,.22),transparent 70%),linear-gradient(180deg,#141922cc,#0c0f14c7)}.backdrop[data-mode=slate] .bd-streaks{background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 4px)}.backdrop[data-mode=none]>*{opacity:0}.bd-vignette{background:radial-gradient(120% 95% at 50% 50%,transparent 55%,rgba(0,0,0,.78) 100%)}.backdrop[data-mode=none] .bd-vignette{opacity:0}.bd-scan{background:repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px);opacity:.35}.embers{overflow:hidden}.embers i{position:absolute;bottom:-20px;width:var(--sz);height:var(--sz);border-radius:50%;background:radial-gradient(circle,#fff3c4,#ffb02a 40%,#ff3c0a00 70%);box-shadow:0 0 8px 2px #ff6e1499;animation:ember linear infinite}@keyframes ember{0%{transform:translate(0) scale(1)}80%{opacity:1}to{transform:translate(var(--dx),-110vh) scale(.3);opacity:0}}.backdrop[data-mode=slate] .embers{opacity:.18;filter:hue-rotate(180deg) saturate(.3)}body.reduced .embers,body.reduced .bd-streaks{animation:none;display:none}.bd-tint{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .4s}.bd-tint[data-mode=fire]{background:radial-gradient(80% 90% at 70% 45%,#ff6a1a,#e0200c 45%,#5a0604);mix-blend-mode:color;opacity:.62}.bd-tint[data-mode=slate]{background:linear-gradient(180deg,#5a6a80,#2a3240);mix-blend-mode:color;opacity:.7}.bd-tint[data-mode=none],.bd-tint[data-mode=stage]{opacity:0}.wipe{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;pointer-events:none;z-index:50;overflow:hidden}.wipe i{position:absolute;top:-10%;bottom:-10%;width:70%;left:-90%;transform:skew(-18deg);background:linear-gradient(90deg,#0b0405 0%,#0b0405 80%,var(--hot1) 92%,var(--gold) 100%)}.wipe i:nth-child(2){background:linear-gradient(90deg,#1a0606 0%,#1a0606 85%,var(--hot2) 100%)}.wipe i:nth-child(3){background:#000}.wipe.run i{animation:wipe .5s cubic-bezier(.7,0,.3,1) forwards}.wipe.run i:nth-child(2){animation-delay:.03s}.wipe.run i:nth-child(3){animation-delay:.06s}@keyframes wipe{0%{left:-90%}42%,58%{left:15%;width:100%}to{left:140%}}.screen-in{animation:screenIn .3s var(--ease-out)}@keyframes screenIn{0%{opacity:0}}.toast{position:absolute;left:50%;top:60px;transform:translate(-50%,-20px);padding:10px 26px;background:linear-gradient(90deg,#140403eb,#3c0a04eb);border:1px solid var(--hot2);font:700 15px var(--font-ui);letter-spacing:.1em;opacity:0;transition:.25s;z-index:60;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.toast.on{opacity:1;transform:translate(-50%)}.title-tab{position:absolute;left:0;top:30px;z-index:3}.tt-plate{position:relative;padding:10px 70px 12px 44px;background:linear-gradient(180deg,#3c4048f2,#16181ef2 50%,#08090cf2 51%,#1c1e24f2);clip-path:polygon(0 0,100% 0,calc(100% - 34px) 100%,0 100%);box-shadow:inset 0 1px #ffffff59;animation:tabIn .45s var(--ease-out) both}.tt-plate:before{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--hot1),var(--hot2) 60%,transparent)}.tt-plate:after{content:"";position:absolute;left:14px;top:12px;bottom:14px;width:8px;background:linear-gradient(180deg,var(--gold),var(--hot1));transform:skew(-14deg)}.tt-plate .disp{font-size:40px}.tt-sub{margin:6px 0 0 46px;font:600 12px var(--font-ui);letter-spacing:.32em;color:#ffc8a0a6;animation:tabIn .5s .08s var(--ease-out) both}@keyframes tabIn{0%{transform:translate(-60px);opacity:0}}.slate-screen .tt-plate:before{background:linear-gradient(90deg,#9fb4d0,#5d7290 60%,transparent)}.slate-screen .tt-plate:after{background:linear-gradient(180deg,#e6eef8,#6f86a6)}.slate-screen .tt-sub{color:#bed2eb99}.top-info{position:absolute;right:36px;top:34px;text-align:right;display:flex;flex-direction:column;gap:2px;z-index:3}.top-info b{font:italic 700 18px var(--font-display);letter-spacing:.06em}.top-info small{font:600 11px var(--font-ui);letter-spacing:.22em;color:#ffffff8c}.top-info .clock{font:700 13px var(--font-digit);color:#ffffff73}.bars{position:absolute;left:0;top:122px;width:770px;display:flex;flex-direction:column;gap:5px;z-index:2}.bar{--h: 46px;position:relative;display:flex;align-items:center;height:var(--h);width:100%;padding:0 60px 0 58px;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:25px;letter-spacing:.07em;text-transform:uppercase;color:#f5eee8db;background:linear-gradient(180deg,#280a089e,#0c0303b3 52%,#040101bd);border-top:1px solid rgba(255,140,90,.22);border-bottom:1px solid rgba(0,0,0,.9);clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);text-shadow:0 2px 0 rgba(0,0,0,.8);animation:barIn .42s calc(var(--i, 0) * 45ms + 80ms) var(--ease-out) both;transition:color .12s,padding .18s var(--ease-out);overflow:hidden}.bar:before{content:"";position:absolute;left:0;right:0;top:1px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 70%,transparent)}@keyframes barIn{0%{transform:translate(-110%)}}.bar-l{flex:1;position:relative;z-index:1;display:flex;align-items:center;gap:10px}.bar-arrow{position:absolute;left:24px;top:50%;width:0;height:0;border:9px solid transparent;border-left:15px solid var(--gold);transform:translate(-30px,-50%);opacity:0;transition:.16s var(--ease-out);z-index:1;filter:drop-shadow(0 0 6px rgba(255,200,40,.9))}.bar.focus{color:var(--gold);padding-left:64px;background:linear-gradient(90deg,#ff2410fa,#ff5c12f2 45%,#ff8c1eb8 75%,#ff781440);border-top-color:#ffe6a0e6;border-bottom-color:#5a0a02;text-shadow:0 2px 0 #6a0802,0 0 12px rgba(255,220,80,.45);box-shadow:inset 0 0 18px #ffe67859}.bar.focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff52,#fff0 48%,#50000040);pointer-events:none}.bar.focus .bar-arrow{opacity:1;transform:translateY(-50%);animation:nudge .6s ease-in-out infinite alternate}@keyframes nudge{to{margin-left:5px}}.bar-sweep{position:absolute;top:0;bottom:0;left:-30%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,220,.75),transparent);transform:skew(-24deg);opacity:0;pointer-events:none}.bar.focus.swept .bar-sweep{animation:sweep .45s var(--ease-out)}@keyframes sweep{0%{left:-30%;opacity:1}to{left:115%;opacity:0}}.bar.disabled{color:#ffffff4d}.bar.disabled.focus{color:#fff0c899;filter:saturate(.3)}.bar-v{display:flex;align-items:center;gap:12px;z-index:1;font-family:var(--font-ui);font-style:normal;font-weight:600;font-size:17px;letter-spacing:.12em;white-space:pre}.bar-chev{font-style:normal;font-size:12px;opacity:0;color:var(--gold)}.bar.focus .bar-chev{opacity:1}.bar-val{min-width:150px;text-align:center}.bars.slate .bar{color:#e1e8f2db;background:linear-gradient(180deg,#465060b3,#262d38c2 50%,#161b22d1 51%,#1e242dcc);border-top:1px solid rgba(220,232,248,.35);border-bottom:1px solid rgba(0,0,0,.7)}.bars.slate .bar:before{background:linear-gradient(90deg,rgba(255,255,255,.25),transparent 80%)}.bars.slate .bar.focus{color:var(--gold);background:linear-gradient(90deg,#c4280ef2,#e85c14d9 38%,#7846328c 70%,#3c465680);border-top-color:#ffdca0cc}.bars.compact{gap:3px}.bars.compact .bar{--h: 38px;font-size:19px;padding-left:46px}.bars.compact .bar.focus{padding-left:52px}.bars.compact .bar-arrow{left:18px;border-width:7px;border-left-width:12px}.bars.parked .bar.focus{background:linear-gradient(90deg,rgba(120,30,14,.8),rgba(80,60,60,.5) 70%,transparent);color:#ffd9a0}.bars.parked .bar.focus .bar-arrow{animation:none;opacity:.6}.desc-strip{position:absolute;left:0;right:0;bottom:56px;height:66px;display:flex;align-items:center;gap:18px;padding:0 44px;background:linear-gradient(180deg,#0a0202e0,#040101eb);border-top:2px solid;border-image:linear-gradient(90deg,var(--hot1),var(--hot2) 40%,rgba(255,120,30,.1)) 1;box-shadow:0 -10px 30px #0006;z-index:2}.desc-strip:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffff14}.ds-text{display:flex;flex-direction:column;gap:3px}.ds-main{margin:0;font:500 18px var(--font-ui);color:#f6efe6;letter-spacing:.02em}.ds-sub{margin:0;font:600 11px var(--font-ui);color:#ffb478b3;letter-spacing:.28em}.desc-strip.flash .ds-text{animation:dsIn .3s var(--ease-out)}@keyframes dsIn{0%{transform:translate(-14px);opacity:0}}.slate-screen .desc-strip{background:linear-gradient(180deg,#1a1f28eb,#0e1116f2);border-image:linear-gradient(90deg,#9fb4d0,#5d7290 40%,transparent) 1}.slate-screen .ds-sub{color:#aac3e1a6}.prompts{position:absolute;right:34px;bottom:14px;display:flex;gap:22px;align-items:center;z-index:4}.prompt{display:flex;align-items:center;gap:8px;font:600 13px var(--font-ui);letter-spacing:.16em;color:#ffffffd1;text-shadow:0 1px 2px #000}.keycap{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:0 7px;font:700 12px var(--font-ui);letter-spacing:.04em;color:#111;border-radius:13px;background:linear-gradient(180deg,#fff,#d4d9df 45%,#9aa2ac 55%,#e8ebee);box-shadow:inset 0 -2px #00000059,0 0 0 1.5px #0b0c0e,0 2px 4px #0009}.keycap.wide{border-radius:6px;padding:0 9px}.keycap.k-ok{background:linear-gradient(180deg,#fff2c0,#ffc23a 45%,#e06a10 55%,#ffb04a)}.keycap.k-back{background:linear-gradient(180deg,#ffd0c8,#ff5a40 45%,#a01608 55%,#ff6a50);color:#fff;text-shadow:0 1px 0 #600}.keycap.k-dir{font-size:14px}.inset{position:absolute;background:linear-gradient(180deg,#303846db,#161b23eb);border:1px solid rgba(200,215,235,.35);box-shadow:inset 0 1px #ffffff40,inset 0 0 0 3px #0a0c1099,inset 0 0 0 4px #becde12e,0 14px 40px #0000008c;padding:16px 20px;z-index:2;animation:insetIn .45s .12s var(--ease-out) both}.inset:before{content:"";position:absolute;left:0;top:0;width:36px;height:3px;background:linear-gradient(90deg,var(--hot2),transparent)}@keyframes insetIn{0%{transform:translate(40px);opacity:0}}.inset-title{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--slateLine);font:italic 700 15px var(--font-display);letter-spacing:.2em;color:#cdd8e6}.inset-note{font:500 15px var(--font-ui);color:#dce6f0b3}.sec-h{margin:14px 0 6px;font:italic 700 13px var(--font-display);letter-spacing:.22em;color:#9fb2c9}.chip{display:inline-block;padding:2px 10px;font:700 11px var(--font-ui);letter-spacing:.18em;color:#fff;background:#ff501440;border:1px solid rgba(255,140,60,.6);transform:skew(-12deg)}.studio{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:32px;padding:0 6px;font:800 11px var(--font-ui);letter-spacing:.1em;color:#fff;transform:skew(-12deg);border:1px solid rgba(255,255,255,.55)}.studio.ss{background:linear-gradient(180deg,#5a8cff,#1c3fc0)}.studio.mm{background:linear-gradient(180deg,#ff9a4a,#c0380c)}.logo{position:relative}.logo-svg{display:block;width:100%;height:auto;overflow:visible}.logo.xl{width:900px}.logo.md{width:520px}.logo.sm{width:250px}.logo-bolts path{animation:bolt 2.4s steps(1) infinite;animation-delay:var(--d)}@keyframes bolt{0%,to{opacity:.95}8%{opacity:.2}10%{opacity:1}46%{opacity:.55}48%{opacity:1}}.logo.anim .logo-word{animation:logoIn .7s .15s var(--ease-out) both;transform-origin:50% 60%}.logo.anim .logo-brush{animation:brushIn .6s var(--ease-out) both;transform-origin:50% 50%}@keyframes logoIn{0%{opacity:0;transform:skew(-10) translate(60px) scale(1.4)}}@keyframes brushIn{0%{opacity:0;transform:scale(.7,.3)}}.logo-tag{margin:4px 0 0;text-align:center;font:600 14px var(--font-ui);letter-spacing:.42em;color:#ffdcbed9;text-shadow:0 2px 6px #000}body.reduced .logo-bolts path{animation:none}.screen.boot{background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.boot-center{text-align:center;animation:bootIn 1.4s ease-out both}@keyframes bootIn{0%{opacity:0;filter:blur(6px)}40%{opacity:1;filter:none}}.boot-studios{display:flex;align-items:center;gap:26px}.boot-studios .disp{font-size:54px}.boot-x{font:300 40px var(--font-ui);color:var(--hot2)}.boot-present{margin:18px 0 0;font:600 14px var(--font-ui);letter-spacing:.8em;color:#ffffff80}.boot-load{position:absolute;bottom:110px;display:flex;align-items:center;gap:14px}.boot-l{font:italic 700 15px var(--font-display);letter-spacing:.3em;color:#fff9}.boot-bar{display:flex;gap:4px}.boot-bar i{width:18px;height:12px;transform:skew(-20deg);background:#ffffff14}.boot-bar i.on{background:linear-gradient(180deg,var(--gold),var(--hot1));box-shadow:0 0 8px #ff641499}.boot-mem{position:absolute;bottom:70px;margin:0;font:500 12px var(--font-ui);letter-spacing:.2em;color:#ffffff59}.boot-skip{position:absolute;bottom:30px;margin:0;font:600 12px var(--font-ui);letter-spacing:.3em;color:#ffffff80}.screen.title{display:flex;flex-direction:column;align-items:center;justify-content:center}.title-burst{position:absolute;left:50%;top:46%;width:1300px;height:1300px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,rgba(255,120,30,.1) 0 4deg,transparent 4deg 14deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 60%);mask:radial-gradient(circle,#000 10%,transparent 60%);animation:spin 60s linear infinite}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.screen.title .logo{margin-top:-40px}.press-start{position:absolute;bottom:104px;display:flex;align-items:center;gap:18px;margin:0}.press-start b{font:italic 800 30px var(--font-display);letter-spacing:.3em;color:var(--gold);text-shadow:0 0 18px rgba(255,140,20,.8),0 3px 0 #5a0a02}.ps-line{width:160px;height:2px;background:linear-gradient(90deg,transparent,var(--hot2))}.ps-line.r{transform:scaleX(-1)}.title-copy{position:absolute;bottom:26px;margin:0;font:500 11px var(--font-ui);letter-spacing:.24em;color:#ffffff73}.screen.title.pressed .press-start b{animation:pressed .4s steps(2) infinite}@keyframes pressed{50%{color:#fff}}.menu-logo{position:absolute;right:30px;bottom:140px;z-index:1;opacity:.95;filter:drop-shadow(0 6px 18px rgba(0,0,0,.6))}.screen.menu .top-info{top:34px}.screen.options>.bars{width:430px}.opt-panel{left:470px;right:40px;top:122px;bottom:140px;display:flex;flex-direction:column;transition:box-shadow .2s}.opt-panel.active{box-shadow:inset 0 1px #ffffff40,inset 0 0 0 3px #0a0c1099,inset 0 0 0 4px #ff8c3c80,0 14px 40px #0000008c}.opt-panel .inset-body{flex:1;overflow-y:auto;scrollbar-width:none}.opt-panel .bars{position:relative;top:0;width:100%}.opt-panel .bars .bar{animation-delay:calc(var(--i, 0) * 25ms)}.opt-panel .kp{font:600 10px var(--font-ui);letter-spacing:.16em;color:#c8d7eb99}.opt-panel .bar.keyrow .bar-v{font-family:var(--font-ui)}.opt-panel .bar .ic{margin-right:4px}.opt-panel:not(.active) .bar.focus{background:linear-gradient(180deg,#465060b3,#262d38c2 50%,#161b22d1 51%,#1e242dcc);color:#e1e8f2db}.opt-panel:not(.active) .bar.focus .bar-arrow,.opt-panel:not(.active) .bar-chev{opacity:0}.credits-box{left:60px;right:60px;top:122px;bottom:70px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6f86a6 transparent;padding:18px 30px}.cr-sec{margin-bottom:22px}.cr-h{margin:0 0 10px;font:italic 800 18px var(--font-display);letter-spacing:.18em;color:var(--gold);border-bottom:1px solid var(--slateLine);padding-bottom:6px}.cr-line{display:grid;grid-template-columns:260px 1fr 190px;gap:16px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font:500 14px var(--font-ui);align-items:baseline}.cr-line b{font:italic 700 15px var(--font-display);letter-spacing:.06em;color:#fff}.cr-line span{color:#d5dde8}.cr-line small{color:#c8d2e18c;font-size:12px}.cr-line em{font-style:normal;font:600 11px var(--font-ui);letter-spacing:.12em;color:#9fb2c9;text-align:right}.cr-note{margin:0;font:500 14px var(--font-ui);color:#dce6f0b3}.screen.hub .bars{width:640px}.player-card{right:50px;top:122px;width:420px;padding:18px 26px 22px}.pc-handle .disp{font-size:76px}.pc-name{margin-top:6px;font:italic 700 22px var(--font-display);letter-spacing:.08em}.pc-studio{font:600 12px var(--font-ui);letter-spacing:.28em;color:#c8d7ebb3;margin-top:4px}.pc-elo{display:flex;align-items:baseline;gap:14px;margin-top:18px;padding-top:12px;border-top:1px solid var(--slateLine)}.pc-elo span{font:italic 700 16px var(--font-display);letter-spacing:.2em;color:#9fb2c9}.pc-elo b{font-size:44px;color:var(--gold);text-shadow:0 0 12px rgba(255,200,40,.4)}.net-status{margin-top:14px;font:600 12px var(--font-ui);letter-spacing:.2em;color:#ffffff80}.net-status.ok{color:#6fe39a}.net-status.bad{color:#ff6a5a}.inset.form{left:50%;top:150px;width:640px;transform:translate(-50%);padding:22px 34px 26px;animation:none}.form-row{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 16px;margin-bottom:6px;border:1px solid transparent;background:#00000040}.form-row.focus{border-color:var(--hot2);background:linear-gradient(90deg,#ff3c144d,#ff781e14)}.form-row label{font:italic 700 17px var(--font-display);letter-spacing:.14em;color:#d8e0ea}.slots{display:flex;gap:8px}.slot{display:inline-flex;align-items:center;justify-content:center;width:46px;height:54px;font:italic 800 34px var(--font-digit);color:#fff;background:linear-gradient(180deg,#2a313c,#12161c);border:1px solid rgba(200,215,235,.4);animation:slotIn .3s var(--ease-out) both}.slot.cur{border-color:var(--gold);color:var(--gold);box-shadow:0 0 14px #ffc82873}@keyframes slotIn{0%{transform:translateY(-10px);opacity:0}}.txt{width:300px;height:44px;padding:0 14px;font:600 18px var(--font-ui);color:#fff;background:#10141a;border:1px solid rgba(200,215,235,.35);outline:none}.txt:focus{border-color:var(--gold)}.code-in{font:italic 800 28px var(--font-digit);letter-spacing:.3em;text-transform:uppercase;width:280px}.studio-toggle{display:flex;align-items:center;gap:8px}.studio-toggle .studio{opacity:.35}.studio-toggle:not(.is-ss) .studio.mm,.studio-toggle.is-ss .studio.ss{opacity:1;box-shadow:0 0 12px #ffffff4d}.studio-toggle em{font:italic 700 15px var(--font-display);letter-spacing:.1em;margin-left:8px}.inset.form .bar.cta{margin-top:12px;clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%)}.form-note{margin:14px 0 0;font:500 13px var(--font-ui);color:#dce6f08c}.bar.cta,.bar.small{animation:none}.bar.cta:not(.focus),.bar.small:not(.focus){background:linear-gradient(180deg,#465060b3,#1e242dcc)}.room-box{left:50%;top:140px;width:700px;transform:translate(-50%);text-align:center;padding:22px 34px 28px;animation:none}.room-code{display:flex;justify-content:center;gap:10px;margin:18px 0}.room-code .slot{width:72px;height:88px;font-size:54px;color:var(--gold)}.room-off{font:italic 800 54px var(--font-digit);color:#fff3;letter-spacing:.3em}.room-msg{display:flex;justify-content:center;gap:8px;font:italic 700 18px var(--font-display);letter-spacing:.16em;margin:10px 0 18px}.room-msg .bad{color:#ff6a5a}.dots i{display:inline-block;width:6px;height:6px;margin:0 2px;background:var(--hot2);animation:dot 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{50%{opacity:.2}}.room-actions{position:relative;top:0;width:100%}.radar{position:relative;width:160px;height:160px;margin:14px auto;border-radius:50%;border:1px solid rgba(255,140,60,.5);background:radial-gradient(circle,rgba(255,80,20,.15),transparent 70%)}.radar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--hot2);animation:radar 2s ease-out infinite}.radar i:nth-child(2){animation-delay:.66s}.radar i:nth-child(3){animation-delay:1.33s}@keyframes radar{0%{transform:scale(.1);opacity:1}to{transform:scale(1);opacity:0}}.lb-wrap{left:40px;top:122px;width:760px;bottom:70px;overflow-y:auto;scrollbar-width:none;padding:10px 14px}.lb-head,.lb-row{display:grid;grid-template-columns:56px 110px 80px 100px 100px 1fr;align-items:center;gap:10px}.lb-head{padding:6px 14px;font:700 11px var(--font-ui);letter-spacing:.2em;color:#9fb2c9;border-bottom:1px solid var(--slateLine)}.lb-row{height:40px;padding:0 14px;margin-top:3px;font:600 16px var(--font-ui);background:#00000038;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);width:100%}.lb-row .hd{font:italic 800 20px var(--font-display);letter-spacing:.08em}.lb-row .rk{color:#ffffff8c}.lb-row.top1 .rk{color:var(--gold)}.lb-row.top2 .rk{color:#dfe6ef}.lb-row.top3 .rk{color:#e0a070}.lb-row.me{box-shadow:inset 3px 0 0 var(--gold)}.lb-row.focus{background:linear-gradient(90deg,#ff2410e6,#ff6e1499 60%,#ff781426);color:var(--gold)}.lb-row .fv{font:italic 600 15px var(--font-display);color:#ffffffb3}.lb-empty{padding:40px;text-align:center;font:italic 700 18px var(--font-display);letter-spacing:.2em;color:#ffffff80}.lb-empty.bad{color:#ff6a5a}.lb-studios{right:40px;top:122px;width:420px;height:150px}.vsbar{display:flex;height:14px;margin:6px 0 12px;transform:skew(-14deg);background:#000}.vsbar .ss{background:linear-gradient(180deg,#6a9aff,#1c3fc0)}.vsbar .mm{background:linear-gradient(180deg,#ffa060,#c0380c)}.st-cols{display:flex;justify-content:space-between}.st-cols>div{display:flex;align-items:baseline;gap:10px}.st-cols b{font-size:26px}.st-cols small{font:600 10px var(--font-ui);letter-spacing:.12em;color:#ffffff80}.lb-card{right:40px;top:290px;width:420px;bottom:70px}.lb-card{overflow:hidden}.lb-card .pc-handle .disp{font-size:46px}.lb-card .pc-name{font-size:17px;margin-top:2px}.lb-card .sec-h{margin-top:10px}.lb-kv{display:grid;grid-template-columns:110px 1fr;gap:3px 10px;margin-top:8px;align-items:baseline;font:600 14px var(--font-ui)}.lb-kv span{font:700 11px var(--font-ui);letter-spacing:.2em;color:#9fb2c9}.lb-kv .big{font-size:26px;color:var(--gold)}.lb-last{display:flex;flex-direction:column;gap:3px}.lm{display:flex;gap:10px;font:600 13px var(--font-ui)}.lm b{width:18px}.lm.w b{color:#6fe39a}.lm.l b{color:#ff6a5a}.lm em{margin-left:auto;font-style:normal}.lb-note{font:600 11px var(--font-ui);letter-spacing:.2em;color:#c8d7ebb3}.lb-note.demo{color:var(--hot3)}.portrait{position:relative;overflow:hidden;background:linear-gradient(160deg,hsl(var(--h),55%,34%),hsl(var(--h),60%,12%));display:flex;align-items:center;justify-content:center}.portrait img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}.portrait .initials{font:italic 800 26px var(--font-display);color:#ffffffd9}.portrait.has-img .initials{display:none}.portrait.big{width:360px;height:360px}.sel-grid{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:grid;grid-template-columns:repeat(var(--cols, 10),62px);gap:5px 3px;z-index:3}.tile{position:relative;width:62px;height:64px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#000;animation:tileIn .35s calc(var(--i) * 18ms + .1s) var(--ease-out) both}@keyframes tileIn{0%{transform:translateY(30px);opacity:0}}.tile .portrait{position:absolute;top:2px;right:2px;bottom:2px;left:2px;filter:saturate(.75) brightness(.8);transition:filter .12s}.tile .portrait img{transform:scale(1.75);transform-origin:50% 22%}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(255,255,255,.25);clip-path:inherit;pointer-events:none}.tile-name{position:absolute;left:6px;right:6px;bottom:2px;font:italic 700 9px var(--font-display);letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap;overflow:hidden}.tile.rnd .portrait{background:linear-gradient(160deg,#3a1210,#120404)}.tile.rnd .initials{font-size:34px;color:var(--gold)}.tile .cur1,.tile .cur2{display:none;position:absolute;top:2px;font:italic 900 11px var(--font-display);padding:0 5px;z-index:2}.tile .cur1{left:10px;background:var(--p1)}.tile .cur2{right:10px;background:var(--p2)}.tile.c1 .cur1,.tile.c2 .cur2{display:block}.tile.c1,.tile.c2{z-index:2}.tile.c1 .portrait,.tile.c2 .portrait{filter:none}.tile.c1{background:var(--p1);box-shadow:0 0 18px var(--p1)}.tile.c2{background:var(--p2)}.tile.c1.c2{background:linear-gradient(90deg,var(--p1) 50%,var(--p2) 50%)}.tile.l1,.tile.l2{animation:none}.tile.flash1 .portrait,.tile.flash2 .portrait{animation:tflash .5s}@keyframes tflash{0%{filter:brightness(3)}}.sel-top{position:absolute;left:50%;top:16px;transform:translate(-50%);text-align:center;z-index:3}.sel-top-plate{padding:6px 54px 8px;background:linear-gradient(180deg,#32363ee6,#0a0a0ce6);clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 100%,0 100%);border-bottom:3px solid var(--hot2)}.sel-top-plate .disp{font-size:26px}.sel-top-sub{margin-top:5px;font:600 11px var(--font-ui);letter-spacing:.3em;color:#ffdcbeb3}.sel-glow{position:absolute;top:0;bottom:0;width:50%;pointer-events:none}.sel-glow.p1{left:0;background:linear-gradient(90deg,rgba(255,40,20,.22),transparent 70%)}.sel-glow.p2{right:0;background:linear-gradient(270deg,rgba(40,120,255,.22),transparent 70%)}.sel-side{position:absolute;top:18px;width:360px;z-index:2;transition:opacity .2s}.sel-side.p1{left:28px}.sel-side.p2{right:28px;text-align:right}.sel-tag{display:inline-block;padding:1px 12px;font:italic 900 15px var(--font-display);transform:skew(-12deg)}.sel-side.p1 .sel-tag{background:var(--p1)}.sel-side.p2 .sel-tag{background:var(--p2)}.sel-name{margin-top:4px}.sel-name .disp{font-size:50px}.sel-name.in{animation:nameIn .32s var(--ease-out)}@keyframes nameIn{0%{transform:translate(-24px) skew(-8deg);opacity:0}}.sel-side.p2 .sel-name.in{animation-name:nameInR}@keyframes nameInR{0%{transform:translate(24px) skew(-8deg);opacity:0}}.sel-role{font:600 12px var(--font-ui);letter-spacing:.16em;color:#fffc;margin-top:2px;text-shadow:0 1px 3px #000}.sel-meta{display:flex;gap:8px;align-items:center;margin-top:6px;font:600 11px var(--font-ui);letter-spacing:.16em}.sel-side.p2 .sel-meta{justify-content:flex-end}.sel-st{color:#fff9}.sel-arch{padding:1px 8px;background:#ffd23c2e;border:1px solid rgba(255,210,60,.6);color:var(--gold);transform:skew(-12deg)}.sel-alt{display:flex;gap:5px;align-items:center;margin-top:8px;font:600 10px var(--font-ui);letter-spacing:.2em;color:#ffffff80}.sel-side.p2 .sel-alt{justify-content:flex-end}.sel-alt i{width:14px;height:8px;transform:skew(-20deg);background:#fff3}.sel-alt i.on{background:var(--gold)}.sel-state{position:absolute;top:372px;font:italic 900 44px var(--font-display);color:var(--gold);text-shadow:0 0 18px rgba(255,140,20,.8),0 3px 0 #5a0a02;letter-spacing:.1em}.sel-side.p1 .sel-state{left:0}.sel-side.p2 .sel-state{right:0}.sel-side.locked .sel-state{animation:ready .4s var(--ease-out)}@keyframes ready{0%{transform:scale(1.8);opacity:0}}.sel-side.inactive{opacity:.55}.sel-side.flash{animation:sideFlash .5s}@keyframes sideFlash{0%{filter:brightness(2.2)}}.sel-big{position:absolute;top:160px;z-index:1}.sel-big:nth-of-type(1){left:80px}.screen.select>.sel-big:nth-of-type(2){right:80px}.sel-prompts{right:auto;left:50%;transform:translate(-50%);bottom:8px;gap:16px}.sel-prompts .prompt{font-size:11px}.cmd-preview{margin-top:12px;width:300px;background:linear-gradient(180deg,#0a0404d1,#0a040499);border-left:3px solid var(--hot2);padding:6px 10px 8px}.sel-side .cmd-preview{width:236px}.sel-side.p2 .cmd-preview{margin-left:auto;border-left:0;border-right:3px solid var(--p2);text-align:left}.screen.select:not(.cmd-open) .sel-side .cmd-preview{display:none}.screen.select.cmd-open .sel-side .cmd-preview{animation:cmdIn .18s var(--ease-out)}@keyframes cmdIn{0%{opacity:0;transform:translateY(-6px)}}.sel-cmd-btn{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:5px 12px 5px 6px;background:#0a040499;border:1px solid rgba(255,255,255,.14);color:#ffffffbf;font:italic 700 11px var(--font-display);letter-spacing:.22em;cursor:pointer;pointer-events:auto}.sel-cmd-btn:hover{color:#fff;border-color:#ffd23c99}.sel-cmd-btn[aria-pressed=true]{color:var(--gold);border-color:#ffd23c99}.sel-cmd-btn .keycap{font-size:9px}.sel-side.p2 .sel-cmd-btn{float:right;flex-direction:row-reverse;padding:5px 6px 5px 12px}.sel-side.p2 .cmd-preview{clear:both}.sel-side.inactive .sel-cmd-btn{visibility:hidden}.cp-head{display:flex;align-items:center;gap:8px;font:italic 700 11px var(--font-display);letter-spacing:.26em;color:var(--hot3);margin-bottom:4px}.cp-head i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,140,60,.5),transparent)}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:24px;border-bottom:1px solid rgba(255,255,255,.06)}.cp-name{flex:1;min-width:0;font:italic 700 12px var(--font-display);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-row.k-super .cp-name{color:var(--gold)}.cp-row.k-signature .cp-name{color:#ffb88a}.nota{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;white-space:nowrap}.ic{display:inline-flex;align-items:center;justify-content:center;font-style:normal;flex:none}.ic.dir{width:22px;height:22px}.ic.dir svg{width:20px;height:20px;fill:#f4f6f8;stroke:#0b0c0e;stroke-width:1.6px;paint-order:stroke;filter:drop-shadow(0 1px 1px rgba(0,0,0,.8))}.ic.dir.n svg{fill:#ffffff8c}.ic.dir.held{background:linear-gradient(180deg,#ffc83c73,#ff5a1459);border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--gold)}.ic.dir.held svg{fill:var(--gold)}.ic.btn{position:relative;width:24px;height:24px;border-radius:50%;font:800 9px var(--font-ui);letter-spacing:0;color:#fff;box-shadow:inset 0 -3px #0000004d,inset 0 2px #ffffff73,0 0 0 1.5px #0b0c0e;text-shadow:0 1px 0 rgba(0,0,0,.6)}.ic.btn u{display:none}.ic.btn.lp{background:radial-gradient(circle at 40% 30%,#8fb8ff,var(--lp) 60%,#1640a8)}.ic.btn.rp{background:radial-gradient(circle at 40% 30%,#fff0a0,var(--rp) 60%,#b07a00);color:#2a1a00;text-shadow:none}.ic.btn.lk{background:radial-gradient(circle at 40% 30%,#9ff0c0,var(--lk) 60%,#0b7a3c)}.ic.btn.rk{background:radial-gradient(circle at 40% 30%,#ffb0a0,var(--rk) 60%,#a01208)}.ic.btn.p{background:conic-gradient(var(--lp) 0 50%,var(--rp) 50% 100%)}.ic.btn.k{background:conic-gradient(var(--lk) 0 50%,var(--rk) 50% 100%)}.ic.plus{width:12px;font:800 14px var(--font-ui);color:#ffffffb3}.ic.sep{width:12px}.ic.sep svg{width:8px;height:13px;fill:none;stroke:#ffc878cc;stroke-width:2.5}.ic.tilde{width:12px;font:800 16px var(--font-ui);color:var(--hot3)}.ic.or{padding:0 4px;font:600 10px var(--font-ui);color:#ffffff8c}.ic.word{padding:0 3px;font:600 11px var(--font-ui);color:#ffffffbf}.ic.hold{padding:0 4px;height:16px;font:800 8px var(--font-ui);letter-spacing:.08em;color:#2a1a00;background:var(--gold);border-radius:3px;margin:0 2px}.ic.super{padding:0 8px;height:22px;font:italic 900 11px var(--font-display);letter-spacing:.08em;color:#3a1400;background:var(--hotgrad);transform:skew(-12deg);box-shadow:0 0 0 1.5px #0b0c0e,0 0 10px #ff8c1480}.ic.ss{gap:2px;padding:0 6px;height:22px;font:800 10px var(--font-ui);color:#fff;background:#7896c859;border:1px solid rgba(200,215,235,.6);border-radius:11px}.nota.sm .ic.dir{width:17px;height:17px}.nota.sm .ic.dir svg{width:15px;height:15px}.nota.sm .ic.btn{width:18px;height:18px;font-size:7px}.nota.sm .ic.plus,.nota.sm .ic.sep,.nota.sm .ic.tilde{width:9px;font-size:11px}.nota.sm .ic.super{height:17px;font-size:9px;padding:0 6px}.nota.sm .ic.hold{height:13px;font-size:7px}.arena-big{position:absolute;left:50%;top:92px;width:760px;height:380px;transform:translate(-50%);clip-path:polygon(24px 0,100% 0,calc(100% - 24px) 100%,0 100%);background:#000;box-shadow:0 20px 50px #0009;z-index:2}.arena-big:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(255,255,255,.35);clip-path:inherit;z-index:2;pointer-events:none}.arena-big img{width:100%;height:100%;object-fit:cover}.arena-big.in img{animation:abIn .4s var(--ease-out)}@keyframes abIn{0%{transform:scale(1.08);filter:brightness(2)}}.ab-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.25) 45%,transparent 55%)}.arena-label{position:absolute;left:50%;top:404px;transform:translate(-50%);width:760px;padding:0 40px;z-index:3}.arena-num{font:700 12px var(--font-digit);letter-spacing:.2em;color:var(--gold);text-shadow:0 1px 3px #000}.arena-title .disp{font-size:48px}.arena-info{display:flex;gap:10px;align-items:center;margin-top:6px;font:600 12px var(--font-ui);letter-spacing:.18em;color:#fffc}.arena-strip{position:absolute;left:50%;bottom:60px;transform:translate(-50%);display:flex;gap:8px;z-index:3}.arena-card{position:relative;width:128px;height:72px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#000;opacity:.65;transition:transform .15s var(--ease-out),opacity .15s}.arena-card img{width:100%;height:100%;object-fit:cover}.arena-cap{position:absolute;left:0;right:0;bottom:0;padding:2px 12px;font:italic 700 9px var(--font-display);letter-spacing:.06em;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent);white-space:nowrap;overflow:hidden}.arena-card.focus{opacity:1;transform:translateY(-8px);box-shadow:0 0 0 3px var(--hot2)}.arena-card.focus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--gold);clip-path:inherit}.screen.vs{background:#000;overflow:hidden}.vs-face{position:absolute;top:0;bottom:0;width:700px;overflow:hidden}.vs-face.p1{left:-40px;clip-path:polygon(0 0,100% 0,82% 100%,0 100%);background:radial-gradient(80% 70% at 50% 40%,#ff4a1a,#6a0806 70%,#200202);animation:vsL .5s var(--ease-out) both}.vs-face.p2{right:-40px;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background:radial-gradient(80% 70% at 50% 40%,#2a8cff,#0a2478 70%,#020820);animation:vsR .5s var(--ease-out) both}@keyframes vsL{0%{transform:translate(-100%)}}@keyframes vsR{0%{transform:translate(100%)}}.vs-portrait{position:absolute;top:0;right:0;bottom:0;left:0;background:none}.vs-portrait img{object-position:50% 12%;transform:scale(1.5);transform-origin:50% 20%;mix-blend-mode:luminosity;opacity:.95;filter:contrast(1.2)}.vs-face.p1 .vs-portrait{left:-60px}.vs-face.p2 .vs-portrait{right:-60px;left:auto;width:100%}.vs-face.p2 .vs-portrait img{transform:scale(1.5) scaleX(-1)}.vs-energy{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(100deg,transparent 0 40px,rgba(255,255,255,.07) 40px 44px);animation:streaks 3s linear infinite;mix-blend-mode:screen}.vs-face.p1 .vs-portrait .initials,.vs-face.p2 .vs-portrait .initials{font-size:200px;opacity:.3}.vs-seam{position:absolute;left:520px;top:0;width:240px;height:720px;z-index:3;filter:drop-shadow(0 0 14px #ffb040);animation:seam .12s steps(2) infinite}.vs-seam svg{width:100%;height:100%}@keyframes seam{50%{opacity:.75}}.vs-top{position:absolute;top:0;left:0;right:0;height:48px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;background:linear-gradient(180deg,rgba(0,0,0,.85),transparent);font:700 13px var(--font-ui);letter-spacing:.3em;z-index:4}.vs-stage{color:var(--gold)}.vs-plate{position:absolute;bottom:70px;z-index:4}.vs-plate.p1{left:40px;animation:plateIn .45s .25s var(--ease-out) both}.vs-plate.p2{right:40px;text-align:right;animation:plateInR .45s .25s var(--ease-out) both}@keyframes plateIn{0%{transform:translate(-80px);opacity:0}}@keyframes plateInR{0%{transform:translate(80px);opacity:0}}.vs-tag{display:inline-block;padding:1px 12px;font:italic 900 16px var(--font-display);transform:skew(-12deg);background:#000}.vs-plate.p1 .vs-tag{color:#ff8070}.vs-plate.p2 .vs-tag{color:#80b8ff}.vs-name .disp{font-size:74px}.vs-sub{display:flex;gap:10px;align-items:center;font:600 12px var(--font-ui);letter-spacing:.18em;text-shadow:0 1px 3px #000}.vs-plate.p2 .vs-sub{justify-content:flex-end}.vs-mark{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:5;animation:vsMark .5s .35s cubic-bezier(.2,1.6,.4,1) both}.vs-mark .disp{font-size:190px;font-weight:900}@keyframes vsMark{0%{transform:translate(-50%,-50%) scale(3);opacity:0}}.vs-foot{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;font:italic 700 13px var(--font-display);letter-spacing:.3em;z-index:4}.vs-load{display:flex;gap:3px}.vs-load i{width:12px;height:9px;transform:skew(-20deg);background:#ffffff26}.vs-load i.on{background:var(--gold)}.gal-big{position:absolute;left:160px;top:140px}.gal-info{position:absolute;left:790px;top:130px;width:460px;z-index:2}.gal-name .disp{font-size:64px}.gal-name.in{animation:nameIn .32s var(--ease-out)}.gal-role{font:600 14px var(--font-ui);letter-spacing:.16em;margin-top:6px;text-shadow:0 1px 3px #000}.gal-line{display:flex;gap:10px;align-items:center;margin-top:8px;font:600 12px var(--font-ui);letter-spacing:.2em;color:#ffffffb3}.gal-status{margin-top:10px;font:600 11px var(--font-ui);letter-spacing:.22em;color:var(--hot3)}.gal-status.ok{color:#9fe8b8}.gal-cmd{position:absolute;left:790px;top:316px;z-index:2}.gal-cmd .cmd-preview{width:340px}.gal-arrow{position:absolute;top:330px;font-size:26px;color:var(--gold);text-shadow:0 0 10px rgba(255,140,20,.8);z-index:2}.gal-arrow.l{left:60px}.gal-arrow.r{left:700px}.gal-strip{position:absolute;left:40px;right:40px;bottom:56px;display:flex;gap:4px;justify-content:center;z-index:2}.tile.mini{width:58px;height:62px;animation:none}.tile.mini.focus{background:var(--hot2);box-shadow:0 0 14px var(--hot1);transform:translateY(-6px)}.tile.mini.focus .portrait{filter:none}.hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .3s}.hud.cine .hud-top,.hud.cine .hud-bottom{opacity:0;transform:translateY(-10px)}.hud.cine .hud-bottom{transform:translateY(10px)}.hud.finish .hud-top,.hud.finish .hud-bottom,.hud.finish .combo{opacity:0;transition:opacity .6s}.hud-top{position:absolute;left:30px;right:30px;top:22px;height:90px;display:flex;justify-content:space-between;transition:opacity .25s,transform .25s}.hud-side{position:relative;width:548px}.lbar{position:relative;height:30px}.lbar>i{position:absolute;display:block}.lb-frame{top:-4px;right:-4px;bottom:-4px;left:-4px;background:linear-gradient(180deg,#f4f6f8,#8f97a2 45%,#2d3138 55%,#a5adb7)}.lb-bg{top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#2a0705,#100202)}.bar-red{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#ff8a7a,#d0140a 50%,#800804);transition:none}.bar-fill{top:2px;right:2px;bottom:2px;left:2px;background:linear-gradient(180deg,#fffbe0,#ffe14a 30%,#ffb21e 52%,#e26a0c 56%,#ffc040);box-shadow:inset 0 -2px #78280080;transition:transform .08s linear}.lb-gloss{left:2px;right:2px;top:2px;height:10px;background:linear-gradient(180deg,#ffffff8c,#fff0)}.lb-ticks{top:2px;right:2px;bottom:2px;left:2px;background:repeating-linear-gradient(90deg,transparent 0 53px,rgba(0,0,0,.25) 53px 55px)}.hud-side.p1 .lbar>i{clip-path:polygon(14px 0,100% 0,100% 100%,0 100%)}.hud-side.p2 .lbar>i{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 100%,0 100%)}.hud-side.p1 .bar-fill,.hud-side.p1 .bar-red{transform-origin:100% 50%}.hud-side.p2 .bar-fill,.hud-side.p2 .bar-red{transform-origin:0 50%}.hud-side.danger .bar-fill{background:linear-gradient(180deg,#fff0d8,#ff8a3a 30%,#ff3a12 55%,#b01004 60%,#ff6a2a);animation:danger .5s steps(2) infinite}@keyframes danger{50%{filter:brightness(1.35)}}.hud-name{display:flex;align-items:center;gap:8px;margin-top:8px}.hud-side.p2 .hud-name{flex-direction:row-reverse}.hud-tag{font:italic 900 12px var(--font-display);padding:0 6px;transform:skew(-12deg)}.hud-side.p1 .hud-tag{background:var(--p1)}.hud-side.p2 .hud-tag{background:var(--p2)}.hud-n{font:italic 800 25px var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:2px 0 0 #000,-2px 0 0 #000,0 2px 0 #000,0 -1px 0 #000,0 3px 6px rgba(0,0,0,.8)}.pips{position:absolute;top:40px;display:flex;gap:6px}.hud-side.p1 .pips{right:8px}.hud-side.p2 .pips{left:8px}.pips i{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#555,#111);box-shadow:0 0 0 2px #c9d0d8,0 0 0 3px #000}.pips i.won{background:radial-gradient(circle at 40% 35%,#fff6c0,var(--gold) 40%,var(--hot2));box-shadow:0 0 0 2px #fff,0 0 0 3px #000,0 0 12px var(--hot2)}.medallion{position:relative;width:100px;height:100px;margin-top:-16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.md-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,#2a0806 0%,#0a0202 62%,transparent 63%),conic-gradient(from 200deg,#fff,#8f97a2,#2d3138,#e8ecf0,#6a717a,#fff);-webkit-mask:radial-gradient(circle,#000 66%,transparent 67%);mask:radial-gradient(circle,#000 66%,transparent 67%);box-shadow:0 6px 16px #0009}.md-ring:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--hot1),inset 0 0 18px #ff3c0a73}.hud-timer{position:relative;font:900 44px var(--font-timer);line-height:1;color:#fff;text-shadow:0 0 10px rgba(255,140,40,.6),0 3px 0 #300}.hud-timer.low{color:#ff5a3a;animation:danger .5s steps(2) infinite}.hud-round{position:relative;font:italic 700 9px var(--font-display);letter-spacing:.2em;color:var(--hot3);margin-top:2px}.ping{position:absolute;left:50%;top:122px;transform:translate(-50%);display:flex;gap:2px;align-items:flex-end;height:14px;font:700 10px var(--font-digit)}.ping i{width:4px;background:#ffffff40}.ping i:nth-child(1){height:4px}.ping i:nth-child(2){height:7px}.ping i:nth-child(3){height:10px}.ping i:nth-child(4){height:13px}.ping i.on{background:#6fe39a}.ping.bad i.on{background:#ff8a3a}.ping-ms{margin-left:6px;color:#ffffffb3}.hud-bottom{position:absolute;left:30px;right:30px;bottom:24px;display:flex;justify-content:space-between;transition:opacity .25s,transform .25s}.gauge{width:330px;display:flex;flex-direction:column;gap:3px}.gauge.p2{align-items:flex-end}.g-bar{position:relative;width:100%;height:12px;background:#120404;box-shadow:0 0 0 2px #9aa2ac,0 0 0 3px #000;transform:skew(-24deg);overflow:hidden}.g-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#a8e8ff,#2f8bff 55%,#1a3fa8);transform-origin:0 50%;transition:transform .15s}.gauge.p2 .g-fill{transform-origin:100% 50%}.g-tick{position:absolute;top:0;bottom:0;left:25%;width:2px;background:#00000080}.g-tick.t2{left:50%}.g-tick.t3{left:75%}.g-lbl{font:italic 800 13px var(--font-display);letter-spacing:.14em;color:#9fd0ff;text-shadow:0 1px 2px #000;white-space:pre}.gauge.full .g-fill{background:var(--hotgrad);animation:gfull .4s steps(2) infinite}.gauge.full .g-lbl{color:var(--gold);text-shadow:0 0 10px var(--hot2),0 1px 2px #000}@keyframes gfull{50%{filter:brightness(1.4)}}.combo{position:absolute;top:150px;opacity:0;transition:opacity .2s}.combo.p1{left:40px}.combo.p2{right:40px;text-align:right}.combo.on{opacity:1}.combo-row{display:flex;align-items:baseline;gap:6px}.combo.p2 .combo-row{justify-content:flex-end}.combo-n{font:italic 900 64px var(--font-display);line-height:.9;color:transparent;background:var(--hotgrad);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:1.5px #2a0400;filter:drop-shadow(0 3px 0 #2a0400) drop-shadow(0 0 10px rgba(255,120,20,.5))}.combo-hits{font:italic 800 26px var(--font-display);color:var(--gold);text-shadow:0 2px 0 #3a0600;letter-spacing:.06em}.combo-dmg{display:block;font:700 14px var(--font-digit);color:#fff;text-shadow:0 1px 3px #000;letter-spacing:.1em}.combo.pop .combo-n{animation:pop .18s var(--ease-out)}@keyframes pop{0%{transform:scale(1.5)}}.callout{position:absolute;top:252px;opacity:0}.callout.p1{left:32px}.callout.p2{right:32px}.callout span{display:inline-block;padding:4px 22px 5px 16px;font:italic 900 26px var(--font-display);letter-spacing:.08em;color:#fff;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);text-shadow:0 2px 0 rgba(0,0,0,.6)}.callout.on{opacity:1;animation:callIn .25s var(--ease-out)}.callout.p2.on{animation-name:callInR}@keyframes callIn{0%{transform:translate(-60px) scaleX(1.4);opacity:0}}@keyframes callInR{0%{transform:translate(60px) scaleX(1.4);opacity:0}}.callout.c-counter span{background:linear-gradient(90deg,#ff2410,#ff8a12);color:var(--gold)}.callout.c-parry span{background:linear-gradient(90deg,#12a8d8,#6ae4ff);color:#fff}.callout.c-wall span{background:linear-gradient(90deg,#6a4a2a,#c08040)}.callout.c-break span{background:linear-gradient(90deg,#b00c40,#ff3a6a)}.callout.c-tech span{background:linear-gradient(90deg,#3a4352,#7a8aa0);font-size:18px}.announce{position:absolute;left:0;right:0;top:37%;height:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.announce .disp{font-size:150px;font-weight:900;letter-spacing:.02em}.announce.round .disp,.announce.time .disp{font-size:136px}.announce.show{opacity:1}.announce.show .disp{animation:annIn .14s cubic-bezier(.2,.9,.3,1.2) both}@keyframes annIn{0%{transform:scale(1.7);opacity:0}}.ann-flash{position:absolute;left:0;right:0;top:-70px;height:140px;background:radial-gradient(50% 50% at 50% 50%,rgba(255,255,255,.9),rgba(255,200,120,.3) 40%,transparent 70%);opacity:0}.announce.show .ann-flash{animation:annFlash .3s ease-out}@keyframes annFlash{0%{opacity:1;transform:scaleX(1.6)}to{opacity:0}}.ann-streak{position:absolute;left:10%;right:10%;top:-2px;height:4px;background:linear-gradient(90deg,transparent,#fff,var(--gold),transparent);opacity:0}.announce.fight.show .ann-streak,.announce.ko.show .ann-streak{animation:streak .5s ease-out}@keyframes streak{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1.2)}to{opacity:0;transform:scaleX(1.4)}}.announce.ko .disp{font-size:190px}.announce.fight .disp{font-size:170px}body.reduced .ann-flash{display:none}.hud-subtitle{position:absolute;left:0;right:0;bottom:34px;text-align:center;opacity:0;transition:opacity .5s;display:flex;flex-direction:column;align-items:center;gap:4px}.hud-subtitle.on{opacity:1}.hud-subtitle b{font:italic 800 16px var(--font-display);letter-spacing:.3em;color:var(--gold)}.hud-subtitle span{font:italic 500 24px var(--font-ui);color:#fff;text-shadow:0 2px 4px #000}.pause{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0ef7,#0a0c10f2 30%,#0e1117db 40%,#0a0c10cc);z-index:20;animation:screenIn .2s}.pause-side{position:absolute;left:0;top:40px;width:380px}.pause-title{padding:0 0 14px 40px}.pause-title .disp{font-size:56px}.pause-side .bars{position:relative;top:0;width:360px}.pause-help{margin:18px 0 0 40px;font:600 11px var(--font-ui);letter-spacing:.14em;line-height:1.7;color:#c8d7eb99}.pause-cmd{left:410px;right:36px;top:40px;bottom:62px;display:flex;flex-direction:column;padding:14px 18px;opacity:.55;transition:opacity .2s,box-shadow .2s;animation:none}.pause.in-list .pause-cmd{opacity:1;box-shadow:inset 0 1px #ffffff40,inset 0 0 0 3px #0a0c1099,inset 0 0 0 4px #ff8c3c8c,0 14px 40px #0000008c}.pause.in-list .pause-side{opacity:.55}.cmd-list{display:flex;flex-direction:column;height:100%}.cmd-tabs{display:flex;gap:3px;align-items:center;margin-bottom:10px}.cmd-tabs .keycap{margin:0 4px}.cmd-tab{padding:6px 11px 5px;font:italic 700 13px var(--font-display);letter-spacing:.08em;color:#dce6f0b3;background:#00000059;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%)}.cmd-tab.on{color:var(--gold);background:linear-gradient(180deg,#ff5a14,#c8180a);text-shadow:0 1px 0 #5a0a02}.cmd-head{display:grid;grid-template-columns:1fr 340px 60px 44px;gap:10px;padding:4px 10px 6px 44px;font:700 10px var(--font-ui);letter-spacing:.2em;color:#9fb2c9;border-bottom:1px solid var(--slateLine)}.ch-who{font:italic 800 14px var(--font-display);letter-spacing:.1em;color:#fff}.cmd-body{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6f86a6 transparent}.cmd-row{display:grid;grid-template-columns:26px 1fr 340px 60px 44px;gap:10px;align-items:center;min-height:40px;padding:3px 10px;border-bottom:1px solid rgba(255,255,255,.05)}.cmd-row.focus{background:linear-gradient(90deg,rgba(255,60,20,.45),rgba(255,120,30,.12) 70%,transparent);box-shadow:inset 3px 0 0 var(--gold)}.cmd-n{font:700 11px var(--font-digit);color:#fff6}.cmd-name{display:flex;flex-direction:column;min-width:0}.cmd-name b{font:italic 700 16px var(--font-display);letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-name small{font:500 11px var(--font-ui);color:#c8d7eb8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-row.k-super .cmd-name b{color:var(--gold)}.cmd-in{overflow:hidden}.cmd-dmg{font:700 14px var(--font-digit);text-align:right;color:#fff}.cmd-empty{padding:30px;text-align:center;color:#fff6}.hchip{display:inline-block;padding:1px 6px;font:800 9px var(--font-ui);letter-spacing:.1em;transform:skew(-12deg)}.hchip.hi{background:#c8280e}.hchip.mid{background:#c89a0e;color:#1a1000}.hchip.lo{background:#1a7ad0}.hchip.th{background:#7a3ad0}.pause .prompts{z-index:21}.tr-panel{position:absolute;left:30px;top:132px;width:270px;padding:10px 14px 12px;background:linear-gradient(180deg,#101319d9,#10131999);border-left:3px solid var(--hot2)}.tp-head .disp{font-size:22px}.tp-row{display:grid;grid-template-columns:1fr auto 26px;gap:8px;align-items:center;height:26px;font:600 11px var(--font-ui);letter-spacing:.12em;color:#dce6f0b3}.tp-row b{font:italic 700 13px var(--font-display);color:#fff;letter-spacing:.06em}.tp-row .keycap{height:20px;min-width:22px;font-size:10px}.tp-frames{margin-top:8px;padding-top:8px;border-top:1px solid var(--slateLine)}.tp-move{font:italic 700 13px var(--font-display);color:var(--gold);letter-spacing:.06em}.tp-grid{display:grid;grid-template-columns:1fr auto;gap:3px 10px;margin-top:4px;font:600 11px var(--font-ui);letter-spacing:.1em;color:#dce6f0b3}.tp-grid b{font-size:14px;color:#fff}.tp-grid b.plus{color:#6fe39a}.tp-grid b.minus{color:#ff7a6a}.tr-hist{position:absolute;left:30px;top:400px;width:170px;display:flex;flex-direction:column;gap:1px}.th-head{font:italic 700 11px var(--font-display);letter-spacing:.2em;color:var(--hot3);margin-bottom:3px}.th-row{display:flex;align-items:center;gap:6px;height:22px;padding:0 6px;background:#0a0c108c;opacity:.8}.th-row.new{background:#ff5a1459;opacity:1}.th-n{width:20px;font-size:10px;color:#ffffff8c;text-align:right}.th-row .nota{transform:scale(.85);transform-origin:0 50%}.tr-combo{position:absolute;right:30px;top:132px;width:400px;padding:10px 16px 12px;background:linear-gradient(180deg,#101319e0,#101319a8);border-right:3px solid var(--hot2);transition:box-shadow .2s}.tr-combo.ok{box-shadow:0 0 0 2px #6fe39a,0 0 30px #6fe39a73}.tr-combo.miss{box-shadow:0 0 0 2px #ff6a5a}.trc-head{display:flex;justify-content:space-between;font:italic 800 13px var(--font-display);letter-spacing:.24em;color:var(--hot3)}.trc-head b{font-size:11px;color:#fff9}.trc-name{display:flex;flex-direction:column;margin:4px 0 8px}.trc-name b{font:italic 800 20px var(--font-display);letter-spacing:.04em}.trc-name small{font:600 11px var(--font-ui);letter-spacing:.14em;color:#dce6f099}.trc-steps{display:flex;flex-direction:column;gap:3px}.trc-step{display:flex;align-items:center;gap:10px;height:30px;padding:0 10px;background:#0000004d;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);opacity:.7}.trc-k{width:16px;font:700 11px var(--font-digit);color:#ffffff80}.trc-step.done{opacity:.9;background:#3cb46e4d}.trc-step.done .trc-k{color:#6fe39a}.trc-step.cur{opacity:1;background:linear-gradient(90deg,#ff3210d9,#ff781e73);box-shadow:inset 3px 0 0 var(--gold)}.trc-foot{display:flex;justify-content:space-between;margin-top:8px;font:italic 700 13px var(--font-display);letter-spacing:.12em}.trc-status{color:var(--gold)}.tr-combo.ok .trc-status{color:#6fe39a}.tr-combo.miss .trc-status{color:#ff7a6a}.trc-ok{color:#fff9;font-size:11px}.trc-keys{display:flex;gap:6px;align-items:center;margin-top:8px;font:600 10px var(--font-ui);letter-spacing:.12em;color:#dce6f099}.trc-keys .keycap{height:18px;min-width:20px;font-size:10px}.trc-keys span{margin-right:8px}.trc-none{font:500 13px var(--font-ui);color:#ffffff80}.hud.training .medallion .hud-timer{font-size:40px}.hud.training .pips{display:none}.screen.results{overflow:hidden}.res-band{position:absolute;left:0;top:0;bottom:0;width:620px;background:linear-gradient(90deg,rgba(10,2,2,.9) 0%,rgba(20,4,3,.7) 60%,transparent 100%);animation:tabIn .4s var(--ease-out)}.res-head{position:absolute;left:50px;top:48px;z-index:2}.res-tag{display:inline-block;padding:2px 14px;font:italic 900 15px var(--font-display);letter-spacing:.14em;transform:skew(-12deg);background:var(--hot1)}.results.p2 .res-tag{background:var(--p2)}.res-wins .disp{font-size:76px}.res-title{margin-top:-6px;animation:annIn .3s .2s cubic-bezier(.2,.9,.3,1.2) both}.res-title .disp{font-size:104px;font-weight:900}.res-sub{display:flex;gap:10px;align-items:center;margin-top:4px;font:600 12px var(--font-ui);letter-spacing:.16em;text-shadow:0 1px 3px #000}.res-reason{margin-top:8px;font:italic 700 14px var(--font-display);color:#ff8a6a;letter-spacing:.14em}.res-stats{left:50px;top:330px;width:520px;padding:12px 20px}.st-head,.st-row{display:grid;grid-template-columns:1fr 190px 1fr;align-items:center;text-align:center}.st-head{font:italic 800 14px var(--font-display);letter-spacing:.08em;padding-bottom:6px;border-bottom:1px solid var(--slateLine)}.st-head span:nth-child(2){color:#9fb2c9;font-size:11px;letter-spacing:.3em}.st-row{height:30px;animation:tabIn .35s calc(var(--i) * 60ms + .3s) var(--ease-out) both}.st-row span{font:600 10px var(--font-ui);letter-spacing:.2em;color:#dce6f0a6}.st-row b{font:700 16px var(--font-digit)}.st-row b.best{color:var(--gold);text-shadow:0 0 8px rgba(255,180,30,.5)}.res-elo{display:flex;align-items:baseline;gap:12px;justify-content:center;margin-top:8px;padding-top:8px;border-top:1px solid var(--slateLine)}.res-elo span{font:italic 700 13px var(--font-display);letter-spacing:.2em;color:#9fb2c9}.res-elo b{font-size:28px}.res-elo em{font:700 18px var(--font-digit);font-style:normal}.res-elo em.up{color:#6fe39a}.res-elo em.down{color:#ff7a6a}.res-menu .bars{top:510px;width:560px}.results .bars .bar{--h: 42px;font-size:22px}
