@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-italic-CiRSqCSn.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-italic-DYSg5whi.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-600-italic-HvrK83ND.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-italic-DxHHQ_pH.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-italic-B9skFJG1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-italic-CVWRB2kY.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-italic-CsB0nalP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-italic-0jaQMUKT.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-italic-BRgOgaOX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-700-italic-CoEC2Lxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-italic-BUp2YWGZ.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-italic-C5Epg7XT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-italic-9iZTKxpm.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-italic-7rUAET50.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{--ink:#e9edf7;--ink-dim:#cdd6ee8c;--veil:#090b1499;--veil-solid:#0d101df0;--line:#a5b4e129;--line-strong:#a5b4e157;--p1:#5b78ff;--p1-hot:#93a7ff;--p2:#ff5a3c;--p2-hot:#ff8f70;--p3:#3ee08a;--p3-hot:#7cf0b3;--p4:#b06bff;--p4-hot:#cf9dff;--hot:#ff5a3c;--display:"Chakra Petch", "Segoe UI", system-ui, sans-serif;font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:#fff;background:#5b78ff59}html,body,#app{background:#05060c;width:100%;height:100%;overflow:hidden}:focus-visible{outline:2px solid var(--p1-hot);outline-offset:2px;border-radius:4px}#game{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#lineup{z-index:12;color:var(--ink);background:radial-gradient(70% 95% at 50% 18%,#18224a59,#05060c14 70%,#0000);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:clamp(12px,2.2vh,22px) clamp(14px,2.4vw,32px);display:grid;position:absolute;inset:0}#lineup.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s .45s}#lineup:not(.hidden)~#hud,#lineup:not(.hidden)~#touch-ui,#mode-select:not([hidden])~#touch-ui,#room:not([hidden])~#touch-ui,#lineup:not(.hidden)~#loader{visibility:hidden}.pick-top{justify-content:center;align-items:baseline;gap:22px;min-height:34px;display:flex}.lineup-brand{font:italic 700 clamp(18px, 2.2vw, 26px) var(--display);letter-spacing:-.03em;color:#f4f6fc;text-shadow:0 3px 18px #000000b3}.lineup-brand span{color:var(--ink-dim);font-weight:600}.lineup-room{border:1px solid var(--line-strong);font:600 11px var(--display);letter-spacing:.2em;text-transform:uppercase;color:#cdd6eec7;background:#080b189e;border-radius:4px;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.lineup-room[hidden]{display:none}.lineup-room b{color:#fff;font:italic 700 22px var(--display);letter-spacing:.28em;text-shadow:0 0 18px #93a7ff73}.lineup-room button{font:inherit;letter-spacing:.12em;text-transform:none;color:#090c18;background:var(--p1-hot);cursor:pointer;border:1px solid #0000;border-radius:3px;min-height:32px;padding:7px 11px}.lineup-room button:hover{color:var(--ink);border-color:var(--p1-hot)}.pick-main{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(6px,1.4vh,14px) clamp(10px,2vw,28px);min-height:0;padding:clamp(6px,1.4vh,14px) 0;display:grid}.pick-center{flex-direction:column;grid-area:1/2/span 2;align-self:center;align-items:center;gap:clamp(8px,1.4vh,14px);min-width:0;display:flex}.pick-seat[data-seat="0"]{grid-area:1/1}.pick-seat[data-seat="1"]{grid-area:1/3}.pick-seat[data-seat="2"]{grid-area:2/1}.pick-seat[data-seat="3"]{grid-area:2/3}.pick-main[data-seats="2"] .pick-seat,.pick-main[data-seats="3"] .pick-seat[data-seat="1"]{grid-row:1/span 2}.pick-main[data-seats="3"][data-tail-empty]{grid-template-rows:minmax(0,1fr) auto}.pick-main[data-seats="3"][data-tail-empty] .pick-seat[data-seat="0"]{grid-row:1}.pick-turn{min-height:28px;font:600 13px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);text-shadow:0 2px 10px #000000e6;align-items:center;gap:10px;display:flex}.pick-turn .ptag{font-size:13px}.pick-turn .ptag[hidden]{display:none}.pick-grid{--cols:4;--gap:clamp(6px, 1vw, 12px);justify-content:center;gap:var(--gap);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b1485;border-radius:14px;flex-wrap:wrap;width:min(46vw,640px,160vh - 528px);padding:clamp(8px,1.2vw,14px);transition:opacity .25s,filter .25s;display:flex;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0a}.pick-card{flex:0 0 calc((100% - var(--gap) * (var(--cols) - 1)) / var(--cols));aspect-ratio:4/3.6;cursor:pointer;background:linear-gradient(#a5b4e117,#a5b4e108);border:1px solid #a5b4e124;border-radius:10px;outline:none;place-items:center;padding:0;transition:transform .18s cubic-bezier(.2,.9,.3,1.4),border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.pick-card img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 14px #0000008c);width:92%;height:92%;transition:transform .18s ease-out}.pick-card:hover img{transform:scale(1.04)}.pick-card[data-cursor]{z-index:1;border-color:var(--cc-hot);background:linear-gradient(180deg, color-mix(in srgb, var(--cc) 30%, transparent), color-mix(in srgb, var(--cc) 10%, transparent));box-shadow:0 0 0 2px var(--cc-hot), 0 14px 30px color-mix(in srgb, var(--cc) 45%, transparent);transform:translateY(-3px)scale(1.05)}.pick-card[data-cursor] img{transform:scale(1.08)}#lineup[data-phase=skin] .pick-grid{opacity:.45;filter:saturate(.6)}#lineup[data-phase=fight] .pick-grid{opacity:.7}.pick-card-pins{flex-direction:column;gap:4px;display:flex;position:absolute;top:6px;left:6px}.pick-card-pins .ptag{padding:3px 6px 3px 5px;font-size:10px}.pick-seat{--pc:var(--p1);--pc-hot:var(--p1-hot);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:0;padding:4px;transition:background .25s,box-shadow .25s;display:flex}.pick-seat[data-active]{background:color-mix(in srgb, var(--pc) 8%, transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--pc-hot) 70%, transparent), 0 10px 50px color-mix(in srgb, var(--pc) 18%, transparent)}#lineup:not([data-net]):not([data-phase=fight]) .pick-seat:not([data-active]):not([data-phase=ready]):not(.pick-seat-empty){opacity:.55}.pick-seat-head{min-height:22px;font:600 11px var(--display);letter-spacing:.2em;text-transform:uppercase;color:#cdd6eeb8;align-items:center;gap:9px;display:flex}.pick-seat-head .ptag{font-size:12px}.pick-seat-who{color:var(--ink);letter-spacing:.08em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:11em;font-size:12px;overflow:hidden}.pick-seat-who:empty{display:none}.pick-seat-state{color:var(--ink-dim)}.pick-seat[data-phase=ready] .pick-seat-state{color:var(--pc-hot)}.pick-seat[data-active] .pick-seat-state{color:var(--ink)}.pick-seat-stage{cursor:pointer;cursor:grab;touch-action:pan-y;flex:auto;place-items:center;width:100%;min-height:clamp(110px,22vh,300px);max-height:42vh;display:grid;position:relative}.pick-seat-stage:active{cursor:grabbing}.pick-seat-empty .pick-seat-stage{cursor:default}.pick-seat-remove.is-kick{color:var(--p2-hot);border-color:color-mix(in srgb, var(--p2-hot) 45%, transparent)}.pick-seat-plate{color:#0b0e1a;background:var(--pc-hot);font:italic 700 clamp(15px, 1.5vw, 22px) var(--display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 6px 24px color-mix(in srgb, var(--pc) 45%, transparent);border:0;border-radius:4px;padding:9px 26px;transition:transform .18s,filter .18s;position:relative;transform:skew(-9deg)}.pick-seat-plate strong{display:inline-block;transform:skew(9deg)}.pick-seat-plate:hover:not(:disabled){filter:brightness(1.1);transform:skew(-9deg)translateY(-1px)}.pick-seat-plate:disabled{cursor:default}.pick-seat[data-phase=ready] .pick-seat-plate:after{content:"✓";width:20px;height:20px;font:700 12px var(--display);color:#0b0e1a;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px;transform:skew(9deg);box-shadow:0 2px 8px #00000080}.pick-seat-remove{color:#cdd6eed1;border:1px solid var(--line-strong);min-height:34px;font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#080b189e;border-radius:3px;align-items:center;gap:6px;margin-top:6px;padding:7px 12px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pick-seat-remove svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:12px;height:12px}.pick-seat-remove:hover{color:#fff;border-color:var(--p2-hot);background:#ff5a3c29}.pick-seat-remove[hidden]{display:none}.pick-seat[data-locked]{opacity:.78}.pick-swatches{align-items:center;gap:12px;min-height:40px;display:flex}.pick-swatches[hidden]{visibility:hidden;display:flex}.pick-swatch{background:var(--sw);cursor:pointer;border:2px solid #ffffff2e;border-radius:50%;outline:none;width:36px;height:36px;padding:0;transition:transform .15s cubic-bezier(.2,.9,.3,1.4),border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 -6px 10px #00000059,0 4px 10px #00000080}.pick-swatch.is-stock:before{content:"";mix-blend-mode:screen;background:conic-gradient(from 200deg,#ffffff8c,#0000 40% 60%,#ffffff59);border-radius:50%;position:absolute;inset:6px}.pick-swatch:hover:not(:disabled){border-color:#fff9;transform:scale(1.12)}.pick-swatch:focus-visible{outline-offset:3px;outline:2px solid #fff}.pick-swatch[aria-checked=true]{border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 2px #0b0e1a,0 0 0 4px #fff,0 6px 16px #0009}.pick-swatch:disabled{cursor:not-allowed;opacity:.5;filter:saturate(.35)}.pick-swatch:disabled:after{content:attr(data-owner);font:700 11px var(--display);color:#fff;text-shadow:0 1px 3px #000;place-items:center;font-style:italic;display:grid;position:absolute;inset:0}.pick-swatch-name{min-height:16px;font:600 11px var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-shadow:0 2px 10px #000000e6}.pick-swatch-name[hidden]{visibility:hidden}.pick-seat-paint{background:var(--sw);vertical-align:middle;border:1.5px solid #0b0e1a8c;border-radius:50%;width:12px;height:12px;margin-right:9px;display:inline-block;transform:skew(9deg)}.pick-seat-paint[hidden]{display:none}.pick-actions{align-items:center;gap:10px;display:flex}.pick-extras{grid-template-columns:repeat(2,max-content);justify-content:center;align-items:center;gap:12px 8px;width:100%;margin-top:4px;display:grid;position:relative}.pick-extras .lineup-rule{display:contents}.pick-extras .rule-summary{order:1}.pick-extras #lineup-settings{order:2}.pick-extras .rule-locked,.pick-extras #lineup-net-note{text-align:center;order:3;grid-column:1/-1;margin:0}.pick-extras #lineup-net-note{order:4}.pick-extras .lineup-rule{gap:0}.pick-btn-quiet{min-height:40px;padding:9px 14px;font-size:11px}.pick-btn-quiet svg{width:14px;height:14px}.pick-seat-empty{align-self:center}.pick-seat-empty .pick-seat-stage{border:1px dashed var(--line);border-radius:14px;flex:none;width:min(100%,300px);height:clamp(84px,13vh,140px);min-height:0}.pick-seat-empty .pick-seat-head{opacity:.55}.pick-seat-add{min-height:44px;color:var(--ink);border:1px solid var(--line-strong);font:600 12px var(--display);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#080b189e;border-radius:3px;align-items:center;gap:8px;padding:12px 18px;transition:border-color .2s,background .2s;display:inline-flex}.pick-seat-add span{font:700 18px var(--display);color:var(--pc-hot);line-height:0}.pick-seat-add:hover{border-color:var(--pc-hot);background:color-mix(in srgb, var(--pc) 16%, #080b189e)}.pick-seat-add[hidden]{display:none}.pick-seat-waiting{font:600 11px var(--display);letter-spacing:.2em;text-transform:uppercase;color:#cdd6eeb8;font-style:italic}.pick-seat-waiting[hidden]{display:none}.pick-btn{color:#cdd6eec7;border:1px solid var(--line);min-height:44px;font:600 12px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#080b188c;border-radius:3px;align-items:center;gap:8px;padding:12px 16px;transition:color .2s,border-color .2s;display:inline-flex}.pick-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pick-btn:hover{color:var(--ink);border-color:var(--line-strong)}.pick-btn kbd{font-size:9px}#start-fight{--bc:var(--cc,var(--p1));--bc-hot:var(--cc-hot,var(--p1-hot));color:#090c18;background:var(--bc-hot);min-width:180px;min-height:46px;font:italic 700 15px var(--display);letter-spacing:.08em;cursor:pointer;box-shadow:0 10px 30px color-mix(in srgb, var(--bc) 35%, transparent);border:0;border-radius:3px;padding:13px 22px;transition:background .2s,transform .15s,box-shadow .2s}#start-fight:hover{filter:brightness(1.12)}#start-fight:focus-visible{outline-offset:3px;outline:2px solid #fff}#start-fight:active{transform:translateY(1px)}#start-fight kbd{color:#090c18;background:#ffffff6b;border-color:#090c1840;margin-left:7px}#start-fight kbd[hidden]{display:none}#lineup #start-fight[data-fight]{--bc:var(--hot);--bc-hot:#fff;letter-spacing:.12em;background:#fff;min-width:220px;font-size:18px;animation:1.6s ease-in-out infinite fight-pulse;box-shadow:0 12px 40px #ff5a3c59,0 0 0 3px #ffffff2e}@keyframes fight-pulse{50%{box-shadow:0 12px 44px #ff5a3c8c,0 0 0 6px #ffffff1f}}@media (prefers-reduced-motion:reduce){#start-fight[data-fight]{animation:none}}.rule-summary{min-height:40px}.pick-extras .rule-panel{z-index:3;background:#0d101d;width:auto;position:absolute;bottom:calc(100% + 10px);left:0;right:0}@media (width<=820px),(aspect-ratio<=1){#lineup{-webkit-overflow-scrolling:touch;padding:10px 10px 8px;overflow:hidden auto}.pick-top{flex-wrap:wrap;gap:8px;min-height:0}.lineup-room{padding:4px 6px 4px 10px}.lineup-room b{font-size:18px}#lineup .pick-main{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:6px 4px;padding:6px 0}#lineup .pick-main[data-seats="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}#lineup .pick-main[data-seats="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.pick-center{grid-area:2/1/auto/-1;gap:8px;width:100%}.pick-grid{--cols:3;width:min(100%,460px)}.pick-turn{min-height:24px;font-size:12px}.pick-seat{gap:3px;padding:2px;grid-area:1!important}.pick-seat-stage{flex:none;height:clamp(96px,20vh,180px);min-height:0}.pick-seat-empty .pick-seat-stage{width:100%;height:clamp(96px,20vh,180px)}.pick-seat-head{letter-spacing:.12em;flex-wrap:wrap;justify-content:center;gap:5px;font-size:10px}.pick-seat-state{display:none}.pick-seat-plate{text-overflow:ellipsis;max-width:100%;min-height:34px;padding:9px 8px;font-size:11px;overflow:hidden}.pick-seat-plate strong{display:inline}.pick-seat-paint{width:9px;height:9px;margin-right:5px}.pick-swatch{width:32px;height:32px}.pick-swatches{gap:10px;min-height:36px}.pick-swatches[hidden]{display:flex}.pick-seat-remove{justify-content:center;gap:0;width:34px;padding:0;font-size:0}.pick-seat-remove svg{width:14px;height:14px}.pick-seat-add{justify-content:center;gap:0;width:44px;min-height:44px;padding:0;font-size:0}.pick-seat-add span{font-size:22px}.pick-btn{white-space:nowrap;padding:10px 12px;font-size:11px}.pick-extras .rule-panel{width:auto;position:fixed;inset:auto 12px 12px;transform:none}.pick-btn kbd{display:none}#lineup-settings{justify-content:center;gap:0;width:44px;padding:0;font-size:0}#lineup-settings svg{width:18px;height:18px}.pick-actions{justify-content:center;width:100%}#start-fight{flex:auto;min-width:0;max-width:260px;padding:12px 16px;font-size:14px}#start-fight[data-fight]{font-size:16px}#start-fight kbd{display:none}}#mode-select,#room{z-index:13;color:var(--ink);-webkit-backdrop-filter:blur(7px)saturate(.85);backdrop-filter:blur(7px)saturate(.85);background:radial-gradient(58% 58% at 50% 44%,#060811ed,#060811cc 58%,#05060c99 100%),linear-gradient(#0b0f2080,#05060c80);place-items:center;padding:24px;display:grid;position:absolute;inset:0}#mode-select[hidden],#room[hidden]{display:none}#mode-select:not([hidden])~#hud,#room:not([hidden])~#hud{visibility:hidden}.mode-shell,.room-shell{text-align:center;width:min(760px,100%)}.room-shell{width:min(560px,100%)}#room-title{font:italic 700 clamp(26px, 3.4vw, 40px) var(--display);letter-spacing:-.035em;color:var(--ink);text-shadow:0 3px 18px #000000d9;margin-bottom:clamp(20px,4vh,34px)}.mode-lanes{text-align:left;flex-direction:column;display:flex}.mode-lane{--pc:var(--p1);--pc-hot:var(--p1-hot);color:var(--ink);border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 18px;padding:clamp(18px,3vh,26px) clamp(14px,2vw,20px);transition:background .3s cubic-bezier(.16,1,.3,1);animation:.6s cubic-bezier(.16,1,.3,1) both rise;display:grid;position:relative}.mode-lane:last-child{border-bottom:1px solid var(--line);animation-delay:70ms}.mode-lane:nth-child(2){--pc:var(--p2);--pc-hot:var(--p2-hot)}.mode-lane-name{font:italic 700 clamp(22px, 3vw, 34px) var(--display);letter-spacing:-.035em;text-shadow:0 3px 16px #000c;grid-column:1;line-height:1.05;transition:color .25s}.mode-lane-note{letter-spacing:.02em;color:#cdd6eec7;grid-column:1;font-size:12.5px}.mode-lane-tag{font:600 10px var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--pc-hot);border:1px solid color-mix(in srgb, var(--pc-hot) 55%, transparent);text-shadow:none;vertical-align:middle;border-radius:4px;margin-left:10px;padding:3px 7px 3px 6px;font-style:normal;display:inline-block;transform:skew(-8deg)translateY(-4px)}.mode-lane-go{fill:none;width:26px;height:26px;stroke:var(--pc-hot);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.45;grid-area:1/2/span 2;transition:opacity .25s,transform .35s cubic-bezier(.16,1,.3,1)}.mode-lane:hover,.mode-lane:focus-visible{background:linear-gradient(90deg, color-mix(in srgb, var(--pc) 16%, transparent), transparent 78%);outline:none}.mode-lane:hover .mode-lane-name,.mode-lane:focus-visible .mode-lane-name{color:var(--pc-hot)}.mode-lane:hover .mode-lane-go,.mode-lane:focus-visible .mode-lane-go{opacity:1;transform:translate(6px)}.mode-lane:focus-visible{box-shadow:inset 2px 0 0 var(--pc-hot)}.room-step{animation:.5s cubic-bezier(.16,1,.3,1) both rise;display:none}#room[data-step=pick] .room-step[data-for=pick],#room[data-step=join] .room-step[data-for=join],#room[data-step=name] .room-step[data-for=name],#room[data-step=dialing] .room-step[data-for=dialing]{display:block}.room-lead{color:#cdd6eecc;letter-spacing:.02em;font-size:13.5px}.room-input{width:min(360px,100%);font:italic 700 clamp(26px, 5vw, 36px) var(--display);letter-spacing:.22em;text-align:center;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-strong);caret-color:var(--p1-hot);background:#080b1899;border-radius:3px;margin:18px auto 20px;padding:12px 8px;display:block}.room-name{text-transform:none;letter-spacing:-.02em}.room-name::placeholder{letter-spacing:-.02em;text-transform:none}.room-input::placeholder{color:#cdd6ee47;letter-spacing:.22em}.room-input:focus{border-color:var(--p1-hot);background:#0c1124c7;outline:none}.room-actions{justify-content:center;gap:10px;display:flex}.room-actions button,#net-lost button,.room-back{color:var(--ink);border:1px solid var(--line-strong);font:italic 700 13px var(--display);letter-spacing:.07em;cursor:pointer;background:#a5b4e11a;border-radius:3px;align-items:center;gap:7px;padding:11px 18px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.room-actions button svg,.room-back svg,#net-lost button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.room-actions button:hover:not(:disabled),#net-lost button:hover,.room-back:hover{border-color:var(--p1-hot);color:#fff;background:#5b78ff33}.room-actions button:disabled{opacity:.4;cursor:not-allowed}#room-join:not(:disabled),#room-name-next:not(:disabled){color:#090c18;background:var(--p1-hot);border-color:#0000;box-shadow:0 8px 32px #5b78ff47}#room-join:not(:disabled):hover,#room-name-next:not(:disabled):hover{color:#090c18;background:#c3ceff}.room-status{text-transform:uppercase;letter-spacing:.14em;color:#cdd6eec7;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.spinner.room-spinner{margin:28px auto 20px}.room-error{min-height:18px;color:var(--p2-hot);margin-top:16px;font-size:13px;line-height:1.45}.room-error:empty{margin-top:0}.room-back{border-color:var(--line);color:var(--ink-dim);background:0 0;margin-top:22px}.lineup-rule{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.rule-summary{color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font:600 11.5px var(--display);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 2px 10px #000000e6;background:#080b189e;border-radius:3px;align-items:center;gap:9px;padding:8px 14px 8px 12px;transition:border-color .2s,background .2s;display:inline-flex}.rule-summary svg{fill:none;width:15px;height:15px;stroke:var(--ink-dim);stroke-width:1.6px;stroke-linecap:round;transition:stroke .2s}.rule-summary:hover:not(:disabled),.rule-summary[aria-expanded=true]{border-color:var(--p1-hot);background:#0c1124d1}.rule-summary:hover:not(:disabled) svg,.rule-summary[aria-expanded=true] svg{stroke:var(--p1-hot)}.rule-summary:disabled{cursor:default;border-style:dashed}.rule-locked{font:600 11px var(--display);letter-spacing:.18em;text-transform:uppercase;color:#cdd6eeb8;text-shadow:0 2px 12px #000000f2}.rule-locked[hidden]{display:none}.rule-panel{background:var(--veil-solid);border:1px solid var(--line-strong);border-radius:3px;width:min(520px,100%);padding:14px 14px 12px;animation:.35s cubic-bezier(.16,1,.3,1) both rise;box-shadow:0 18px 48px #03040a99}.rule-panel[hidden]{display:none}.rule-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rule-kinds button{text-align:left;color:var(--ink-dim);border:1px solid var(--line);cursor:pointer;font:inherit;background:#a5b4e10d;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .2s,background .2s,color .2s;display:flex}.rule-kinds button b{font:italic 700 15px var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.rule-kinds button span{letter-spacing:.01em;font-size:11px}.rule-kinds button:hover{border-color:var(--line-strong);color:var(--ink)}.rule-kinds button[aria-checked=true]{border-color:var(--p1-hot);color:var(--ink);background:#5b78ff29;box-shadow:inset 0 0 0 1px #93a7ff59}.rule-value{justify-content:center;align-items:stretch;gap:6px;margin-top:12px;display:flex}.rule-value[hidden]{display:none}.rule-step{width:44px;color:var(--p1-hot);border:1px solid color-mix(in srgb, var(--p1-hot) 52%, transparent);font:26px/1 var(--display);cursor:pointer;background:#080b18b8;border-radius:3px}.rule-step:hover{color:var(--ink);border-color:var(--p1-hot);background:#5b78ff38}.rule-field{border:1px solid var(--line-strong);background:#080b1899;border-radius:3px;align-items:baseline;gap:8px;padding:0 14px;transition:border-color .2s;display:flex}.rule-field:focus-within{border-color:var(--p1-hot)}.rule-field input{width:4.2ch;color:var(--ink);font:italic 700 30px var(--display);font-variant-numeric:tabular-nums;text-align:right;caret-color:var(--p1-hot);background:0 0;border:0;outline:none;padding:8px 0}.rule-field span{font:600 10px var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim)}.rule-hint{letter-spacing:.02em;min-height:14px;color:var(--ink-dim);margin-top:9px;font-size:11px}.rule-hint.is-error{color:var(--p2-hot)}.rule-seats{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.rule-seats[hidden]{display:none}.rule-seats-label{text-align:left;font:600 10px var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);flex:1}.rule-seats button{width:40px;height:34px;color:var(--ink-dim);border:1px solid var(--line);font:italic 700 15px var(--display);cursor:pointer;background:#080b18b8;border-radius:3px}.rule-seats button:hover:not(:disabled){color:var(--ink);border-color:var(--p1-hot)}.rule-seats button[aria-checked=true]{color:var(--ink);border-color:var(--p1-hot);background:#5b78ff29}.rule-seats button:disabled{opacity:.35;cursor:not-allowed}#start-fight.is-waiting{color:var(--ink);box-shadow:none;border:1px solid var(--line-strong);background:#a5b4e11f}#lineup-net-note{text-transform:uppercase;letter-spacing:.16em;color:#cdd6eed1;text-shadow:0 2px 12px #000000e6;font-size:11px}#lineup-net-note[hidden]{display:none}#net-status{background:var(--veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-dim);border-radius:999px;align-items:center;gap:9px;padding:6px 12px;font-size:10px;font-weight:600;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}#net-status[hidden]{display:none}#net-status .net-dot{background:#6ee7a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #6ee7a8cc}#net-status[data-link=slow] .net-dot{background:#ffc857;box-shadow:0 0 9px #ffc857cc}#net-status[data-link=lost] .net-dot{background:var(--p2);box-shadow:0 0 9px var(--p2);animation:1s ease-in-out infinite pulse}#net-status .net-sep{background:var(--line-strong);width:1px;height:10px}#net-status .net-ping{font-variant-numeric:tabular-nums;color:var(--ink)}#net-lost{z-index:14;text-align:center;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060cd1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}#net-lost[hidden]{display:none}.net-lost-inner{animation:.5s cubic-bezier(.16,1,.3,1) both rise}#net-lost h2{font:italic 700 clamp(24px, 3.4vw, 36px) var(--display);letter-spacing:-.035em;margin-bottom:10px}#net-lost p{color:var(--ink-dim);margin-bottom:22px;font-size:13.5px}#scoreboard{color:var(--ink);background:var(--veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);font-family:var(--display);font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #0009;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 22px 9px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}#scoreboard[hidden]{display:none}.score-row{align-items:baseline;gap:12px;line-height:1;display:flex}.score-num{letter-spacing:-.03em;text-align:center;min-width:1.2em;font-size:34px;font-style:italic;font-weight:700}.score-num.p1{color:var(--p1-hot)}.score-num.p2{color:var(--p2-hot)}.score-num.p3{color:var(--p3-hot)}.score-num.p4{color:var(--p4-hot)}.score-sep{color:var(--ink-dim);font-size:22px;font-style:normal;font-weight:600;transform:translateY(-3px)}.score-clock{letter-spacing:-.02em;font-size:36px;font-style:italic;font-weight:700;line-height:1;display:none}.score-note{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-dim);margin-top:3px;font-size:9.5px;font-weight:600}.score-note:empty{display:none}#scoreboard[data-mode=time] .score-clock{display:block}#scoreboard[data-mode=time] .score-num{min-width:1.4em;font-size:17px}#scoreboard[data-mode=time] .score-sep{font-size:12px;transform:none}#scoreboard[data-mode=time] .score-row{gap:8px;margin-top:3px}#scoreboard.is-closing .score-clock{color:var(--p2-hot);animation:.5s ease-in-out infinite pulse}#scoreboard.is-sudden{border-color:#ff6e508c}#scoreboard.is-sudden .score-clock{color:var(--p2-hot);letter-spacing:.1em;padding:6px 0 4px;font-size:19px;animation:1.1s ease-in-out infinite pulse}#scoreboard.is-over .score-clock{color:var(--ink-dim);animation:none}@keyframes score-pop{30%{transform:scale(1.28)}}.score-num.pop{animation:.32s cubic-bezier(.16,1,.3,1) score-pop}#scoreboard:not([hidden])~#net-status{top:auto;bottom:84px}#match-end{z-index:14;text-align:center;color:var(--ink);-webkit-backdrop-filter:blur(3px)saturate(.8);backdrop-filter:blur(3px)saturate(.8);background:radial-gradient(60% 60% at 50% 45%,#05060cc7,#05060c8c);place-items:center;padding:24px;animation:.6s ease-out both end-veil;display:grid;position:absolute;inset:0}#match-end[hidden]{display:none}@keyframes end-veil{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}#match-end~#hud #settings-gear,#match-end:not([hidden])~#hud #controls-card{visibility:hidden}#match-end:not([hidden])~#touch-ui{display:none}.end-inner{--pc:var(--ink);--pc-hot:var(--ink);width:min(620px,100%);animation:.6s cubic-bezier(.16,1,.3,1) .1s both rise}#match-end[data-winner=p1] .end-inner{--pc:var(--p1);--pc-hot:var(--p1-hot)}#match-end[data-winner=p2] .end-inner{--pc:var(--p2);--pc-hot:var(--p2-hot)}#match-end[data-winner=p3] .end-inner{--pc:var(--p3);--pc-hot:var(--p3-hot)}#match-end[data-winner=p4] .end-inner{--pc:var(--p4);--pc-hot:var(--p4-hot)}#end-title{font:italic 700 clamp(34px, 6.5vw, 72px) var(--display);letter-spacing:-.04em;color:var(--pc-hot);text-wrap:balance;text-shadow:0 4px 28px color-mix(in srgb, var(--pc) 55%, transparent), 0 1px 4px #000000e6;line-height:.95}.end-who{font:600 12px var(--display);letter-spacing:.22em;text-transform:uppercase;color:#d7dff4d9;margin-top:10px}.end-who:empty{display:none}.end-score{font-family:var(--display);font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:14px;margin-top:clamp(18px,4vh,30px);line-height:1;display:flex}.end-score b{letter-spacing:-.03em;font-size:clamp(40px,7vw,64px);font-style:italic;font-weight:700}.end-score .p1{color:var(--p1-hot)}.end-score .p2{color:var(--p2-hot)}.end-score .p3{color:var(--p3-hot)}.end-score .p4{color:var(--p4-hot)}.end-score i{color:var(--ink-dim);font-size:28px;font-style:normal}.end-by{letter-spacing:.02em;color:var(--ink-dim);margin-top:8px;font-size:12.5px}.end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(22px,5vh,40px);display:flex}.end-actions button{min-width:150px;color:var(--ink);border:1px solid var(--line-strong);cursor:pointer;font:italic 700 14px var(--display);letter-spacing:.08em;text-transform:uppercase;background:#a5b4e11a;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.end-actions button:hover:not(:disabled){border-color:var(--p1-hot);color:#fff;background:#5b78ff33}.end-actions button:disabled{opacity:.35;cursor:not-allowed}.end-actions .end-primary{color:#090c18;background:var(--p1-hot);border-color:#0000;box-shadow:0 8px 32px #5b78ff47}.end-actions .end-primary:hover:not(:disabled){color:#090c18;background:#c3ceff}.end-actions .end-primary.is-waiting{color:var(--ink);box-shadow:none;border-color:var(--line-strong);background:#a5b4e11f}.end-actions .end-primary.is-waiting:before{content:"";background:var(--p1-hot);width:7px;height:7px;box-shadow:0 0 10px var(--p1-hot);border-radius:50%;animation:1.4s ease-in-out infinite pulse}#end-exit{border-color:var(--line);color:var(--ink-dim);background:0 0;min-width:0}#end-exit:hover{color:var(--p2-hot);background:0 0;border-color:#ff6e50cc}.end-note{font:600 11px var(--display);letter-spacing:.16em;text-transform:uppercase;color:#cdd6eed1;margin-top:16px}.end-note[hidden]{display:none}@media (width<=560px){#mode-select,#room{padding:18px 14px}.mode-lane{padding:16px 10px}#net-status{letter-spacing:.16em;font-size:9px;top:12px}#scoreboard{padding:6px 14px 7px;top:10px}.score-num{font-size:26px}.score-clock{font-size:28px}.score-note{letter-spacing:.18em;font-size:8.5px}.rule-kinds{grid-template-columns:1fr}.rule-kinds button{flex-direction:row;align-items:baseline;gap:10px;padding:9px 12px}#match-end{align-content:center;overflow:hidden auto}.end-score{margin-top:14px}.end-actions{flex-direction:column;align-items:stretch}.end-actions button{min-width:0}}@media (prefers-reduced-motion:reduce){.mode-lane,.room-step,.net-lost-inner,.rule-panel,#match-end,.end-inner,.score-num.pop,#scoreboard.is-closing .score-clock,#scoreboard.is-sudden .score-clock,.end-primary.is-waiting:before{animation:none}.mode-lane-go{transition:opacity .25s}.mode-lane:hover .mode-lane-go,.mode-lane:focus-visible .mode-lane-go{transform:none}#net-status[data-link=lost] .net-dot{animation:none}.room-spinner{animation-duration:2.4s}}#hud{pointer-events:none;color:var(--ink);-webkit-user-select:none;user-select:none;position:absolute;inset:0}#brand{position:absolute;top:20px;left:24px}#brand h1{font-family:var(--display);letter-spacing:-.02em;color:#f4f6fc;text-shadow:0 2px 20px #0a0e1ee6;font-size:24px;font-style:italic;font-weight:700}#brand h1 span{color:var(--ink-dim);font-weight:600}#brand p{text-transform:uppercase;letter-spacing:.26em;color:var(--ink-dim);margin:3px 0 0 2px;font-size:10px}.plate{z-index:2;background:var(--veil);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;flex-direction:column;gap:6px;padding:8px 14px 8px 10px;display:flex;position:absolute;bottom:22px}.plate.left{left:24px}.plate.right{padding:8px 10px 8px 14px;right:24px}.cluster{align-items:center;gap:9px;display:flex}.plate.right .cluster{flex-direction:row-reverse}.cluster[hidden]{display:none}.cluster.p1{--pc:var(--p1);--pc-hot:var(--p1-hot)}.cluster.p2{--pc:var(--p2);--pc-hot:var(--p2-hot)}.cluster.p3{--pc:var(--p3);--pc-hot:var(--p3-hot)}.cluster.p4{--pc:var(--p4);--pc-hot:var(--p4-hot)}.ptag{font-family:var(--display);color:#0b0e1a;background:var(--pc-hot);box-shadow:0 2px 12px color-mix(in srgb, var(--pc) 45%, transparent);border-radius:5px;padding:4px 8px 4px 7px;font-size:12px;font-style:italic;font-weight:700;line-height:1;transform:skew(-8deg)}.cluster .ptag{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.cluster .robot-name{font-family:var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:10px;font-weight:600}.rpm-val{min-width:2.8em;font:600 11px var(--display);font-variant-numeric:tabular-nums;color:var(--ink-dim);text-align:right}.plate.right .rpm-val{text-align:left}.tach{flex-shrink:0;width:34px;height:34px;position:relative}.tach svg{width:100%;height:100%;transform:rotate(135deg)}.tach circle{fill:none;stroke-width:3.2px;stroke-linecap:round}.tach .track{stroke:#96a5d738;stroke-dasharray:56.55 75.4}.tach .red,.tach .ticks{display:none}.tach .fill{stroke:var(--pc);stroke-dasharray:0 75.4;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--pc) 80%, transparent))}.tach.hot .fill{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--pc) 100%, transparent))}@keyframes pulse{50%{opacity:.5}}@media (width<=560px){.plate{gap:5px;padding:6px 10px 6px 8px;bottom:16px}.plate.left{left:10px}.plate.right{padding:6px 8px 6px 10px;right:10px}.cluster{gap:6px}.cluster .ptag{padding:3px 6px 3px 5px;font-size:10px}.cluster .robot-name,.rpm-val{display:none}.tach{width:28px;height:28px}}#controls-card{color:var(--ink-dim);background:var(--veil);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;border-radius:999px;align-items:center;gap:12px;padding:8px 18px;font-size:11.5px;transition:opacity 1s;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}#controls-card.faded{opacity:0}#controls-card b{font-family:var(--display);margin-right:4px;font-style:italic;font-weight:700}#controls-hints{display:contents}#controls-card .hint-p1 b{color:var(--p1-hot)}#controls-card .hint-p2 b{color:var(--p2-hot)}#controls-card .hint-p3 b{color:var(--p3-hot)}#controls-card .hint-p4 b{color:var(--p4-hot)}#controls-card i{opacity:.5;margin:0 2px;font-style:normal}#controls-card .sep{background:var(--line-strong);width:1px;height:12px}kbd{border:1px solid var(--line-strong);background:#a5b4e11f;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:10.5px}#telemetry{pointer-events:none;position:absolute;top:66px;right:22px}#settings-gear{pointer-events:auto;background:var(--veil);border:1px solid var(--line);color:var(--ink-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:11.5px;transition:color .2s,border-color .2s;display:inline-flex;position:absolute;top:22px;right:24px}#settings-gear:hover{border-color:var(--line-strong);color:var(--ink)}#collider-legend{border:1px solid var(--line);color:var(--ink-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:10px var(--display);letter-spacing:.03em;white-space:nowrap;background:#090b14ad;border-radius:7px;padding:6px 10px;position:absolute;top:64px;right:24px}#collider-legend[hidden]{display:none}#collider-legend .legend-p1{color:var(--p1-hot)}#collider-legend .legend-p2{color:var(--p2-hot)}@media (width<=560px){#collider-legend{text-overflow:ellipsis;max-width:calc(100vw - 32px);top:104px;right:16px;overflow:hidden}}#settings-menu{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04050bb8;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#settings-menu.open{display:flex}.sm-panel{border:1px solid var(--line-strong);width:min(760px,100%);max-height:min(92vh,820px);color:var(--ink);background:#0b0e1a;border-radius:4px;flex-direction:column;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) both rise;display:flex;box-shadow:0 30px 80px #0009}.sm-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px 14px;display:flex}.sm-head h2{font:italic 700 20px var(--display);letter-spacing:-.02em;text-transform:uppercase;color:#f4f6fc}.sm-close{white-space:nowrap;border:1px solid var(--line);color:#cdd6eec7;min-height:36px;font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;margin-left:auto;padding:6px 12px}.sm-close:hover{border-color:var(--line-strong);color:var(--ink)}.sm-close kbd{margin-left:4px}.sm-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px 22px 0;display:flex;overflow-x:auto}.sm-tabs::-webkit-scrollbar{display:none}.sm-tabs [role=tab]{--tc:var(--ink);color:#cdd6eeb8;min-height:42px;font:italic 700 12px var(--display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:10px 14px 12px;transition:color .15s;position:relative}.sm-tabs [role=tab]:after{content:"";background:var(--tc);height:2px;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.sm-tabs [role=tab]:hover{color:var(--ink)}.sm-tabs [role=tab][aria-selected=true]{color:var(--tc)}.sm-tabs [role=tab][aria-selected=true]:after{transform:scaleX(1)}.sm-tabs [data-player=p1]{--tc:var(--p1-hot)}.sm-tabs [data-player=p2]{--tc:var(--p2-hot)}.sm-tabs [data-player=p3]{--tc:var(--p3-hot)}.sm-tabs [data-player=p4]{--tc:var(--p4-hot)}.sm-body{scrollbar-width:thin;scrollbar-color:#8ca0d759 transparent;flex:auto;min-height:0;padding:18px 22px 8px;overflow-y:auto}.sm-pane[hidden]{display:none}.sm-pane-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sm-pane-head h3{font:italic 700 15px var(--display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ink)}.sm-pane-head h3.c-p1{color:var(--p1-hot)}.sm-pane-head h3.c-p2{color:var(--p2-hot)}.sm-pane-head h3.c-p3{color:var(--p3-hot)}.sm-pane-head h3.c-p4{color:var(--p4-hot)}.sm-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.sm-two h4{border-bottom:1px solid var(--line);font:600 10px var(--display);letter-spacing:.22em;text-transform:uppercase;color:#cdd6eeb8;margin:6px 0 4px;padding-bottom:6px}@media (width<=620px){.sm-two{grid-template-columns:1fr}}.sm-row{border-bottom:1px solid #a5b4e114;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:2px 0;font-size:12.5px;display:flex}.sm-row:last-child{border-bottom:0}.sm-row>span{color:#dce4f8d1}.sm-pad-select select{width:min(58%,250px);min-width:0;min-height:32px;color:var(--ink);border:1px solid var(--line-strong);font:11px var(--display);text-overflow:ellipsis;background:#11172b;border-radius:3px;padding:5px 8px;overflow:hidden}.sm-pad-select select:hover{border-color:#a5b4e1bf}.sm-pad-select select:focus-visible{outline:2px solid var(--p1-hot);outline-offset:2px}.sm-player-p2 .sm-pad-select select:focus-visible{outline-color:var(--p2-hot)}.sm-player-p3 .sm-pad-select select:focus-visible{outline-color:var(--p3-hot)}.sm-player-p4 .sm-pad-select select:focus-visible{outline-color:var(--p4-hot)}.sm-pad-select option{color:var(--ink);background:#11172b}.sm-bind{border:1px solid var(--line-strong);color:var(--ink);min-width:86px;min-height:32px;font:600 11.5px var(--display);letter-spacing:.04em;cursor:pointer;text-align:center;font-variant-numeric:tabular-nums;background:#080b18b8;border-radius:3px;padding:6px 10px;transition:border-color .15s,background .15s}.sm-bind:hover{border-color:var(--p1-hot);background:#5b78ff24}.sm-bind.listening{border-color:var(--hot);color:var(--p2-hot);animation:.8s ease-in-out infinite pulse}.sm-seg{flex-wrap:wrap;gap:4px;display:flex}.sm-seg button{border:1px solid var(--line);color:#cdd6eec7;min-height:32px;font:600 11px var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#080b18b8;border-radius:3px;padding:6px 11px;transition:color .15s,border-color .15s,background .15s}.sm-seg button:hover{color:var(--ink);border-color:var(--line-strong)}.sm-seg button.active,.sm-seg button[aria-selected=true]{color:var(--ink);border-color:var(--p1-hot);background:#5b78ff29}.lang-switch{justify-content:center;gap:4px;display:flex}.lang-switch button{border:1px solid var(--line);color:#cdd6eec7;min-width:44px;min-height:44px;font:600 12px var(--display);letter-spacing:.08em;cursor:pointer;background:#080b18b8;border-radius:3px;padding:6px 12px;transition:color .15s,border-color .15s,background .15s}.lang-switch button:hover{color:var(--ink);border-color:var(--line-strong)}.lang-switch button[aria-checked=true]{color:var(--ink);border-color:var(--p1-hot);background:#5b78ff29}.sm-lang{border-bottom:1px solid var(--line);font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;color:#cdd6ee9e;justify-content:space-between;align-items:center;gap:14px;padding:10px 22px;display:flex}.sm-panel:focus{outline:none}#mode-settings{margin-top:clamp(14px,2.4vh,22px)}.sm-clear{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.sm-clear:hover{color:var(--p2-hot)}.sm-sliders-2col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 28px;display:grid}.sm-slider{margin-bottom:14px}.sm-slider label{color:#dce4f8d1;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.sm-slider label b{color:var(--ink);font:600 12px var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.sm-slider input{appearance:none;cursor:pointer;background:#96a8e12e;border-radius:2px;width:100%;height:4px}.sm-slider input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--p1);background:#dfe6ff;border-radius:50%;width:16px;height:16px;transition:transform .1s;box-shadow:0 2px 8px #00000080}.sm-slider input::-webkit-slider-thumb:hover{transform:scale(1.15)}.sm-slider input::-moz-range-thumb{border:3px solid var(--p1);background:#dfe6ff;border-radius:50%;width:10px;height:10px}.sm-drive-tabs{margin-bottom:14px}.sm-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 14px;display:flex}.sm-foot-actions{flex-wrap:wrap;gap:8px;display:flex}#sm-restart,#sm-exit{cursor:pointer;min-height:36px;font:600 11px var(--display);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:7px 14px;transition:background .15s,border-color .15s,color .15s}#sm-restart{color:var(--p1-hot);background:#5b78ff1f;border:1px solid #7891ff73}#sm-restart:hover{border-color:var(--p1-hot);color:#fff}#sm-restart[hidden]{display:none}#sm-exit{color:var(--p2-hot);background:0 0;border:1px solid #ff6e5066}#sm-exit:hover{border-color:#ff6e50cc}#sm-exit.armed{border-color:var(--p2-hot);color:#fff;background:#ff5a3c29}#sm-hint{color:#ffcf9e;font-size:12px}#sm-hint:empty{display:none}.sm-scope-reset{border:1px solid var(--line);color:#cdd6eeb8;min-height:30px;font:600 10px var(--display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;flex-shrink:0;padding:4px 10px;transition:color .15s,border-color .15s}.sm-scope-reset:hover{color:var(--p2-hot);border-color:#ff6e50b3}@media (width<=560px){#settings-menu{align-items:stretch;padding:0}.sm-panel{border:0;border-radius:0;width:100%;max-height:none;animation:none}.sm-head{padding:14px 16px 12px}.sm-lang{padding:8px 16px}.sm-tabs{padding:6px 16px 0}.sm-body{padding:14px 16px 8px}.sm-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}}#countdown{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}#countdown[hidden]{display:none}.countdown-num{font:italic 700 clamp(96px, 22vmin, 220px) var(--display);letter-spacing:-.04em;color:#fff;text-shadow:0 0 40px #ffffff59,0 12px 40px #000c;line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) both countdown-pop}.countdown-num.is-go{color:var(--hot);text-shadow:0 0 60px #ff5a3c99,0 12px 40px #000c;animation:.9s cubic-bezier(.16,1,.3,1) both countdown-go}@keyframes countdown-pop{0%{opacity:0;transform:scale(1.6)}18%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:.2;transform:scale(.92)}}@keyframes countdown-go{0%{opacity:0;transform:scale(.6)}20%{opacity:1;transform:scale(1.08)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.countdown-num{animation:none}}#touch-ui{display:none}@media (pointer:coarse){#touch-ui{display:block}#controls-card{display:none}#brand{top:12px;left:12px}#brand h1{font-size:15px}#brand p{display:none}#settings-gear{gap:0;padding:7px 9px;font-size:0;top:12px;right:12px}#settings-gear svg{width:15px;height:15px}#scoreboard{padding:6px 14px 7px;top:10px}#net-status{padding:4px 9px;font-size:9px;top:auto;bottom:10px;left:50%}.plate{border-radius:5px;gap:3px;padding:4px 7px 4px 5px;top:8px;bottom:auto}.plate.left{left:8px}.plate.right{padding:4px 5px 4px 7px;right:8px}.cluster{gap:5px}.cluster .ptag{padding:2px 5px 2px 4px;font-size:9px}.cluster .robot-name,.rpm-val{display:none}.tach{width:22px;height:22px}.tach circle{stroke-width:4px}#stick-zone{width:50vw;height:50vh}}@media (pointer:coarse) and (height<=500px){#brand{display:none}#settings-gear{inset:auto auto 10px 50%;transform:translate(-50%)}#net-status{bottom:46px}}#stick-zone{touch-action:none;width:45vw;height:55vh;position:absolute;bottom:0;right:0}#stick-base{border:1.5px solid var(--line-strong);background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;width:120px;height:120px;position:absolute;bottom:60px;right:60px}#stick-knob{background:radial-gradient(circle at 35% 30%,#93a7ff,#2b3ba8);border-radius:50%;width:54px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 18px #3246d28c}#weapon-btn{width:92px;height:92px;color:var(--p2-hot);font-family:var(--display);letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);touch-action:none;background:#46120a80;border:1.5px solid #ff6e5080;border-radius:50%;font-size:13px;font-style:italic;font-weight:700;position:absolute;bottom:96px;left:34px}#weapon-btn.on{color:#fff;background:#ff502dbf;box-shadow:0 0 30px #ff502d8c}#loader{z-index:10;color:var(--ink-dim);background:radial-gradient(120% 90% at 50% 8%,#0b0f20 0%,#05060c 70%);justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:absolute;inset:0}#loader.done{opacity:0;pointer-events:none}.loader-inner{text-align:center;letter-spacing:.18em;font-size:12px}.loader-inner h1{font-family:var(--display);letter-spacing:-.02em;color:#f4f6fc;font-size:40px;font-style:italic;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) both rise}.loader-inner h1 span{color:var(--ink-dim);font-weight:600}.loader-inner .sub{text-transform:uppercase;letter-spacing:.3em;color:var(--ink-dim);margin:6px 0 30px;font-size:10px;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both rise}.loader-inner p{animation:.7s cubic-bezier(.16,1,.3,1) .16s both rise}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spinner{border:3px solid #8ca0d729;border-top-color:var(--hot);border-radius:50%;width:46px;height:46px;margin:0 auto 18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes secret-flash{0%{filter:brightness()}18%{filter:brightness(2.4)saturate(1.6)}to{filter:brightness()}}#lineup.secret-flash .pick-seat-plate{animation:.9s ease-out secret-flash}@media (pointer:coarse){#stick-base{right:max(18px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));width:112px;height:112px}#weapon-btn{left:max(18px, env(safe-area-inset-left));bottom:max(26px, calc(env(safe-area-inset-bottom) + 12px));width:72px;height:72px;color:var(--p2-hot);background:#090b148c;border:2px solid #ff6e508c;place-items:center;padding:0;font-size:0;display:grid}#weapon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:30px;height:30px}#weapon-btn.on{background:var(--hot);border-color:var(--hot);color:#fff;box-shadow:0 0 26px #ff5a3c99}#weapon-btn.on svg{animation:.9s linear infinite spin}}#about{width:min(680px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--ink);background:var(--veil-solid);border:1px solid var(--line-strong);border-radius:14px;margin:auto;padding:0;overflow:auto}#about::backdrop{background:#05060cb8}.about-inner{gap:12px;padding:clamp(18px,4vw,32px);font-size:15px;line-height:1.55;display:grid}.about-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.about-head h2{font:italic 700 clamp(20px, 3.4vw, 28px) / 1.15 var(--display);letter-spacing:-.02em}.about-inner h3{font:700 13px var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:6px}.about-inner ul{gap:6px;padding-left:1.2em;display:grid}.about-inner a{color:var(--p1-hot)}.about-inner kbd{font:600 12px var(--display);border:1px solid var(--line-strong);border-radius:4px;padding:1px 6px}.about-lead{font-size:16px}.about-foot{border-top:1px solid var(--line);color:var(--ink-dim);padding-top:12px}
