@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(./bungee-vietnamese-400-normal-CmjDSWyd.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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(./bungee-latin-ext-400-normal-DXe9_7Rr.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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(./bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(./bungee-latin-400-normal-DA8IEVW_.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:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(./teko-devanagari-400-normal-D1xEnXzE.woff2)format("woff2"),url(./teko-devanagari-400-normal-B3X1DXJf.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./teko-latin-ext-400-normal-B_YTe4-i.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:Teko;font-style:normal;font-display:swap;font-weight:400;src:url(./teko-latin-400-normal-xZgsYnjU.woff2)format("woff2"),url(./teko-latin-400-normal-C-SK34Nj.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:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-devanagari-600-normal-BbnhZoV-.woff2)format("woff2"),url(./teko-devanagari-600-normal-BIWBvBA3.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-latin-ext-600-normal-DsmVd8W9.woff2)format("woff2"),url(./teko-latin-ext-600-normal-DtfK5uBn.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:Teko;font-style:normal;font-display:swap;font-weight:600;src:url(./teko-latin-600-normal-Cj5MAY47.woff2)format("woff2"),url(./teko-latin-600-normal-CSggg3rU.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(./space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(./space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.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{--orange:#ff7a1a;--orange-d:#c24a0c;--leather:#1a0d06;--navy:#0a0d18;--panel:#0e1222;--led:#ffd60a;--cyan:#3cf0ff;--green:#30e070;--red:#ff3b30;--wood:#c8945a;--title:"Bungee", Impact, sans-serif;--body:"Teko", "Arial Narrow", sans-serif;--logo:"Space Grotesk", "Segoe UI", Arial, sans-serif}*{box-sizing:border-box}html,body{color:#fff;height:100%;font-family:var(--body);-webkit-user-select:none;user-select:none;background:#05060b;margin:0;overflow:hidden}#game{width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.hidden{display:none!important}kbd{min-width:1.7em;font-family:var(--title);text-align:center;color:#111;vertical-align:middle;background:linear-gradient(#fafafa,#d6d6d6);border:1px solid #888;border-radius:6px;margin:0 .15em;padding:0 .45em;font-size:.72em;line-height:1.75em;display:inline-block;position:relative;top:-2px;box-shadow:0 3px #7a7a7a,0 4px 6px #0006}.rs-logo{font-family:var(--logo);letter-spacing:-.02em;font-weight:700}.rs-logo .a{color:#f1eeff}.rs-logo .b{color:#8c89a6}#loading{z-index:50;background:radial-gradient(circle at 50% 40%,#1a1f38,#05060b 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#loading.fade{opacity:0;pointer-events:none}.load-ball{width:70px;height:70px;animation:.6s ease-in infinite alternate bounce}.load-text{font-family:var(--title);letter-spacing:3px;color:var(--led);margin-top:26px;font-size:20px}@keyframes bounce{0%{transform:translateY(-50px)}to{transform:translateY(20px)scaleY(.88)}}.bball{background:radial-gradient(circle at 32% 28%,#ffb070 0,#ff7a1a 30%,#d4560f 65%,#8f3005 100%);border-radius:50%;flex:none;position:relative;overflow:hidden;box-shadow:inset -4px -6px 10px #00000059,0 4px 10px #0006}.bball:before,.bball:after{content:"";border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.bball:before{background:linear-gradient(90deg, transparent calc(50% - 1.5px), var(--leather) calc(50% - 1.5px), var(--leather) calc(50% + 1.5px), transparent calc(50% + 1.5px)), linear-gradient(0deg, transparent calc(50% - 1.5px), var(--leather) calc(50% - 1.5px), var(--leather) calc(50% + 1.5px), transparent calc(50% + 1.5px))}.bball:after{border:3px solid var(--leather);border-top-color:#0000;border-bottom-color:#0000;top:8%;bottom:8%;left:-38%;right:-38%}#menu{z-index:20;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#menu.dim{background:#05060b8c}.screen{pointer-events:auto;justify-content:center;align-items:center;animation:.35s ease-out screenIn;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes screenIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vignette{background:radial-gradient(#05060b1a 30%,#05060bd9 100%)}.logo{font-family:var(--title);text-align:center;filter:drop-shadow(0 10px #00000073);line-height:.85;position:relative;transform:rotate(-4deg)}.logo .l1{color:#fff;-webkit-text-stroke:3px var(--leather);font-size:clamp(54px,9vw,120px);display:block}.logo .l2{background:linear-gradient(#ffd27a 0%,#ff8a2a 45%,#e3530b 55%,#b8400a 100%);color:#0000;-webkit-text-stroke:3px var(--leather);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,11vw,150px);display:block}.logo .logo-ball{width:clamp(60px,9vw,120px);height:clamp(60px,9vw,120px);animation:6s linear infinite spinball;position:absolute;top:-18%;right:-6%}@keyframes spinball{to{transform:rotate(360deg)}}.logo.small .l1{font-size:40px}.logo.small .l2{font-size:50px}.logo.small .logo-ball{width:44px;height:44px}.press-start{font-family:var(--title);letter-spacing:4px;color:var(--led);text-shadow:0 0 14px #ffd60ab3;margin-top:60px;font-size:24px;animation:1.1s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}.title-foot{text-align:center;color:#9aa;letter-spacing:1px;font-size:22px;position:absolute;bottom:26px;left:0;right:0}.title-foot .rs-logo{font-size:24px}.board{background:linear-gradient(#151a30,#0a0d18);border:4px solid #2a3150;border-radius:18px;padding:26px 30px 28px;position:relative;box-shadow:0 0 0 4px #05060b,0 20px 60px #0009,inset 0 0 40px #3cf0ff0d}.board:before,.board:after{content:"";background:radial-gradient(circle at 35% 35%,#8892b8,#2a3150);border-radius:50%;width:9px;height:9px;position:absolute;top:10px}.board:before{left:10px}.board:after{right:10px}.board-title{font-family:var(--title);letter-spacing:2px;color:var(--led);text-align:center;text-shadow:0 0 12px #ffd60a80;background:repeating-linear-gradient(90deg,#ffffff0a 0 3px,#0000 3px 6px);border:1px solid #222a44;border-radius:8px;margin:-6px 0 18px;padding:6px 12px;font-size:26px}.main-wrap{justify-content:center;align-items:center;gap:6vw;width:100%;padding:0 4vw;display:flex}.menu-col{flex-direction:column;gap:14px;min-width:330px;display:flex}.career{color:#aab;text-align:center;letter-spacing:1px;margin-top:18px;font-size:21px;line-height:1.1}.career b{color:var(--led);font-weight:600}.btn{font-family:var(--title);letter-spacing:1px;color:#fff;text-align:left;border:3px solid var(--leather);cursor:pointer;text-shadow:0 2px #5a2206;background:radial-gradient(#00000029 1px,#0000 1.6px) 0 0/5px 5px,linear-gradient(#ff9a4a 0%,#f06d1c 50%,#c9500f 100%);border-radius:40px;outline:none;align-items:center;gap:14px;min-height:58px;padding:10px 26px 10px 12px;font-size:21px;transition:transform .12s,box-shadow .12s,filter .12s;display:flex;position:relative;box-shadow:inset 0 -5px #00000038,inset 0 3px #ffffff40,0 6px #4a1c05,0 10px 18px #00000080}.btn .bball{width:36px;height:36px;transition:transform .4s}.btn .sub{font-family:var(--body);letter-spacing:1px;color:#ffe2c8;text-shadow:none;opacity:.9;font-size:17px;line-height:.9;display:block}.btn .label{flex-direction:column;display:flex}.btn:hover,.btn.focus{filter:brightness(1.12);box-shadow:inset 0 -5px 0 #00000038, inset 0 3px 0 #ffffff40, 0 9px 0 #4a1c05, 0 0 0 4px var(--led), 0 0 26px #ffd60a8c;transform:translateY(-3px)scale(1.03)}.btn:hover .bball,.btn.focus .bball{transform:rotate(200deg)}.btn:active{transform:translateY(3px);box-shadow:inset 0 -3px #0003,0 2px #4a1c05}.btn.dark{text-shadow:none;color:var(--led);background:radial-gradient(#ffffff0d 1px,#0000 1.6px) 0 0/4px 4px,linear-gradient(#232a45,#12162a);border-color:#05060b;box-shadow:inset 0 -4px #0000004d,0 5px #05060b,0 10px 16px #00000080}.btn.dark .sub{color:#8fa0c8}.btn.small{min-height:44px;padding:6px 20px;font-size:16px}.btn.center{justify-content:center;padding:10px 26px}.btn .badge{font-family:var(--title);letter-spacing:1px;background:var(--cyan);color:#022;text-shadow:none;border-radius:10px;padding:3px 8px;font-size:11px;position:absolute;top:-12px;right:-10px;transform:rotate(6deg);box-shadow:0 3px #0a5560}.btn-row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex}.select-wrap{flex-direction:column;align-items:center;width:min(1180px,96vw);max-height:96vh;display:flex}.team-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{cursor:pointer;color:#fff;text-align:left;width:220px;height:150px;font-family:var(--body);border:3px solid #05060b;border-radius:14px;outline:none;padding:12px 14px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 6px #05060b,0 12px 20px #00000073}.card:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff12 0 12px,#0000 12px 24px);position:absolute;top:0;bottom:0;left:0;right:0}.card:hover,.card.focus{box-shadow:0 9px 0 #05060b, 0 0 0 4px var(--led), 0 0 30px #ffd60a80;z-index:2;transform:translateY(-4px)scale(1.04)}.card.sel{box-shadow:0 6px 0 #05060b, 0 0 0 4px var(--cyan), 0 0 30px #3cf0ff99}.card .abbr{font-family:var(--title);text-shadow:0 3px #00000059;font-size:44px;line-height:1}.card .city{opacity:.9;font-size:20px;line-height:1}.card .tname{font-family:var(--title);font-size:18px;line-height:1.1}.card .ovr{font-family:var(--title);text-align:center;background:#00000073;border-radius:10px;padding:6px 8px 4px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.card .ovr small{font-family:var(--body);letter-spacing:1px;font-size:14px;display:block}.card .stripe{height:18px;position:absolute;bottom:0;left:0;right:0}.card .ratings{letter-spacing:1px;font-size:18px;position:absolute;bottom:24px;right:12px}.roster{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.pcard{cursor:pointer;width:196px;font-family:var(--body);color:#fff;text-align:left;background:linear-gradient(#1a2038,#0c1020);border:3px solid #05060b;border-radius:14px;outline:none;padding:0 0 12px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 6px #05060b,0 12px 20px #00000073}.pcard:hover,.pcard.focus{box-shadow:0 9px 0 #05060b, 0 0 0 4px var(--led), 0 0 30px #ffd60a80;z-index:2;transform:translateY(-4px)}.pcard .top{height:92px;padding:8px 12px;position:relative}.pcard .num{font-family:var(--title);opacity:.95;text-shadow:0 3px #00000059;font-size:54px;line-height:1}.pcard .posh{text-align:right;font-size:20px;line-height:1;position:absolute;top:8px;right:10px}.pcard .posh b{font-family:var(--title);font-size:26px;display:block}.pcard .pname{font-family:var(--title);min-height:42px;padding:8px 12px 4px;font-size:15px;line-height:1.1}.stat{grid-template-columns:34px 1fr 26px;align-items:center;gap:6px;padding:0 12px;font-size:17px;line-height:1.05;display:grid}.stat .bar{background:#252b44;border-radius:4px;height:8px;overflow:hidden}.stat .bar i{border-radius:4px;height:100%;display:block}.stat span:last-child{text-align:right;color:#dde}.hint-line{color:#aab;letter-spacing:1px;text-align:center;margin-top:18px;font-size:22px}.matchup{align-items:stretch;gap:30px;display:flex}.vs{font-family:var(--title);color:var(--led);text-shadow:0 0 20px #ffd60a80,0 5px #05060b;align-self:center;font-size:64px}.side-col{flex-direction:column;align-items:center;gap:12px;display:flex}.side-col h3{font-family:var(--title);letter-spacing:2px;color:#9ab;margin:0;font-size:18px}.card.big{cursor:default;width:280px;height:180px}.card.big .abbr{font-size:58px}.card.spin{animation:80ms linear infinite shake}@keyframes shake{50%{transform:translateY(-3px)rotate(-1deg)}}.you-tag{color:var(--cyan);letter-spacing:1px;font-size:22px}.opts{grid-template-columns:auto auto;align-items:center;gap:12px 18px;margin-top:20px;font-size:24px;display:grid}.opts label{color:#aab;letter-spacing:1px;text-align:right}.seg{background:#0a0d18;border:2px solid #2a3150;border-radius:30px;outline:none;gap:6px;padding:5px;display:inline-flex}.seg.focus{box-shadow:0 0 0 3px var(--led)}.seg button{font-family:var(--title);letter-spacing:1px;color:#889;cursor:pointer;background:0 0;border:none;border-radius:22px;padding:8px 14px;font-size:14px}.seg button.on{background:var(--orange);color:#fff;box-shadow:inset 0 -3px #00000040}.settings{grid-template-columns:200px 300px;align-items:center;gap:16px 22px;font-size:24px;display:grid}.settings label{color:#bcd;letter-spacing:1px;text-align:right}.settings input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg, var(--orange) var(--v,50%), #252b44 var(--v,50%));border-radius:6px;outline:none;width:100%;height:12px}.settings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--leather);cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffb070,#e0601a);border-radius:50%;width:26px;height:26px}.settings input[type=range]::-moz-range-thumb{border:2px solid var(--leather);cursor:pointer;background:radial-gradient(circle at 35% 30%,#ffb070,#e0601a);border-radius:50%;width:24px;height:24px}.settings input.focus{box-shadow:0 0 0 3px var(--led)}.note{color:#889;text-align:center;margin-top:10px;font-size:19px}.fullscreen-prompt{width:min(560px,100%);min-width:0}.fullscreen-prompt p{margin:0 0 8px;font-size:22px}.fullscreen-prompt .board-title{text-transform:none}.fullscreen-prompt .fullscreen-error{color:#ffd60a;font-size:18px}.fullscreen-error:empty{display:none}.howto{grid-template-columns:1fr 1fr;gap:26px;width:min(1050px,94vw);font-size:22px;line-height:1.15;display:grid}.howto h4{font-family:var(--title);color:var(--orange);letter-spacing:1px;margin:0 0 8px;font-size:18px}.ctrl{grid-template-columns:150px 1fr;align-items:center;gap:6px 10px;display:grid}.ctrl div:nth-child(odd){text-align:right}.meter-demo{align-items:center;gap:16px;margin-top:6px;display:flex}.meter-demo .mbar{background:#12162a;border:2px solid #fff;border-radius:11px;flex:none;width:22px;height:120px;position:relative;overflow:hidden}.meter-demo .mbar i{background:linear-gradient(#ffd60a,#ff7a1a);height:74%;position:absolute;bottom:0;left:0;right:0}.meter-demo .mbar b{background:var(--green);height:10%;box-shadow:0 0 10px var(--green);position:absolute;bottom:70%;left:0;right:0}.g{color:var(--green)}.f{color:#ff8a00}.modes{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.mcard{cursor:pointer;text-align:left;color:#fff;width:360px;min-height:140px;font-family:var(--body);background:radial-gradient(#ffffff0d 1px,#0000 1.6px) 0 0/4px 4px,linear-gradient(160deg,#263056,#10142a);border:3px solid #05060b;border-radius:16px;outline:none;padding:16px 18px;font-size:21px;line-height:1.05;transition:transform .12s,box-shadow .12s;box-shadow:0 6px #05060b,0 12px 20px #00000073}.mcard:hover,.mcard.focus{box-shadow:0 9px 0 #05060b, 0 0 0 4px var(--led), 0 0 30px #ffd60a80;transform:translateY(-4px)}.mcard h3{font-family:var(--title);color:var(--orange);margin:0 0 6px;font-size:22px}.mcard .best{color:var(--led);letter-spacing:1px;margin-top:10px;font-size:20px}.results{width:min(1000px,95vw);max-height:94vh;overflow:auto}.final-score{font-family:var(--title);justify-content:center;align-items:center;gap:28px;display:flex}.final-score .fs-team{flex-direction:column;align-items:center;gap:4px;display:flex}.final-score .fs-abbr{border:3px solid #05060b;border-radius:10px;padding:4px 14px;font-size:30px}.final-score .fs-num{color:var(--led);text-shadow:0 0 20px #ffd60a66;font-size:76px;line-height:1}.final-score .dash{color:#556;font-size:50px}.verdict{text-align:center;font-family:var(--title);margin:6px 0 12px;font-size:34px}.verdict.win{color:var(--green)}.verdict.loss{color:var(--red)}.box{border-collapse:collapse;width:100%;margin-top:10px;font-size:21px}.box th{font-family:var(--title);letter-spacing:1px;color:#889;text-align:right;padding:4px 6px;font-size:13px;font-weight:400}.box td{text-align:right;border-top:1px solid #1f2540;padding:3px 6px}.box td:first-child,.box th:first-child{text-align:left}.box tr.me td{color:var(--cyan)}.box caption{text-align:left;font-family:var(--title);padding:10px 0 2px;font-size:16px}.record{text-align:center;font-family:var(--title);color:var(--cyan);font-size:26px;animation:.8s steps(2,start) 4 blink}.arcade-score{text-align:center;font-family:var(--title);color:var(--led);text-shadow:0 0 30px #ffd60a66;font-size:96px;line-height:1}.arcade-sub{text-align:center;color:#aab;letter-spacing:1px;font-size:26px}#hud{pointer-events:none;z-index:10;position:fixed;top:0;bottom:0;left:0;right:0}#scorebug{font-family:var(--title);background:#0a0d18;border:3px solid #05060b;border-radius:12px;align-items:stretch;display:flex;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.sb-team{background:linear-gradient(#1c2340,#0f1328);align-items:center;gap:10px;padding:0 14px 0 0;display:flex}.sb-team.away{padding:0 0 0 14px}.sb-color{align-self:stretch;width:10px}.sb-abbr{letter-spacing:1px;text-align:center;min-width:64px;font-size:22px}.sb-score{font-family:var(--body);text-align:center;color:#fff;min-width:50px;padding-top:6px;font-size:44px;font-weight:600;line-height:1}.sb-poss{opacity:0;border:7px solid #0000;width:0;height:0}#sb-poss-h{border-left-color:var(--led)}#sb-poss-a{border-right-color:var(--led)}.sb-poss.on{opacity:1}.sb-mid{font-family:var(--body);background:#05060b;align-items:center;gap:14px;padding:0 16px;font-size:30px;font-weight:600;display:flex}#sb-period{color:#aab}#sb-clock{color:#fff;text-align:center;min-width:64px}#sb-shot{color:var(--led);text-align:center;background:#1a1f35;border-radius:6px;min-width:34px;padding:0 6px}#sb-shot.low{color:#fff;background:var(--red)}#arcadebar{background:#05060b;border:3px solid #05060b;border-radius:12px;gap:2px;display:flex;position:absolute;top:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.ab-cell{background:linear-gradient(#1c2340,#0f1328);flex-direction:column;align-items:center;min-width:110px;padding:4px 18px 2px;display:flex}.ab-cell label{font-family:var(--title);letter-spacing:2px;color:#889;font-size:11px}.ab-cell span{font-family:var(--title);font-size:16px;line-height:1.6}.ab-cell.big span{font-family:var(--body);color:var(--led);font-size:40px;font-weight:600;line-height:1}#tutorial{background:#0a0d18eb;border:3px solid #2a3150;border-radius:16px;width:min(430px,44vw);padding:14px 18px 16px;font-size:23px;line-height:1.15;position:absolute;top:18px;left:18px;box-shadow:0 10px 30px #00000080}#tutorial.pop{animation:.35s ease-out screenIn}.tut-head{font-family:var(--title);letter-spacing:2px;color:#889;justify-content:space-between;font-size:12px;display:flex}#tut-title{font-family:var(--title);color:var(--orange);margin:6px 0;font-size:28px}#tut-text b{color:var(--led)}#tut-text b.g{color:var(--green)}#tut-text b.f{color:#ff8a00}.tut-bar{background:#1f2540;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}#tut-progress{background:linear-gradient(90deg, var(--orange), var(--led));height:100%;transition:width .4s}#popup{text-align:center;font-family:var(--title);color:#fff;-webkit-text-stroke:2px #05060b;text-shadow:0 6px #00000073;opacity:0;pointer-events:none;font-size:64px;position:absolute;top:26%;left:0;right:0}#popup.show{animation:1.5s ease-out forwards popIn}#popup.good{color:var(--led)}#popup.bad{color:#ff6b5e}#popup.warn{color:var(--red)}#popup.big{color:#fff;font-size:78px}#popup.count{color:var(--led);font-size:120px}#popup.fire{color:#ff8a00;text-shadow:0 0 20px #ff3d00,0 0 40px #ff6a00,0 6px #00000073}@keyframes popIn{0%{opacity:0;transform:scale(.4)rotate(-6deg)}12%{opacity:1;transform:scale(1.15)rotate(-3deg)}22%{transform:scale(1)rotate(-3deg)}75%{opacity:1;transform:scale(1)rotate(-3deg)}to{opacity:0;transform:scale(1.05)translateY(-20px)rotate(-3deg)}}#toasts{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:90px;right:22px}.toast{font-family:var(--title);letter-spacing:1px;border-left:5px solid var(--orange);background:#0a0d18e6;border-radius:10px;padding:8px 14px;font-size:16px;animation:2.2s forwards toastIn}.toast.call{border-left-color:var(--cyan);color:var(--cyan)}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}10%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}#meter{will-change:transform;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0}#meter-bar{background:#0a0d18d9;border:3px solid #fff;border-radius:10px;width:20px;height:120px;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000080}#meter-fill{background:linear-gradient(#ffd60a,#ff7a1a);height:0;position:absolute;bottom:0;left:0;right:0}#meter-green{box-shadow:0 0 10px var(--green);background:#30e070d9;position:absolute;left:0;right:0}#meter-mark{background:#fff;height:2px;position:absolute;left:-2px;right:-2px}#meter.done.perfect #meter-bar{border-color:var(--green);box-shadow:0 0 22px var(--green)}#meter.done.perfect #meter-fill{background:var(--green)}#meter.done.good #meter-fill{background:var(--led)}#meter.done.bad #meter-fill{background:var(--red)}#meter-label{font-family:var(--title);white-space:nowrap;text-shadow:0 2px #000;min-height:18px;font-size:14px}#meter-label.perfect{color:var(--green)}#meter-label.good{color:var(--led)}#meter-label.bad{color:#ff6b5e}#meter-contest{font-family:var(--title);letter-spacing:1px;white-space:nowrap;text-shadow:0 2px #000;color:#ccd;font-size:11px}#meter-contest.bad{color:#ff6b5e}#meter-contest.good{color:var(--green)}#hints{text-shadow:0 2px 4px #000;flex-direction:column;gap:6px;font-size:21px;display:flex;position:absolute;bottom:22px;left:20px}#hints span{align-items:center;gap:6px;display:flex}#stamina{background:#0a0d18d9;border:2px solid #2a3150;border-radius:8px;width:180px;height:16px;position:absolute;bottom:26px;right:22px;overflow:hidden}#stamina-fill{background:linear-gradient(90deg, #1dd1a1, var(--cyan));width:100%;height:100%;transition:width .1s}#stamina span{text-align:center;font-family:var(--title);letter-spacing:2px;color:#ffffffd9;font-size:10px;line-height:13px;position:absolute;top:0;bottom:0;left:0;right:0}#stamina.low #stamina-fill{background:var(--red)}#intro-card{text-align:center;position:absolute;bottom:18%;left:0;right:0}#intro-card.show{animation:2.8s ease-out forwards cardIn}#intro-title{font-family:var(--title);-webkit-text-stroke:2px #05060b;text-shadow:0 6px #00000080;font-size:clamp(36px,6vw,76px)}#intro-sub{letter-spacing:3px;color:var(--led);text-shadow:0 2px 6px #000;font-size:34px}@keyframes cardIn{0%{opacity:0;transform:translate(-60px)skew(-8deg)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translate(40px)}}#skip-hint{font-family:var(--title);letter-spacing:2px;color:#ffffffb3;font-size:14px;animation:1.2s steps(2,start) infinite blink;position:absolute;bottom:22px;right:24px}#caption{max-width:70vw;font-family:var(--body);letter-spacing:1px;color:#fff;text-align:center;white-space:nowrap;border-left:4px solid var(--orange);opacity:0;background:#0a0d18b8;border-radius:8px;padding:2px 18px;font-size:28px;transition:opacity .25s;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}#caption.show{opacity:1}#caption b{color:var(--led);margin-right:8px;font-weight:600}#notice{font-family:var(--title);letter-spacing:2px;color:#022;background:var(--cyan);opacity:0;pointer-events:none;border-radius:20px;padding:6px 14px;font-size:15px;position:absolute;top:62%;left:50%;transform:translate(-50%);box-shadow:0 3px #0a5560}#notice.show{animation:1.6s ease-out forwards noticeIn}@keyframes noticeIn{0%{opacity:0;transform:translate(-50%,10px)}12%{opacity:1;transform:translate(-50%)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}#view-btn{pointer-events:auto;cursor:pointer;font-family:var(--title);letter-spacing:1px;color:var(--led);background:#0a0d18d9;border:2px solid #2a3150;border-radius:20px;align-items:center;gap:8px;padding:6px 8px 6px 14px;font-size:13px;display:flex;position:absolute;top:18px;right:22px}#view-btn:hover{border-color:var(--led)}#view-btn:before{content:"VIEW:";color:#889}#crosshair{background:#ffffffbf;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #00000059}#look-hint{font-family:var(--title);letter-spacing:2px;color:#fffc;background:#0a0d18b3;border-radius:14px;padding:6px 12px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}#arcadebar:not(.hidden)~#crosshair{background:#ffffffbf;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #00000059}#look-hint{top:92px}@media (max-height:760px){.card{width:190px;height:128px}.card .abbr{font-size:36px}.pcard{width:170px}.pcard .top{height:74px}.pcard .num{font-size:42px}.board{padding:18px 22px 20px}.btn{min-height:50px;font-size:19px}}.welcome-pill{top:max(22px, env(safe-area-inset-top,0px));z-index:10000;color:#f8f5ff;opacity:0;filter:blur(5px);pointer-events:none;background:#1d192bf7;border:1px solid #cdb9f540;border-radius:24px;align-items:flex-start;gap:12px;width:max-content;max-width:calc(100vw - 24px);padding:13px 19px 13px 13px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.4;transition:transform .6s cubic-bezier(.18,1.35,.32,1),opacity .4s,filter .4s;display:flex;position:fixed;left:50%;transform:translate(-50%,-90px)scale(.88);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff14}.welcome-pill.visible{opacity:1;filter:blur();transform:translate(-50%)scale(1)}.welcome-pill.leaving{opacity:0;filter:blur(3px);transition:transform .4s ease-in,opacity .4s ease-in,filter .4s ease-in;transform:translate(-50%,-35px)scale(.95)}.welcome-pill .brand-icon{object-fit:contain;flex-shrink:0;width:32px;height:32px;margin-top:2px}.welcome-pill .pill-content{min-width:0}.welcome-pill .brand-name{color:#bcaed7;letter-spacing:-.2px;font-size:11px;font-weight:700}.welcome-pill .message{letter-spacing:-.3px;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:650}.welcome-pill .login-confirmation{color:#b9b0cb;align-items:center;gap:6px;margin-top:9px;font-size:11px;font-weight:450;line-height:1.4;display:flex}.welcome-pill .login-confirmation svg{color:#cdbaf1;flex-shrink:0;width:13px;height:13px}.welcome-pill .check{color:#d1bafa;flex-shrink:0;margin-top:7px;margin-left:4px;font-size:17px}@media (prefers-reduced-motion:reduce){.welcome-pill,.welcome-pill.visible,.welcome-pill.leaving{filter:none;transition:none;transform:translate(-50%)}}.main-menu-screen{align-items:flex-start;padding:28px 0;overflow-y:auto}.main-menu-screen .main-wrap{flex-shrink:0;margin-block-start:auto;margin-block-end:auto}.main-menu-screen .menu-col{flex-shrink:0;width:min(480px,100%);min-width:0}.account-card{border:2px solid #3a3950;border-top-color:var(--orange);background:linear-gradient(145deg, #1b223a, var(--navy));border-radius:14px;margin-top:8px;padding:14px;box-shadow:inset 0 1px #ffffff0d,0 5px 12px #0005}.account-card[hidden]{display:none}.account-card h3{color:#ffb579;font-family:var(--title);margin:0 0 5px;font-size:15px}.account-card p{color:#bec5d9;margin:0 0 12px;font-size:20px;line-height:1.15}.account-card .btn{letter-spacing:0;width:100%;min-height:46px;padding:9px 12px;font-size:13px}.account-card img,.account-dialog-brand img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.account-card .btn span{overflow-wrap:anywhere;min-width:0}.account-card .btn:focus-visible{outline:3px solid var(--led);outline-offset:4px}.account-dialog{color:#fff;width:min(560px,100vw - 28px);max-height:calc(100dvh - 32px);font-family:var(--body);background:0 0;border:none;border-radius:18px;padding:0;overflow:auto}.account-dialog::backdrop{background:#05060bcc;animation:.2s ease-out accountFadeIn}.account-dialog-panel{animation:.25s ease-out accountPanelIn}.account-dialog-brand{color:#b9bed5;font-family:var(--logo);align-items:center;gap:10px;font-size:15px;display:flex}.account-dialog h2{color:var(--orange);font-family:var(--title);margin:20px 0 14px;font-size:clamp(19px,4vw,25px);line-height:1.3}.account-dialog p{overflow-wrap:anywhere;margin:0 0 20px;font-size:23px;line-height:1.25}.account-dialog-actions{flex-direction:column;gap:14px;padding:4px;display:flex}.account-dialog-actions .btn{width:100%;font-size:clamp(13px,3vw,18px)}.account-dialog .btn:focus-visible{outline:3px solid var(--led);outline-offset:4px}.account-waiting{color:#b9bed5;align-items:center;gap:9px;margin-bottom:18px;font-size:19px;display:flex}.account-waiting span{background:var(--orange);border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite accountPulse}.account-success-check{color:var(--green);margin-bottom:12px;font-size:30px}@keyframes accountPanelIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes accountFadeIn{0%{opacity:0}to{opacity:1}}@keyframes accountPulse{50%{opacity:.3}}@media (max-width:1000px){.main-menu-screen .main-wrap{flex-direction:column;gap:30px;padding:30px 18px}}@media (prefers-reduced-motion:reduce){.account-dialog-panel,.account-waiting span{animation:none}.account-dialog::backdrop{animation:none}}.leaderboard-dialog{color:#fff;background:var(--navy);width:min(820px,100vw - 24px);max-height:calc(100dvh - 28px);font-family:var(--body);border:none;border-radius:18px;padding:0}.leaderboard-dialog::backdrop{background:#05060bd9}.leaderboard-dialog [hidden]{display:none!important}.leaderboard-panel{animation:.25s ease-out screenIn}.leaderboard-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.leaderboard-heading h2{font:25px var(--title);color:var(--led);margin:0}.leaderboard-dialog .btn{min-height:44px;font-size:14px}.leaderboard-dialog button:focus-visible{outline:3px solid var(--led);outline-offset:3px}.leaderboard-dialog [tabindex="0"]:focus-visible{outline:3px solid var(--led);outline-offset:3px}.leaderboard-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;display:grid}.leaderboard-tabs button{font:20px var(--body);color:#d1d8ec;cursor:pointer;background:#151d34;border:2px solid #3a4264;border-radius:12px;padding:12px 8px}.leaderboard-tabs button[aria-selected=true]{color:#ffbc7d;border-color:var(--orange);background:#3a241d}.leaderboard-tabs button:hover{border-color:var(--led)}.leaderboard-personal{background:#17253a;border:2px solid #3c7194;border-radius:12px;margin:16px 0;padding:14px 18px;font-size:22px}.leaderboard-personal h3{font:14px var(--title);color:var(--cyan);margin:0 0 8px}.leaderboard-personal p{margin:0;line-height:1.2}.leaderboard-personal .btn{margin-top:12px}.leaderboard-table-wrap{margin:14px 0;overflow-x:auto}.leaderboard-table{border-collapse:collapse;text-align:left;width:100%;font-size:24px}.leaderboard-table th{color:#aab5d0;font-size:20px}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid #303950;padding:10px 12px}.leaderboard-table td:nth-child(2){overflow-wrap:anywhere}.leaderboard-table td:first-child{width:65px}.leaderboard-table td:last-child,.leaderboard-table th:last-child{text-align:right}.leaderboard-table .podium-1 td:first-child{color:#ffd60a;font-weight:700}.leaderboard-table .podium-2 td:first-child{color:#d6e5f2;font-weight:700}.leaderboard-table .podium-3 td:first-child{color:#e6a575;font-weight:700}.leaderboard-table .podium-1{background:#352e19}.leaderboard-table .podium-2{background:#242d3c}.leaderboard-table .podium-3{background:#33271f}.leaderboard-table .your-entry{box-shadow:inset 4px 0 var(--cyan);background:#17343d}.leaderboard-status{color:#bbc6dd;font-size:23px;line-height:1.25}.leaderboard-status h3{color:#ffb579;font-family:var(--title);margin:22px 0 8px;font-size:19px}.leaderboard-status p{margin:0 0 18px}.leaderboard-more{margin:18px auto}.leaderboard-invite{margin-top:24px}.leaderboard-invite h3{font-size:18px}.score-submission{text-align:center;color:#bbc6dd;margin:16px 0;font-size:22px}.score-submission:empty{display:none}.score-submission strong{font:17px var(--title);color:var(--led);margin-bottom:6px;display:block}.score-submission span{display:block}.lb-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:580px){.leaderboard-heading{flex-wrap:wrap}.leaderboard-heading h2{font-size:20px}.leaderboard-tabs{grid-template-columns:repeat(2,1fr)}.leaderboard-panel{padding:18px 14px}.leaderboard-table{font-size:21px}.leaderboard-table td,.leaderboard-table th{padding:9px 6px}}@media (prefers-reduced-motion:reduce){.leaderboard-panel{animation:none}}
