@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./exo-2-cyrillic-ext-600-normal-c2lTakb1.woff2)format("woff2"),url(./exo-2-cyrillic-ext-600-normal-Bva7FavC.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./exo-2-cyrillic-600-normal-CENMUrsM.woff2)format("woff2"),url(./exo-2-cyrillic-600-normal-DUkGHFVI.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./exo-2-vietnamese-600-normal-D_uNeL95.woff2)format("woff2"),url(./exo-2-vietnamese-600-normal-H3VyuMj8.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./exo-2-latin-ext-600-normal-70qtqWxx.woff2)format("woff2"),url(./exo-2-latin-ext-600-normal-DMfc7h1y.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:"Exo 2";font-style:normal;font-display:swap;font-weight:600;src:url(./exo-2-latin-600-normal-DOMk466V.woff2)format("woff2"),url(./exo-2-latin-600-normal-DZPWd1Z-.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:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./exo-2-cyrillic-ext-800-normal-CQSPPdm5.woff2)format("woff2"),url(./exo-2-cyrillic-ext-800-normal-CS0bXx4N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./exo-2-cyrillic-800-normal-kTtRZlfn.woff2)format("woff2"),url(./exo-2-cyrillic-800-normal-D_qtTeOm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./exo-2-vietnamese-800-normal-C3SSKP3N.woff2)format("woff2"),url(./exo-2-vietnamese-800-normal-DDt4QIcX.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:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./exo-2-latin-ext-800-normal-HmSlm8nF.woff2)format("woff2"),url(./exo-2-latin-ext-800-normal-D7VkW3TN.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:"Exo 2";font-style:normal;font-display:swap;font-weight:800;src:url(./exo-2-latin-800-normal-CeuANCVN.woff2)format("woff2"),url(./exo-2-latin-800-normal-CJzq8-0C.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:"Exo 2";font-style:italic;font-display:swap;font-weight:800;src:url(./exo-2-cyrillic-ext-800-italic-Dl981sE2.woff2)format("woff2"),url(./exo-2-cyrillic-ext-800-italic-4Wu-9zAK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:800;src:url(./exo-2-cyrillic-800-italic-DQXKhaRm.woff2)format("woff2"),url(./exo-2-cyrillic-800-italic-VW4fExJe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:800;src:url(./exo-2-vietnamese-800-italic-CuIjV85J.woff2)format("woff2"),url(./exo-2-vietnamese-800-italic-CCA2bbUU.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:"Exo 2";font-style:italic;font-display:swap;font-weight:800;src:url(./exo-2-latin-ext-800-italic-BDCUwEVT.woff2)format("woff2"),url(./exo-2-latin-ext-800-italic-B4oSEXTT.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:"Exo 2";font-style:italic;font-display:swap;font-weight:800;src:url(./exo-2-latin-800-italic-Dj7HKKd6.woff2)format("woff2"),url(./exo-2-latin-800-italic-B4xyTnY_.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:"Exo 2";font-style:italic;font-display:swap;font-weight:900;src:url(./exo-2-cyrillic-ext-900-italic-CvBKroOU.woff2)format("woff2"),url(./exo-2-cyrillic-ext-900-italic-DOUSV72R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:900;src:url(./exo-2-cyrillic-900-italic-o9OEAzm3.woff2)format("woff2"),url(./exo-2-cyrillic-900-italic-BH7BE8z1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:italic;font-display:swap;font-weight:900;src:url(./exo-2-vietnamese-900-italic-UN9GHNKm.woff2)format("woff2"),url(./exo-2-vietnamese-900-italic-CEdz2NTS.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:"Exo 2";font-style:italic;font-display:swap;font-weight:900;src:url(./exo-2-latin-ext-900-italic-Cwt5olww.woff2)format("woff2"),url(./exo-2-latin-ext-900-italic-DxiwEVA3.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:"Exo 2";font-style:italic;font-display:swap;font-weight:900;src:url(./exo-2-latin-900-italic-CxTbkIdY.woff2)format("woff2"),url(./exo-2-latin-900-italic-LaoQZkt7.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{--sr:max(14px, env(safe-area-inset-right));--sb:max(12px, env(safe-area-inset-bottom));--sl:max(14px, env(safe-area-inset-left));--y:#ffc21a;--o:#ff5a2a;--ink:#121218;--panel:#14121ec7;--line:#ffffff29;--f:"Exo 2", "Avenir Next", "Segoe UI", system-ui, sans-serif;--u:clamp(.55px, .125vh, 1px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0}html:lang(zh),html:lang(zh) #menu{--f:"Exo 2", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", "WenQuanYi Micro Hei", system-ui, sans-serif}html:lang(ja),html:lang(ja) #menu{--f:"Exo 2", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif}html:lang(ko),html:lang(ko) #menu{--f:"Exo 2", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", "Nanum Gothic", system-ui, sans-serif}html:lang(ko) body{word-break:keep-all}html:lang(ja) body,html:lang(zh) body{line-break:strict}html,body{height:100%;color:#fff;height:100dvh;font-family:var(--f);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#1a1420;font-weight:600;overflow:hidden}canvas#c{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}button{font-family:var(--f)}#fade{opacity:0;pointer-events:none;z-index:50;background:#14101c;transition:opacity .3s;position:fixed;inset:0}#fade.on{opacity:1}#loading,#error{z-index:60;text-align:center;background:radial-gradient(circle at 50% 40%,#3b2a55,#14101c);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;display:flex;position:fixed;inset:0}#loading.done{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s,visibility 0s .4s}#loading{background:linear-gradient(#120c2c 0%,#2a1650 38%,#5b2470 62%,#ff5a8a 78%,#3b1e5e 79%,#1a1430 100%);gap:16px;overflow:hidden}#loading .ld-yard{background:repeating-linear-gradient(90deg,#17121f 0 10px,#2c2546 10px 64px,#332a52 64px 118px),#231c36;height:22%;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -3px #66e0ff,0 -10px 30px #66e0ff73}#loading .ld-yard:after{content:"";background:#ff3fa4;height:4px;position:absolute;top:30%;left:0;right:0;box-shadow:0 0 18px #ff3fa4}#loading .ld-neon{width:min(7.3*clamp(40px,9vmin,96px),86vw);height:auto;display:block;position:relative;overflow:visible}#loading.done .ld-neon{opacity:0;transition:opacity .15s;animation:none}#loadTag{min-height:1.3em;font:800 clamp(15px, 2.6vmin, 22px) var(--f);color:#fff;text-shadow:0 2px #17171b;margin:0;position:relative}#loading #loadText,#loading .bar{position:relative}#loading .bar{background:#120f20;border:3px solid #17171b;height:16px}#loading .bar i{background:repeating-linear-gradient(135deg,#ffc21a 0 12px,#17171b 12px 20px);animation:14s cubic-bezier(.1,.6,.3,1) forwards ldCreep}@media (prefers-reduced-motion:no-preference){#loading .ld-neon{animation:3s infinite ldFlick}}@keyframes ldCreep{0%{width:0}to{width:35%}}@keyframes ldFlick{0%,92%,to{opacity:1}94%{opacity:.7}96%{opacity:1}97%{opacity:.8}}#loading.done.reveal{transition:opacity .2s,visibility 0s .2s}#loading.done.cut{transition:none}#loadText{min-height:24px;font:italic 800 20px var(--f);letter-spacing:.08em;color:var(--y)}.bar{background:#ffffff1f;border-radius:8px;width:min(360px,70vw);height:12px;overflow:hidden;transform:skew(-12deg)}.bar i{background:linear-gradient(90deg,#ffd23a,#ff5a2a);width:0;height:100%;transition:width .25s;display:block}.screen{z-index:10;position:fixed;inset:0}h2{font:italic 900 calc(44 * var(--u)) / 1 var(--f);letter-spacing:.02em;text-shadow:0 3px #0006}h3{font:800 12px var(--f);letter-spacing:.16em;text-transform:uppercase;color:var(--y);margin:12px 0 7px}h3:first-child{margin-top:0}header{top:calc(30 * var(--u));position:absolute;left:4vw;right:80px}header p{font-size:calc(17 * var(--u));opacity:.9;text-shadow:0 1px 6px #0009;margin-top:6px}footer{left:4vw;right:4vw;bottom:calc(28 * var(--u));justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute}.btn{font:italic 900 calc(20 * var(--u)) var(--f);letter-spacing:.05em;padding:calc(14 * var(--u)) calc(28 * var(--u));cursor:pointer;color:#fff;white-space:nowrap;border:0;border-radius:14px;transition:transform .12s,filter .12s;transform:skew(-6deg)}.btn:hover{filter:brightness(1.1);transform:skew(-6deg)translateY(-2px)scale(1.03)}.btn:active{transform:skew(-6deg)scale(.97)}.btn.primary{color:var(--ink);background:linear-gradient(#ffe14a,#ff8a1a);border:3px solid #17171b;box-shadow:0 6px #b34a00,0 12px 26px #ff781466}.btn.ghost{background:var(--panel);border:2px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(17 * var(--u))}.btn.xl{font-size:calc(34 * var(--u));padding:calc(18 * var(--u)) calc(70 * var(--u));border-radius:18px}.chip{font:800 13px var(--f);border:2px solid var(--line);color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border-radius:999px;padding:8px 14px}.chip:hover,.chip.on{border-color:var(--y);color:var(--y)}.panel{top:calc(140 * var(--u));bottom:calc(100 * var(--u));background:var(--panel);border:2px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(300px,30vw);height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 240 * var(--u));border-radius:18px;padding:16px;position:absolute;overflow-y:auto;box-shadow:0 20px 60px #00000059}.panel.left{left:4vw}.panel.right{right:4vw}.seg{gap:6px;display:flex}.seg button{border:2px solid var(--line);color:#fff;font:italic 800 14px var(--f);cursor:pointer;white-space:nowrap;background:#ffffff0f;border-radius:10px;flex:1;padding:9px 6px}.seg button.on{border-color:var(--y);color:var(--y);background:#ffc21a2e}.seg.small button{padding:7px 12px;font-size:13px}.screen:not(.hidden){animation:.22s ease-out scr}@keyframes scr{0%{opacity:0;transform:translate(18px)}}:focus-visible{outline-offset:3px;outline:3px solid #fff}.hint{font:600 14px var(--f);opacity:.9;text-shadow:0 1px 5px #000c;margin-top:calc(22 * var(--u));max-width:92vw}.hint.low{left:50%;bottom:calc(40 * var(--u));text-align:center;white-space:nowrap;background:#14121e8c;border-radius:999px;margin:0;padding:5px 14px;position:absolute;transform:translate(-50%)}#title{background:linear-gradient(90deg,#140c1eb8,#140c1e33 46%,#0000 70%);flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 7vw;display:flex}.logo{font:italic 900 calc(132 * var(--u)) / .86 var(--f);letter-spacing:-.02em;filter:drop-shadow(0 6px #17171b)drop-shadow(0 16px 26px #0006);flex-direction:column;display:flex;transform:skew(-6deg)}.logo.sm{font-size:64px}.logo span{background:linear-gradient(#fff,#ffe9c2);color:#0000;-webkit-text-stroke:2px #17171b;-webkit-background-clip:text;background-clip:text;padding-right:.12em}.logo .l2{background:linear-gradient(#ffe14a,#ff5a2a);-webkit-background-clip:text;background-clip:text;padding-left:.5em}.tagline{font:italic 600 calc(24 * var(--u)) var(--f);margin:calc(20 * var(--u)) 0 calc(26 * var(--u));text-shadow:0 2px 8px #0009}#changeRacer{margin-top:calc(18 * var(--u))}.keys.col{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 12px;font-size:14px;display:flex}#langSwitch{margin-top:calc(20 * var(--u));width:220px}#langSwitch button{min-height:44px}#steps{top:calc(18 * var(--u));z-index:12;gap:8px;display:flex;position:fixed;left:50%;transform:translate(-50%)}#steps button{border:2px solid var(--line);background:var(--panel);color:#fff;min-height:48px;font:italic 800 15px var(--f);cursor:pointer;opacity:.7;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;display:flex}#steps b{background:#ffffff29;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}#steps button.on{opacity:1;border-color:var(--y)}#steps button.on b{background:var(--y);color:var(--ink)}.arrow{width:72px;height:72px;color:var(--ink);font:900 44px/1 var(--f);cursor:pointer;background:linear-gradient(#ffe14a,#ff8a1a);border:3px solid #17171b;border-radius:50%;place-items:center;margin-top:-36px;padding-bottom:6px;display:grid;position:absolute;top:46%;box-shadow:0 5px #b34a00}.arrow.l{left:4vw}.arrow.r{right:4vw}.arrow:active{transform:translateY(3px);box-shadow:0 2px #b34a00}.info{left:4vw;bottom:calc(108 * var(--u));background:var(--panel);border:2px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;width:min(360px,40vw);padding:16px 18px;position:absolute}#kart .info{width:min(400px,44vw);left:auto;right:4vw}#racerName{font:italic 900 calc(34 * var(--u)) var(--f);text-shadow:0 3px #17171b}#racerBio{opacity:.9;margin:4px 0 12px;font-size:14px}.stat{font:800 12px var(--f);grid-template-columns:104px 1fr;align-items:center;gap:8px;margin-bottom:5px;display:grid}.stat div{background:#ffffff24;border-radius:5px;height:10px;overflow:hidden}.stat i{background:linear-gradient(90deg,#ffe14a,#ff7a1a);border-radius:5px;height:100%;transition:width .25s;display:block}.spbox{background:#ffffff14;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;font-size:13px;display:flex}.spbox svg{flex:none;width:40px;height:40px}.spbox b{color:var(--y);font:italic 800 15px var(--f);display:block}.chiprow{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chiprow.paint{grid-template-columns:repeat(8,1fr);gap:6px}.chip2{border:3px solid var(--line);color:#fff;cursor:pointer;min-height:64px;font:italic 800 13px var(--f);background:#ffffff12;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 2px;display:flex}.chip2 svg{fill:#17171b;stroke:#17171b;stroke-width:1.5px;width:52px;height:30px;color:var(--y)}.chip2.on{border-color:var(--y);color:var(--y);background:#ffc21a33}.chiprow.paint .chip2{border-color:#17171b;min-height:48px;padding:0}.chiprow.paint .chip2.on{border-color:#fff;transform:scale(1.12)}.bubble.big{left:50%;top:calc(84 * var(--u));font-size:max(15px, calc(22 * var(--u)));white-space:normal;text-align:center;z-index:2;max-width:min(80vw,520px);padding:9px 18px;animation:none;transform:translate(-50%)}@media (min-height:521px) and (orientation:landscape){.bubble.big{max-width:26vw;top:20%;left:70%}}#trackOpts{top:calc(84 * var(--u));flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;left:4vw;right:4vw}.opt{font:800 12px var(--f);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.seg.small button,.chip{min-height:44px}#trackCards{inset:calc(150 * var(--u)) 4vw calc(112 * var(--u));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:14px;display:grid;position:absolute}.tcard{background:var(--panel);border:3px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;color:#fff;text-align:left;min-width:0;font-family:var(--f);border-radius:18px;padding:10px;transition:transform .15s,border-color .15s}.tcard:hover{border-color:#ffc21a99}.tcard.sel{border-color:var(--y);transform:translateY(-8px)scale(1.04);box-shadow:0 14px 34px #ffaa1e59}.tcard canvas{aspect-ratio:16/10;border:2px solid #17171b;border-radius:12px;width:100%;display:block}.tcard h4{font:italic 900 calc(20 * var(--u)) var(--f);margin:8px 0 2px}.tcard p{opacity:.85;min-height:3.6em;font-size:12px;font-weight:600}.tcard .stars{color:var(--y);letter-spacing:2px;margin-top:6px;font-size:16px}.tcard .stars s{color:#ffffff40;text-decoration:none}.tcard .best{font:800 11px var(--f);letter-spacing:.08em;color:var(--y);margin-top:4px}#tracks.gp .tcard{cursor:default;border-color:var(--y);box-shadow:none;transform:none}@media (orientation:portrait){#title{text-align:center;background:linear-gradient(#140c1ecc,#140c1e1a 60%);justify-content:flex-start;align-items:center;padding-top:9vh}.logo{font-size:19vw}.logo .l2{padding-left:0}.info,#kart .info{width:auto;bottom:96px;left:4vw;right:4vw}.arrow{width:60px;height:60px;top:34%}.bubble.big{top:12%}#trackCards{grid-template-columns:1fr 1fr;grid-auto-flow:row;align-items:start;inset:150px 4vw 100px;overflow-y:auto}.tcard p,.hint.low,#steps span{display:none}#steps button{padding:8px}}#wrong{font:italic 900 calc(40 * var(--u)) var(--f);white-space:nowrap;background:#e8402a;border:3px solid #17171b;border-radius:12px;padding:8px 26px;animation:.5s infinite alternate blink;display:none;position:absolute;top:30%;left:50%;transform:translate(-50%)skew(-6deg)}@keyframes blink{to{opacity:.45}}#count{font:italic 900 min(calc(250 * var(--u)), 32vw) var(--f);color:#fff;-webkit-text-stroke:8px #17171b;paint-order:stroke fill;place-items:center;display:grid;position:absolute;inset:0}#count.tick{animation:.9s ease-out forwards tick}#count.go{color:var(--y);font-size:min(calc(250 * var(--u)), 22vw)}@keyframes tick{0%{opacity:0;transform:scale(1.7)}15%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0;transform:scale(.8)}}#flash,#blind,#storm,#vhs{opacity:0;pointer-events:none;position:absolute;inset:0}#flash{background:radial-gradient(#0000 68%,#ff604052 100%)}#flash.on{animation:.45s ease-in-out fl}@keyframes fl{0%{opacity:0}25%{opacity:.6}to{opacity:0}}#vhs.on{animation:.5s ease-out flv}@keyframes flv{0%{opacity:.8}to{opacity:0}}#blind{background:radial-gradient(#0000 45%,#ff6e3c8c 100%);transition:opacity .4s}#blind.on{opacity:1}#storm{background:radial-gradient(#0000 40%,#be643799 100%);transition:opacity .8s}#storm.on{opacity:1}#vhs{background:radial-gradient(#0000 55%,#00dcff66 100%);place-items:center;display:grid}#vhs b{font:italic 900 28px var(--f);letter-spacing:.2em}#bubbles{position:absolute;inset:0;overflow:hidden}.bubble{color:var(--ink);font:italic 800 calc(17 * var(--u)) var(--f);text-shadow:none;white-space:nowrap;background:#fff;border:3px solid #17171b;border-radius:16px;padding:7px 13px;animation:.25s cubic-bezier(.2,1.6,.4,1) bub;position:absolute;transform:translate(-50%,-100%)}.bubble:after{content:"";border:8px solid #0000;border-top-color:#17171b;border-bottom:0;margin-left:-8px;position:absolute;bottom:-11px;left:50%}.bubble.me{background:var(--y)}.bubble.rival{background:#ffd0d8}@keyframes bub{0%{transform:translate(-50%,-80%)scale(.3)}}.pop{font:italic 900 calc(34 * var(--u)) var(--f);color:var(--y);-webkit-text-stroke:2px #17171b;paint-order:stroke fill;white-space:nowrap;animation:.9s ease-out forwards popup;position:absolute;transform:translate(-50%,-50%)}.pop.big{font-size:calc(56 * var(--u));color:#ff5a2a}@keyframes popup{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(-8deg)}18%{opacity:1;transform:translate(-50%,-70%)scale(1.25)rotate(-6deg)}to{opacity:0;transform:translate(-50%,-190%)scale(1)rotate(-4deg)}}.hpbar{background:#14121eb3;border:3px solid #17171b;border-radius:8px;width:150px;height:16px;margin-left:-75px;position:absolute;overflow:hidden}.hpbar i{background:linear-gradient(90deg,#7dffa0,#22c55e);height:100%;transition:width .2s;display:block}.hpbar.low i{background:linear-gradient(90deg,#ffc21a,#ff3b2b)}#pause,#results{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#100a1a8c;place-items:center;display:grid}.card{background:var(--panel);border:3px solid var(--line);padding:calc(26 * var(--u)) calc(30 * var(--u));border-radius:22px;flex-direction:column;gap:9px;min-width:min(360px,92vw);max-height:96vh;display:flex;overflow-y:auto;box-shadow:0 30px 80px #00000080}.card.wide{width:min(660px,94vw)}.row{align-items:center;gap:10px;margin-top:8px;display:flex}.row.wrap{flex-wrap:wrap}.resHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#photo{border:3px solid #fff;border-radius:10px;flex:none;width:240px;transform:rotate(2deg);box-shadow:0 8px 24px #00000080}#resBest{font:800 14px var(--f);letter-spacing:.08em;color:var(--y);margin-top:6px}#resRival{font:italic 800 15px var(--f);color:#ff8fa3;margin-top:4px}#resRival.won{color:#7dffa0}table{border-collapse:collapse;width:100%;font:italic 800 calc(18 * var(--u)) var(--f)}td{padding:calc(4 * var(--u)) 10px}td:first-child{opacity:.7;width:40px}td:last-child{text-align:right;font-variant-numeric:tabular-nums}td.pts{text-align:right;color:var(--y);white-space:nowrap;font-size:.82em}td i{vertical-align:-2px;border-radius:3px;width:10px;height:16px;margin-right:10px;display:inline-block;transform:skew(-8deg)}tr.me{color:var(--ink);background:linear-gradient(90deg,#ffe14a,#ff9a1a)}tr.me td:first-child{opacity:1;border-radius:10px 0 0 10px}tr.me td:last-child{border-radius:0 10px 10px 0}tr.me td.pts{color:var(--ink)}#podium{z-index:20;flex-direction:column;justify-content:space-between;align-items:center;padding:4vh 4vw;display:flex}.podiumTop{text-align:center}#champ{font:italic 900 calc(30 * var(--u)) var(--f);color:var(--y);text-shadow:0 3px #17171b;margin-top:8px}.podiumCard{align-self:flex-start;min-width:280px;padding:14px 18px}.podiumCard table{font-size:14px}.podiumCard td{padding:2px 8px}.icon{z-index:30;border:2px solid var(--line);background:var(--panel);color:#fff;cursor:pointer;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:fixed;top:14px;right:22px}.icon.off{opacity:.55}@media (max-height:520px) and (orientation:landscape){#steps{top:8px}#steps button{min-height:40px;padding:4px 12px 4px 4px;font-size:13px}#steps b{width:26px;height:26px}.info{width:36vw;top:58px;bottom:62px;left:var(--sl);padding:10px 12px;overflow-y:auto}#kart .info{width:46vw;right:var(--sr);top:58px}#racerName{font-size:22px}#racerBio{margin-bottom:6px;font-size:12px}.stat{grid-template-columns:88px 1fr;margin-bottom:3px;font-size:11px}.spbox{margin-top:6px;padding:5px 8px;font-size:11px}.spbox svg{width:30px;height:30px}.arrow{width:56px;height:56px;font-size:34px;top:52%}.arrow.l{left:44vw}.bubble.big{max-width:46vw;font-size:14px;top:54px;left:68%}.chip2{min-height:48px}.chip2 svg{width:40px;height:22px}h3{margin:6px 0 4px}.chiprow.paint .chip2{min-height:40px}footer{bottom:8px;left:var(--sl);right:var(--sr)}.btn{padding:9px 20px;font-size:16px}.hint.low{font-size:12px;bottom:14px}#trackOpts{gap:10px;top:54px}#trackCards{inset:104px var(--sr) 58px var(--sl);gap:8px}.tcard p{display:none}.tcard{border-radius:12px;padding:6px}.tcard h4{margin:4px 0 0;font-size:13px}.tcard .best{font-size:9px}.tcard .stars{margin-top:3px;font-size:12px}#title{padding-left:max(6vw, var(--sl))}.tagline{margin:8px 0 12px;font-size:15px}#changeRacer,#langSwitch{margin-top:8px}.hint{margin-top:8px;font-size:12px}.card{gap:6px;padding:14px 18px}#photo{width:150px}td{padding:3px 8px}table{font-size:13px}h2{font-size:24px}}@media (max-height:1px){.panel{max-height:calc(100vh - 136px);padding:10px;top:76px;bottom:60px}header p{display:none}#trackOpts{top:56px}#trackCards{inset:96px 3vw 58px}.tcard p{display:none}.tcard{padding:7px}.racer small{display:none}.racer{padding:4px 7px}.keys.col{display:none}#photo{width:150px}h3{margin:7px 0 4px}.swatches button{height:26px}.seg button{padding:6px 4px}}#review{border:2px solid var(--line);background:#ffffff14;border-radius:14px;margin-top:6px;padding:10px 12px}#review h3{margin:0 0 4px;font-size:14px}#stars{gap:4px;display:flex}#stars button{color:#ffffff40;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:36px;line-height:1}#stars button.on{color:var(--y);text-shadow:0 2px #17171b}#revText{border:2px solid var(--line);color:#fff;width:100%;font:600 14px var(--f);resize:none;-webkit-user-select:text;user-select:text;touch-action:auto;background:#00000059;border-radius:10px;margin-top:6px;padding:8px 10px}#revSend:disabled{opacity:.4}#podium .card{pointer-events:auto}#podiumUi{pointer-events:none;z-index:12;position:absolute;inset:0}#podiumTags{position:absolute;inset:0}.pTag{color:#fff;font:800 calc(15 * var(--u)) var(--f);white-space:nowrap;background:#120f20d6;border:2px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;max-width:46vw;padding:6px 14px 6px 8px;animation:.5s cubic-bezier(.2,1.4,.4,1) both pTagIn;display:flex;position:absolute;transform:translate(-50%,-100%)}.pTag span{text-overflow:ellipsis;overflow:hidden}.pTag b{color:#17171b;width:1.9em;height:1.9em;font:italic 900 1em var(--f);background:#cfd3dc;border-radius:50%;place-items:center;display:grid}.pTag.p1 b{background:var(--y)}.pTag.p3 b{background:#c9833a}.pTag.me{border-color:var(--y)}.pTag.p1{animation-delay:.25s}.pTag.p3{animation-delay:.4s}.pOwn{border:2px solid var(--y);color:var(--y);font:800 calc(14 * var(--u)) var(--f);white-space:nowrap;background:#120f20d6;border-radius:999px;padding:5px 14px;animation:.5s cubic-bezier(.2,1.4,.4,1) .6s both pTagIn;position:absolute;transform:translate(-50%)}#podiumSkip{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));pointer-events:auto;position:absolute}@keyframes pTagIn{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}:root{--k:clamp(.5px, .14vmin, 1px);--ts:1;--st:max(8px, env(safe-area-inset-top));--nit:#29d3ff;--det:#ff5a2a;--cmb:#ffc21a;--dmg:#ff3b5e}#hud{z-index:5;pointer-events:none;text-shadow:0 2px #00000080,0 0 14px #00000059;font-family:var(--f);position:fixed;inset:0}#hud .ctx{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(-6px)scale(.96)}#hud .ctx.on{opacity:1;transform:none}#tl{left:var(--sl);top:var(--st);align-items:flex-start;gap:calc(4 * var(--k));flex-direction:column;display:flex;position:absolute}#pos{font:italic 900 calc(92 * var(--k)) / .9 var(--f);color:var(--y);-webkit-text-stroke:3px #17171b;paint-order:stroke fill}#pos sup{color:#fff;margin-left:2px;font-size:.38em}#smash{font:italic 900 calc(40 * var(--k)) / 1 var(--f);padding:2px calc(12 * var(--k)) 3px;background:var(--panel);border:2px solid var(--line);color:#fff;border-radius:10px;transition:color .2s,border-color .2s;transform:skew(-6deg)}#smash i{opacity:.8;margin-left:1px;font-size:.55em;font-style:italic}#smash.hot{color:#ffb14a;border-color:#ffb14a}#smash.crit{color:var(--dmg);border-color:var(--dmg);animation:.4s 4 alternate blink}#smash.hit{animation:.35s smashHit}@keyframes smashHit{0%{transform:skew(-6deg)scale(1.5)}to{transform:skew(-6deg)scale(1)}}#kata{font:italic 800 calc(18 * var(--k)) var(--f);background:#785028d9;border:2px solid #d9a55a;border-radius:8px;padding:2px 10px}#tc{left:50%;top:var(--st);align-items:center;gap:calc(6 * var(--k));flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}#lap{background:var(--panel);border:2px solid var(--line);font:italic 900 calc(28 * var(--k)) var(--f);white-space:nowrap;border-radius:12px;padding:4px 16px;transform:skew(-6deg)}#lap small{letter-spacing:.18em;opacity:.75;margin-right:8px;font-size:.45em}#lap i{opacity:.6;font-size:.7em}#combo{font:italic 900 calc(34 * var(--k)) var(--f);color:var(--cmb);-webkit-text-stroke:2px #17171b;paint-order:stroke fill;align-items:baseline;gap:8px;padding-bottom:6px;display:flex;position:relative}#combo span{color:#fff;-webkit-text-stroke:0;text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font-size:.5em;overflow:hidden}#combo i{background:var(--cmb);transform-origin:0;border-radius:2px;width:100%;height:4px;position:absolute;bottom:0;left:0}#combo.bank{animation:.5s bank}@keyframes bank{30%{color:#fff;transform:scale(1.35)}}#trc{right:calc(var(--sr) + 56px);top:var(--st);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}#timer{font:italic 800 calc(22 * var(--k)) var(--f);font-variant-numeric:tabular-nums;opacity:.9;line-height:40px}#jokers{gap:4px;display:flex}#jokers b{width:calc(30 * var(--k));height:calc(30 * var(--k));background:var(--panel);min-width:20px;min-height:20px;font:900 calc(16 * var(--k)) var(--f);border:2px solid #b48cff;border-radius:7px;place-items:center;display:grid}#coins{font:italic 900 calc(24 * var(--k)) var(--f);align-items:center;gap:6px;display:flex}#coins i{background:radial-gradient(circle at 35% 35%,#fff3a0,#ffc21a 60%,#c98a00);border:2px solid #17171b;border-radius:50%;width:.9em;height:.9em}#board{left:var(--sl);top:calc(var(--st) + 168 * var(--k));width:calc(200 * var(--k));pointer-events:auto;min-width:160px;transition:height .2s;position:absolute}.brow{width:100%;height:calc(22 * var(--k));color:#fff;min-height:19px;font:800 calc(13 * var(--k)) var(--f);white-space:nowrap;background:#17171bd1;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 0;transition:transform .2s ease-out,opacity .2s;display:flex;position:absolute;top:0;left:0;overflow:hidden}.brow b{width:calc(24 * var(--k));text-align:center;min-width:20px;font:italic 900 1.1em var(--f);color:#17171b;background:#fff;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex}.brow i{width:calc(18 * var(--k));height:calc(18 * var(--k));background:var(--c) center 45% / 150% no-repeat;border:2px solid #17171b;border-radius:50%;flex:none;min-width:15px;min-height:15px}.brow span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.brow small{display:none}.brow small.bot{opacity:.55;flex:none;width:.95em;height:.95em;margin-left:-2px;display:block}.brow small.bot svg{width:100%;height:100%;display:block}.brow em{font:800 .9em var(--f);color:#ffd66b;text-align:right;flex:none;min-width:2.6em;margin-left:auto;font-style:normal}.brow.me{background:var(--c);color:#17171b;z-index:1;text-shadow:none;outline:2px solid #fff}.brow.me b{color:#fff;background:#17171b}.brow.me em{color:#17171b}.brow.off{opacity:0;pointer-events:none}.brow.wrecked{opacity:.8}.brow.out{opacity:.78;filter:grayscale()}.brow.off.out,.brow.off.wrecked{opacity:0}.brow.rival{outline:2px solid var(--dmg)}.brow.bounty span:after{content:" ★";color:#ffc21a}#minimap{left:var(--sl);bottom:var(--sb);width:calc(168 * var(--k));height:calc(168 * var(--k));position:absolute}#item{left:50%;bottom:calc(var(--sb) + 14 * var(--k));width:calc(86 * var(--k));height:calc(86 * var(--k));background:var(--panel);border:3px solid var(--line);border-radius:20px;place-items:center;display:grid;position:absolute;transform:translate(-50%)}#item.has{border-color:var(--y);animation:.3s itemPop;box-shadow:0 0 26px #ffc21a99}@keyframes itemPop{0%{transform:translate(-50%)scale(1.35)}}#item small{bottom:calc(-18 * var(--k));font:800 11px var(--f);letter-spacing:.16em;opacity:.8;position:absolute}#itemIcon svg,#ctxIcon svg{width:calc(56 * var(--k));height:calc(56 * var(--k));display:block}#speed{right:var(--sr);bottom:var(--sb);text-align:right;font:italic 900 calc(96 * var(--k)) / .9 var(--f);font-variant-numeric:tabular-nums;-webkit-text-stroke:3px #17171b;paint-order:stroke fill;position:absolute}#speed small{-webkit-text-stroke:0;margin-left:8px;font-size:.22em}#speed.boost b{color:var(--nit)}#meters{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}#nitro{gap:4px;display:flex;transform:skew(-12deg)}#nitro i{width:calc(64 * var(--k));height:calc(13 * var(--k));background:linear-gradient(90deg, var(--nit) var(--fill,0%), #00000080 var(--fill,0%));border:2px solid #17171b;border-radius:4px;min-height:8px;display:block}#nitro.burn i{box-shadow:0 0 12px var(--nit)}#nitro.full i{animation:.5s 4 alternate blink}#pips{gap:5px;display:flex}#pips i{width:calc(16 * var(--k));height:calc(16 * var(--k));background:#00000080;border:2px solid #17171b;min-width:10px;min-height:10px;display:block;transform:rotate(45deg)}#pips i.on{background:var(--det);box-shadow:0 0 8px var(--det)}#ctxHint{right:var(--sr);bottom:calc(var(--sb) + 170 * var(--k));background:var(--panel);border:3px solid var(--det);border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px;display:flex;position:absolute}#ctxHint small{font:800 11px var(--f);letter-spacing:.12em}#ctxHint kbd{font:900 12px var(--f);color:#17171b;background:#fff;border-radius:6px;padding:1px 7px}#ctxHint kbd:empty{display:none}#ctxHint.on{animation:.7s infinite alternate ctxPulse}@keyframes ctxPulse{to{box-shadow:0 0 22px var(--det)}}#toast{left:50%;top:calc(var(--st) + 96 * var(--k));font:italic 900 calc(24 * var(--k)) var(--f);letter-spacing:.03em;background:var(--panel);border:2px solid var(--y);opacity:0;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;max-width:92vw;padding:6px 18px;transition:opacity .2s,transform .2s;position:absolute;overflow:hidden;transform:translate(-50%)skew(-6deg)translateY(-20px)}#toast.on{opacity:1;transform:translate(-50%)skew(-6deg)}#newCard{left:50%;top:calc(var(--st) + 132px);border:2px solid var(--y);text-align:center;pointer-events:none;background:#1c1630d1;border-radius:14px;max-width:min(420px,86vw);padding:5px 14px;animation:.3s bub;position:absolute;transform:translate(-50%)}#newCard b{font:italic 900 11px var(--f);color:var(--y);letter-spacing:.14em;margin-right:6px;display:inline}#newCard h4{font:italic 900 15px var(--f);display:inline}#newCard p{font:600 12px var(--f);opacity:.85;margin-top:1px}#touch{z-index:6;pointer-events:none;--b:calc(96px * var(--ts));position:fixed;inset:0}#touch button,#steerZone{pointer-events:auto;touch-action:none;-webkit-touch-callout:none}#steerZone{width:48%;height:62%;position:absolute;bottom:0;left:0}#steerPad{left:var(--sl);bottom:var(--sb);width:min(42vw, calc(290px * var(--ts)));height:calc(84px * var(--ts));font-size:calc(24px * var(--ts));color:#ffffffbf;background:#14121e6b;border:3px solid #ffffff8c;border-radius:44px;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:absolute}#steerPad i{width:calc(64px * var(--ts));height:calc(64px * var(--ts));margin:calc(-32px * var(--ts)) 0 0 calc(-32px * var(--ts));background:#ffffffd1;border:3px solid #17171b;border-radius:50%;position:absolute;top:50%;left:50%}#steerPad.down{border-color:var(--y)}#steerPad.l b:first-of-type,#steerPad.r b:last-of-type{color:var(--y)}#touch button{color:#fff;font:italic 900 calc(15px * var(--ts)) var(--f);background:#14121e73;border:3px solid #ffffffa6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}#touch button.down{background:#ffc21abf;transform:scale(.93)}#touch button svg{width:56%;height:56%}#tDrift{right:var(--sr);bottom:var(--sb);width:calc(var(--b) * 1.12);height:calc(var(--b) * 1.12)}#tNitro{right:calc(var(--sr) + var(--b) * 1.2);bottom:var(--sb);width:calc(var(--b) * .9);height:calc(var(--b) * .9);border-color:var(--nit)!important}#tCtx{right:var(--sr);bottom:calc(var(--sb) + var(--b) * 1.2);width:calc(var(--b) * .86);height:calc(var(--b) * .86)}#tItem{right:calc(var(--sr) + var(--b) * .98);bottom:calc(var(--sb) + var(--b) * .98);width:calc(var(--b) * .86);height:calc(var(--b) * .86)}#tItem.has{border-color:var(--y);box-shadow:0 0 18px #ffc21ab3}#tCtx.hot{border-color:var(--det);box-shadow:0 0 18px var(--det);animation:.5s 4 alternate blink}#tNitro.empty{opacity:.45}#tBrake,#tGas{left:var(--sl);bottom:calc(var(--sb) + 96px * var(--ts));width:calc(60px * var(--ts));height:calc(60px * var(--ts))}#tGas{left:calc(var(--sl) + 72px * var(--ts))}body.lefty #steerZone{left:auto;right:0}body.lefty #steerPad,body.lefty #tBrake{left:auto;right:var(--sr)}body.lefty #tGas{left:auto;right:calc(var(--sr) + 72px * var(--ts))}body.lefty #tDrift{right:auto;left:var(--sl)}body.lefty #tNitro{right:auto;left:calc(var(--sl) + var(--b) * 1.2)}body.lefty #tCtx{right:auto;left:var(--sl)}body.lefty #tItem{right:auto;left:calc(var(--sl) + var(--b) * .98)}body.tilt #steerPad{display:none}#tPause{right:var(--sr);top:var(--st);z-index:8;width:44px;height:44px;position:fixed}body.touch #minimap,body.touch #item,body.touch #ctxHint,body.touch #timer{display:none}body.touch #speed{bottom:auto;top:calc(var(--st) + 2px);right:calc(var(--sr) + 56px);font-size:calc(54 * var(--k))}body.touch #meters{margin-top:2px}body.touch #trc{top:calc(var(--st) + 86 * var(--k) + 14px)}body.touch #ticker{bottom:auto;top:calc(var(--st) + 150 * var(--k))}body:not(.touch) #touch{display:none!important}body.contrast #hud{text-shadow:0 0 #000,0 2px #000}body.contrast #lap,body.contrast #smash,body.contrast #item{background:#000;border-color:#fff}body.calm #flash,body.calm #vhs{display:none}#ctxlost{left:50%;top:calc(72px + env(safe-area-inset-top,0px));z-index:31;text-align:center;pointer-events:none;width:min(560px,100vw - 24px);position:fixed;transform:translate(-50%)}#ctxlost .card{background:#0c0a14eb;gap:4px;min-width:0;padding:12px 18px}#ctxlost h2{font-size:20px}#ctxlost p{margin:0;font-size:15px}#ctxlost .reload{pointer-events:auto;align-self:center;margin-top:6px;display:none}#ctxlost.stale .reload{display:inline-flex}#ctxlost.stale .wait,#ctxlost .stale-p{display:none}#ctxlost.stale .stale-p{display:block}#fps{z-index:9;color:#9f9;pointer-events:none;background:#00000080;border-radius:4px;padding:1px 6px;font:700 11px ui-monospace,monospace;position:fixed;bottom:2px;left:50%;transform:translate(-50%)}body.touch #mute{display:none}#jokerPick{left:50%;bottom:calc(var(--sb) + 8px);pointer-events:auto;text-align:center;width:min(640px,94vw);position:absolute;transform:translate(-50%)}#jokerPick h3{font:italic 900 calc(14 * var(--k) + 4px) var(--f);letter-spacing:.14em;color:#c9a8ff;margin-bottom:4px}#jokerPick .cards{justify-content:center;gap:8px;display:flex}#jokerPick button{color:#fff;text-align:left;touch-action:none;background:linear-gradient(160deg,#3b2a66,#1c1630);border:3px solid #b48cff;border-radius:12px;flex:1;min-height:64px;padding:6px 8px;position:relative}#jokerPick button b{font:900 13px var(--f);opacity:.6;position:absolute;top:2px;right:6px}#jokerPick h4{font:italic 900 calc(10 * var(--k) + 6px) var(--f);color:var(--y)}#jokerPick p{font:600 calc(8 * var(--k) + 5px) var(--f);opacity:.9}#jokerPick>i{transform-origin:0;background:#b48cff;border-radius:2px;height:4px;margin-top:4px;animation:4s linear forwards jokerT;display:block}@keyframes jokerT{to{transform:scaleX(0)}}body.touch #jokerPick{bottom:auto;top:calc(var(--st) + 60px);width:min(520px,56vw)}#threat{left:50%;bottom:calc(var(--sb) + 110 * var(--k));border-left:calc(26 * var(--k)) solid transparent;border-right:calc(26 * var(--k)) solid transparent;border-bottom:calc(34 * var(--k)) solid var(--det);filter:drop-shadow(0 0 #17171b)drop-shadow(0 2px #17171b);width:0;height:0;position:absolute}#threat.on{opacity:1;animation:.5s 4 alternate blink}#threat[data-kind=det],#threat[data-kind=kaiju]{border-bottom:none;border-top:calc(34 * var(--k)) solid var(--det);top:28%;bottom:auto}body.touch #threat{bottom:calc(var(--sb) + 110px * var(--ts))}#lives{gap:calc(4 * var(--k));vertical-align:middle;display:inline-flex}#lives.hit{animation:.35s hshake}#lives.low .ht.full,#lives.low .ht.half{animation:.7s infinite hbeat}.ht{width:calc(30 * var(--k));height:calc(29 * var(--k));flex:none;min-width:20px;min-height:19px;display:inline-block}.ht svg{filter:drop-shadow(0 1px 1px #00000073);width:100%;height:100%;display:block;overflow:visible}.ht-bg{fill:#17171b61}.ht-fill{fill:#ff3b5c}.ht-shine{fill:none;stroke:#ffffffbf;stroke-width:1.6px;stroke-linecap:round}.ht-line{fill:none;stroke:#17171b;stroke-width:1.7px;stroke-linejoin:round}.ht.empty .ht-line{stroke:#ffffffd9}@keyframes hshake{0%,to{transform:none}25%{transform:translate(-4px)scale(1.15)}75%{transform:translate(4px)}}@keyframes hbeat{0%,to{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}.hpips{pointer-events:none;will-change:transform;gap:2px;display:flex;position:absolute;top:0;left:0}.hpips .ht{width:15px;min-width:0;height:14px;min-height:0}.hpips .ht-line{stroke-width:2.2px}.hpips .ht-shine{display:none}.hpips.rival .ht-line,.hpips.rival .ht.empty .ht-line{stroke:#ffd21f}#itemIcon,#tItem{position:relative}.reserve{background:var(--panel);border:2px solid var(--line);border-radius:10px;place-items:center;width:46%;height:46%;display:grid;position:absolute;top:-22%;right:-32%}.reserve svg{width:80%!important;height:80%!important}.spbox.trait{opacity:.92;margin-top:6px}body.fly #hud,body.fly #touch,body.fly #mute,body.fly #tPause{display:none!important}#gap{font:italic 900 calc(20 * var(--k)) var(--f);color:#fff;text-shadow:0 2px #17171b,0 0 6px #17171b;white-space:nowrap;margin-top:4px}#gap.lead{color:#7dffb0}#gap.chase{color:#ffd66b}body.fly #menu,body.fly #hud,body.fly #touch{display:none!important}#keyGuide{left:50%;bottom:calc(118 * var(--k));color:#fff;font:800 calc(15 * var(--k)) var(--f);white-space:nowrap;background:#17171bc7;border-radius:14px;gap:14px;padding:8px 14px;animation:9s forwards kgfade;display:flex;position:absolute;transform:translate(-50%)}#keyGuide span{align-items:center;gap:6px;display:flex}#keyGuide kbd{font:900 .95em var(--f);color:#17171b;text-align:center;background:#fff;border-radius:6px;min-width:1.4em;padding:2px 7px}@keyframes kgfade{0%,80%{opacity:1}to{opacity:0}}body.touch #board{left:calc(var(--sl) + 72px);top:calc(var(--st) + 2px);width:auto;min-width:0;transition:none}body.touch #board:not(.all) .brow{border-radius:7px;flex-direction:column;justify-content:center;gap:2px;width:19px;height:36px;min-height:0;padding:2px 0;font-size:11px}body.touch #board:not(.all) .brow b{color:#fff;background:0 0;align-self:auto;width:100%;min-width:0;font-size:12px}body.touch #board:not(.all) .brow i{border-width:1.5px;width:13px;min-width:0;height:13px;min-height:0}body.touch #board:not(.all) .brow span,body.touch #board:not(.all) .brow em,body.touch #board:not(.all) .brow small{display:none}body.touch #board:not(.all) .brow.me b{color:#17171b}body.touch #board.all{width:178px}.brow em:empty{min-width:0}body.touch #board.all .brow{height:19px;min-height:0;font-size:11px}#sp{left:calc(50% - 104 * var(--k));bottom:calc(var(--sb) + 22 * var(--k));width:calc(64 * var(--k));height:calc(64 * var(--k));background:conic-gradient(#17171bd9 calc(var(--cd,0) * 360deg), var(--y) 0);opacity:.75;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute}#sp #spIc{background:#1f1d2b;border-radius:50%;place-items:center;width:100%;height:100%;display:grid}#sp svg{width:70%;height:70%;display:block}#sp small{bottom:calc(-18 * var(--k));font:800 11px var(--f);letter-spacing:.16em;opacity:.8;position:absolute}#sp.ready{opacity:1;animation:1.1s infinite spReady}@keyframes spReady{50%{box-shadow:0 0 18px #ffc21abf}}body.touch #sp{display:none}.brow.plate1{background-image:repeating-linear-gradient(135deg,#ffffff21 0 6px,#0000 6px 12px)}.brow.plate3{box-shadow:inset 0 0 0 2px #d99355}.brow.plate4{box-shadow:inset 0 0 0 2px #e6ecf7}.brow.plate5{box-shadow:inset 0 0 0 2px #ffe08a,0 0 8px #ffc21ab3}.brow.plate6{box-shadow:inset 0 0 0 3px #a9a196,inset 0 0 0 5px #ffc83a}.brow.plate2{box-shadow:inset 0 0 0 2px #e8b830}.brow.plate2 span{color:#ffe08a}.brow.me.plate2 span{color:#17171b}#smash>b,#smash>i{display:none}#smash,#smash.hot,#smash.crit,#smash.hit,body.contrast #smash{box-shadow:none;margin-top:calc(4 * var(--k));background:0 0;border:0;align-items:center;padding:0;animation:none;display:flex;transform:none}#smash:has(#lives:empty){display:none}#toast{top:calc(var(--st) + 110 * var(--k) + 10px)}#toast[data-tone=hit]{color:#fff;background:#c81e32eb;border-color:#fff}#toast[data-pri=alert]{font-size:calc(26 * var(--k) + 2px)}#lane2{left:50%;top:calc(var(--st) + 146 * var(--k) + 36px);border:2px solid var(--lc,var(--y));opacity:0;max-width:min(86vw,440px);text-shadow:none;pointer-events:none;background:#17171bcc;border-radius:14px;align-items:center;gap:8px;padding:5px 12px 5px 8px;transition:opacity .25s,transform .25s;display:flex;position:absolute;transform:translate(-50%,-6px)}#lane2.on{opacity:1;transform:translate(-50%)}#lane2 .ic{flex:none;width:26px;height:26px}#lane2 .ic svg{width:100%;height:100%;display:block}#lane2 .tx{flex-direction:column;gap:1px;min-width:0;display:flex}#lane2 .hd{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}#lane2 em{font:800 10px var(--f);letter-spacing:.14em;text-transform:uppercase;opacity:.75;flex:none;font-style:normal}#lane2 b{font:900 15px var(--f);color:var(--lc,var(--y));flex:none}#lane2 kbd{text-overflow:ellipsis;min-width:0;font:900 11px var(--f);color:#17171b;background:#fff;border-radius:6px;flex:0 auto;padding:1px 6px;overflow:hidden}#lane2 span{font:600 12px / 1.25 var(--f);opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#lane2[data-pri=ambient]{border-color:#ffffff59}#lane2[data-pri=ambient] b{color:#fff;font-size:13px;font-weight:800}body.mode-boss #hud #lane2,body.mode-wreck #hud #lane2{top:max(calc(var(--st) + 128px), calc(var(--st) + 146 * var(--k) + 36px))}body.touch #kata{display:none}@media (orientation:portrait){body.touch #tc{left:calc(var(--sl) + 74px);align-items:flex-start;transform:none}body.touch #board{top:calc(var(--st) + 112px);left:var(--sl)}body.touch #hud #lane2 em{display:none}body.touch #hud #lane2 span{-webkit-line-clamp:3}body.touch #hud #lane2{top:calc(var(--st) + 146 * var(--k) + 76px)}}#item.noaim,#tItem.noaim,#sp.noaim,#tCtx.noaim{filter:grayscale();opacity:.55;box-shadow:none;animation:none}#item>.why,#tItem>.why,#sp>.why,#tCtx>.why{white-space:nowrap;font:800 10px var(--f);color:#fff;pointer-events:none;background:#17171bd9;border-radius:8px;padding:2px 6px;font-style:normal;position:absolute;bottom:calc(100% + 24px);left:50%;transform:translate(-50%)}#item>.why:empty,#tItem>.why:empty,#sp>.why:empty,#tCtx>.why:empty,#item>.why,#tItem>.why,#sp>.why,#tCtx>.why{display:none}#hitBy{left:50%;top:calc(var(--st,0px) + 30%);color:#fff;font:900 16px var(--f);letter-spacing:.06em;opacity:0;pointer-events:none;white-space:nowrap;background:#c81e32e6;border-radius:12px;padding:6px 14px;transition:opacity .2s,transform .2s;position:absolute;transform:translate(-50%)scale(.9)}#hitBy.on{opacity:1;transform:translate(-50%)scale(1)}#koBig{text-align:center;opacity:0;pointer-events:none;background:radial-gradient(circle,#78001426,#3c000a8c);place-content:center;gap:8px;transition:opacity .3s;display:grid;position:absolute;inset:0}#koBig.on{opacity:1}#koBig b{font:900 clamp(40px, 11vw, 110px) var(--f);color:#fff;text-shadow:0 4px #b3122e,0 0 30px #ff3c5acc;animation:.5s cubic-bezier(.2,1.6,.4,1) koIn}#koBig small{font:800 16px var(--f);color:#fff;opacity:.9}@keyframes koIn{0%{opacity:0;transform:scale(2.4)}}#specBar{left:50%;top:calc(var(--st,0px) + 66px);color:#fff;font:900 16px var(--f);pointer-events:auto;cursor:pointer;background:#17171bd9;border:2px solid #fff9;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:8px 18px;display:none;position:absolute;transform:translate(-50%)}#specSkip{right:calc(var(--sr,8px) + 8px);bottom:calc(var(--sb,8px) + 12px);border:2px solid var(--y);color:#fff;font:900 16px var(--f);pointer-events:auto;cursor:pointer;z-index:3;background:#17171be0;border-radius:14px;padding:10px 18px;display:none;position:absolute}#specSkip.on{display:block}#hud:has(#specSkip.on) #speed{visibility:hidden}#specBar .ends{opacity:1;color:var(--y)}body.spectating #touch{display:none!important}#specBar.on{display:flex}#specBar small{font:700 11px var(--f);opacity:.8}.heartpop{font:900 22px var(--f);color:#ff4d6d;text-shadow:0 2px #3a0010,0 0 10px #ff4d6db3;pointer-events:none;animation:1.1s ease-out forwards heartPop;position:absolute;transform:translate(-50%,-50%)}@keyframes heartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-80%)scale(1.3)}to{opacity:0;transform:translate(-50%,-260%)scale(1)}}#reticle{pointer-events:none;border:3px solid #ff4d6d;border-radius:50%;width:54px;height:54px;display:none;position:absolute;top:0;left:0;box-shadow:0 0 12px #ff4d6dcc,inset 0 0 8px #ff4d6d99}#reticle:before,#reticle:after{content:"";background:linear-gradient(#ff4d6d 0 12px,#0000 12px calc(100% - 12px),#ff4d6d calc(100% - 12px));width:3px;margin-left:-1.5px;position:absolute;top:-10px;bottom:-10px;left:50%}#reticle:after{transform:rotate(90deg)}#reticle.on{animation:.8s infinite lockOn;display:block}@keyframes lockOn{50%{width:46px;height:46px;margin:4px}}body.calm #koBig b,body.calm #smash.crit,body.calm #nitro.full i,body.calm #tCtx.hot,body.calm #threat.on,body.calm #sp.ready,body.calm #reticle.on,body.calm #lives.low .ht{animation:none}body.spectating #item,body.spectating #sp,body.spectating #touch,body.spectating #reticle{display:none!important}body.spectating:not(.spec-home) #pos,body.spectating:not(.spec-home) #smash,body.spectating #speed,body.spectating #ctxHint,body.spectating #newCard,body.spectating #gap,body.spectating #combo,body.spectating #threat{visibility:hidden!important}body.spectating #specBar{top:auto;bottom:calc(var(--sb,8px) + 18px)}#menu .m-rchips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}#menu .m-rchips .m-rchip{flex:auto;min-height:48px;padding:4px 10px}#menu .m-rchips .m-rchip .m-lb b{white-space:nowrap}#menu .nr-waithost{font:italic 800 1.05em var(--f);color:var(--txt2,#d3cfe6);align-items:center;gap:8px;margin:0;display:flex}#menu .nr-waithost .m-ic{width:1.3em;height:1.3em;color:var(--y)}@media (max-height:520px){#menu .m-rchips{gap:8px;margin-top:4px}#menu .m-rchips .m-rchip{min-height:48px;padding:2px 8px}}#menu .nr-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#menu .nr-mode{border:3px solid var(--ink);background:var(--mc,var(--plate));color:#fff;text-align:left;cursor:pointer;opacity:.72;border-radius:14px;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}#menu .nr-mode.on{opacity:1;outline:3px solid var(--ma);outline-offset:1px}#menu .nr-mode:disabled{cursor:default}#menu .nr-mode .nr-mprev{aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--ma,#fff) 55%, #000);background:#1b1530;border-radius:9px;max-height:90px;display:block;overflow:hidden}#menu .nr-mode b{font:italic 900 1.05em / 1.1 var(--f);align-items:center;gap:6px;display:flex}#menu .nr-mode b .m-ic{width:1.2em;height:1.2em;color:var(--ma);flex:none}#menu .nr-mode small{color:#f1ecff;line-height:1.2}@media (max-height:520px){#menu .nr-mode .nr-mprev{max-height:54px}#menu .nr-mode small{display:none}#menu .m-modal.m-rulesheet .m-list>.m-row{order:-1}}.sha-light{text-transform:uppercase;color:#fff;background:#171228eb;border:3px solid #17171b;border-radius:999px;align-items:center;gap:6px;padding:3px 12px 3px 6px;font-size:clamp(13px,1.5vw,17px);font-weight:900;display:inline-flex}.sha-light i{background:#3a3450;border-radius:50%;width:1.15em;height:1.15em;transition:background .12s,box-shadow .12s;box-shadow:inset 0 -2px #00000059}.sha-light[data-light=green] i.g{background:#57d97a;box-shadow:0 0 10px #57d97a}.sha-light[data-light=turn] i.y{background:#ffb020;box-shadow:0 0 10px #ffb020}.sha-light[data-light=red] i.r{background:#ff3b3b;box-shadow:0 0 12px #ff3b3b}.sha-light[data-light=red]{background:#8f1b1b}.sha-light b{white-space:nowrap;margin-left:4px}.sha-big{z-index:21;pointer-events:none;opacity:0;font-family:var(--f,system-ui);letter-spacing:.02em;color:#fff;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:2px #17171b;paint-order:stroke fill;border:4px solid #17171b;border-radius:.3em;padding:.1em .45em;font-size:clamp(26px,5vw,58px);font-weight:900;transition:opacity .18s,transform .18s;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%)scale(.8)}.sha-big.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.sha-big.red{background:#e0312b}.sha-big.amber{background:#ffa000}.sha-big.green{background:#2fb85b}.sha-big.gold{background:#e7a800}@media (max-width:520px){.sha-big{white-space:normal;text-align:center;max-width:92vw;font-size:clamp(22px,8vw,40px)}}.sha-kings{gap:3px;min-width:min(78vw,300px);font-size:clamp(11px,1.3vw,14px);font-weight:800;display:grid}.sha-kings .r{color:#fff;background:#171228d9;border:2px solid #17171b;border-radius:8px;grid-template-columns:1.3em minmax(4em,8em) 1fr 2.2em;align-items:center;gap:6px;padding:1px 8px 1px 4px;display:grid}.sha-kings .r i{color:#ffc21a;text-align:center;font-style:normal}.sha-kings .r span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sha-kings .r u{background:#ffffff26;border-radius:99px;height:.6em;text-decoration:none;display:block;overflow:hidden}.sha-kings .r s{background:#ffc21a;height:100%;text-decoration:none;transition:width .25s;display:block}.sha-kings .r b{text-align:right}.sha-kings .r.me{border-color:#ffc21a}.sha-kings .r.king{background:#785000e6}@media (max-height:430px){.sha-kings{gap:2px;font-size:11px}.sha-kings .r:nth-child(n+4):not(.me){display:none}}#menu .nr{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;width:min(1060px,100%);height:100%;min-height:0;display:grid}#menu .nr.nr-one{grid-template-columns:minmax(0,1fr);width:min(640px,100%)}#menu .nr>.m-card{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}#menu .nr h3{align-items:center;gap:8px;margin:0;font-size:1.05em;font-weight:900;display:flex}#menu .nr-beta{background:var(--y);color:var(--ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 10px;font-size:.75em;font-weight:900}#menu .nr-code{justify-content:center;gap:6px;display:flex}#menu .nr-code b{text-align:center;border:3px solid var(--line);color:#fff;background:#120f20;border-radius:12px;width:1.5em;padding:6px 0;font:900 2em/1 ui-monospace,Menlo,monospace}#menu .nr-qr{border:3px solid var(--ink);background:#fff;border-radius:14px;align-self:center;width:min(190px,46vw);padding:4px;line-height:0}#menu .nr-qr svg{width:100%;height:auto;display:block}#menu .nr-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#menu .nr-join{align-items:stretch;gap:8px;display:flex}#menu .nr-join .m-text{text-transform:uppercase;letter-spacing:.2em;text-align:center;flex:1 1 0;min-width:0;font:800 1.2em/1 ui-monospace,Menlo,monospace}#menu .nr-seat{background:var(--plate);border:2px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-height:60px;padding:6px 8px;display:flex}#menu .nr-seat.me{border-color:var(--y)}#menu .nr-seat.free{color:var(--txt2);border-style:dashed;justify-content:center;font-weight:700}#menu .nr-who{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}#menu .nr-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}#menu .nr-who small{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}#menu .nr-chip{background:var(--plate2);color:#fff;white-space:nowrap;border-radius:999px;padding:0 8px;font-size:.8em;font-weight:800}#menu .nr-chip.ok{background:var(--ok);color:var(--ink)}#menu .nr-chip.bot{color:var(--ink);text-transform:uppercase;background:#fff}#menu .nr-chip.warn{background:var(--y);color:var(--ink)}#menu .nr-ping{font-variant-numeric:tabular-nums;color:var(--txt2);white-space:nowrap;font-size:.8em;font-weight:700}#menu .nr-ping i{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}#menu .nr-ping.mid i{background:var(--y)}#menu .nr-ping.bad i{background:var(--bad)}#menu .nr-note{color:var(--txt2);margin:0;font-size:.9em;font-weight:700}#menu .nr-busy{text-align:center;justify-content:center;align-items:center;gap:14px}#menu .nr-busy .m-ic{width:56px;height:56px}#menu .nr-spin{border:5px solid var(--line);border-top-color:var(--y);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite nr-spin}#menu.calm .nr-spin{animation-duration:2.4s}@keyframes nr-spin{to{transform:rotate(360deg)}}#menu .nr-rows{flex-direction:column;gap:6px;display:flex}#menu .nr-res{background:var(--plate);border-radius:12px;grid-template-columns:2.2em minmax(5.5em,1fr) auto minmax(0,auto);align-items:center;gap:8px;padding:6px 10px;font-weight:800;display:grid}#menu .nr-res.me{outline:3px solid var(--y)}#menu .nr-res .nr-pl{text-align:center;font-size:1.2em;font-weight:900}#menu .nr-res .nr-nm{align-items:center;gap:8px;min-width:0;display:flex}#menu .nr-res .nr-nm b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#menu .nr-res .nr-t{font-variant-numeric:tabular-nums;color:var(--txt2)}#menu .nr-res .nr-addf{min-width:0;max-width:100%}#menu .nr-res .nr-addf .m-lb b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#menu .nr-maps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}#menu .nr-swatches{flex-wrap:wrap;gap:8px;display:flex}#menu .nr-sw{border:3px solid var(--ink);border-radius:12px;width:48px;height:48px}#menu .nr-sw.on{outline:3px solid var(--y);outline-offset:2px}#menu .m-tile.nr-tile .m-badge{background:var(--y)}@media (max-width:760px),(max-height:520px){#menu .nr{-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;height:100%;display:flex;overflow:auto}#menu .nr>.m-card{flex:none;padding:10px;overflow:visible}#menu .nr.nr-guest>.nr-invite{order:2}#menu .nr-invite:not(.nr-hostinv) .nr-qr{display:none}#menu .nr-qr{width:min(150px,40vw)}#menu .nr-code b{font-size:1.5em}}@media (max-height:520px) and (min-width:560px){#menu .nr-hostinv{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px;display:grid}#menu .nr-hostinv>h3,#menu .nr-hostinv>.nr-note{grid-column:2}#menu .nr-hostinv>.nr-qr{grid-area:1/1/span 4;width:132px}#menu .nr-hostinv>.nr-code,#menu .nr-hostinv>.nr-btns{grid-column:2;justify-content:flex-start}}#menu .nr.nr-lobby{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}#menu .nr-col{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}#menu .nr-col>.m-card{flex-direction:column;gap:10px;padding:12px;display:flex}#menu .nr-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#menu .nr-codechip{border:3px solid var(--line);color:#fff;cursor:pointer;background:#120f20;border-radius:12px;flex-direction:column;align-items:center;padding:4px 12px;line-height:1;display:flex}#menu .nr-codechip small{color:var(--txt2);text-transform:uppercase;letter-spacing:.06em;font-size:.65em;font-weight:800}#menu .nr-codechip b{letter-spacing:.18em;font:900 1.5em/1.1 ui-monospace,Menlo,monospace}#menu .nr-lineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#menu .nr-slot{background:linear-gradient(180deg, var(--plate2), var(--plate));border:3px solid var(--line);color:#fff;cursor:pointer;min-height:148px;font:inherit;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:14px 6px 8px;display:flex;position:relative}#menu .nr-slot.me{border-color:var(--y)}#menu .nr-slot.lost{opacity:.6}#menu .nr-slot.free{color:var(--txt2);background:0 0;border-style:dashed;justify-content:center;font-weight:900}#menu .nr-slot.free .m-ic{width:34px;height:34px}#menu .m-face.nr-bigface{width:72px;height:72px}#menu .nr-crown{width:26px;height:26px;color:var(--y);filter:drop-shadow(0 2px 0 var(--ink));position:absolute;top:-12px;left:50%;transform:translate(-50%)}#menu .nr-nick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:900;overflow:hidden}#menu .nr-slotst{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}#menu .nr-pts{color:var(--txt2);font-weight:800}#menu .nr-emote{color:var(--ink);border:3px solid var(--ink);z-index:1;background:#fff;border-radius:14px 14px 14px 4px;padding:2px 8px;font-size:1.3em;font-weight:900;animation:.25s ease-out nr-pop;position:absolute;top:-6px;right:-4px}@keyframes nr-pop{0%{transform:scale(.4)}to{transform:scale(1)}}#menu.calm .nr-emote{animation:none}#menu .nr-status{text-align:center;color:var(--y);margin:0;font-weight:900}#menu .nr-emotes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}#menu .nr-em{border:2px solid var(--line);background:var(--plate);color:#fff;cursor:pointer;border-radius:12px;min-width:44px;height:40px;font-size:1.15em;font-weight:900}#menu .nr-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}#menu .nr-friends h3 .nr-beta{margin-left:auto}#menu .nr-near{background:color-mix(in srgb, var(--y) 18%, transparent);border:2px solid var(--y);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex}#menu .nr-person{background:var(--plate);border:2px solid var(--line);border-radius:14px;align-items:center;gap:8px;padding:6px 8px;display:flex}#menu .nr-person .nr-who{cursor:pointer}#menu .nr-person .nr-who b small{color:var(--txt2);font-weight:700}#menu .nr-person .nr-btns{flex-wrap:nowrap}#menu .nr-dot{background:var(--txt2);border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}#menu .nr-dot.on{background:var(--ok)}.nr-prof{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.nr-prof .m-face.nr-bigface{width:88px;height:88px}.nr-profname{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px;display:flex}.nr-profname b{font-size:1.4em;font-weight:900}.nr-profname small{opacity:.7;font-weight:800}.nr-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.nr-stat{background:#00000040;border-radius:12px;flex-direction:column;align-items:center;padding:6px;display:flex}.nr-stat b{font-size:1.3em;font-weight:900}.nr-stat small{opacity:.8;font-size:.75em;font-weight:800}.nr-fcode{letter-spacing:.12em;font:900 1.2em/1 ui-monospace,Menlo,monospace}.nr-recovery{word-break:break-all;font:700 .95em/1.4 ui-monospace,Menlo,monospace}.nr-codein{text-transform:uppercase;letter-spacing:.4em;text-align:center;font:900 2em/1 ui-monospace,Menlo,monospace}.m-sheet .nr-code{justify-content:center;gap:6px;display:flex}.m-sheet .nr-code b{text-align:center;color:#fff;background:#120f20;border:3px solid #3a3456;border-radius:12px;width:1.5em;padding:6px 0;font:900 2.4em/1 ui-monospace,Menlo,monospace}.m-sheet .nr-qr{background:#fff;border:3px solid #17171b;border-radius:14px;align-self:center;width:min(190px,50vw);margin:0 auto;padding:4px;line-height:0}.m-sheet .nr-qr svg{width:100%;height:auto}.m-sheet .nr-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.m-sheet .nr-person{background:#00000040;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;display:flex}.m-sheet .nr-who{cursor:pointer;flex-direction:column;flex:1 1 0;min-width:0;display:flex}.m-sheet .nr-rows{flex-direction:column;gap:6px;display:flex}.m-sheet .nr-note{opacity:.8;margin:0;font-weight:700}.m-sheet .nr-chip{background:#ffffff26;border-radius:999px;padding:0 8px;font-size:.8em;font-weight:800}.m-sheet .nr-chip.ok{background:var(--ok,#6ee36e);color:#17171b}.m-sheet .nr-dot{background:#888;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.m-sheet .nr-dot.on{background:var(--ok,#6ee36e)}@media (max-width:760px),(max-height:520px){#menu .nr-col{flex:none;overflow:visible}#menu .nr-lineup{gap:6px}#menu .nr-slot{min-height:118px;padding:12px 4px 6px}#menu .m-face.nr-bigface{width:54px;height:54px}#menu .nr-actions{grid-template-columns:1fr}#menu .nr-person .nr-btns{flex-wrap:wrap;justify-content:flex-end}}#menu .nr.nr-stage,#menu .nr.nr-stage.nr-guest{pointer-events:none;width:100%;height:100%;display:block;position:relative;overflow:visible}#menu .nr-stage>*{pointer-events:auto}#menu .nr-topbar{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}#menu .nr-topbar>*{pointer-events:auto}#menu .nr-setbtn{background:var(--plate);border:3px solid var(--line);color:#fff;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:8px;max-width:min(62vw,360px);min-height:52px;padding:6px 14px 6px 10px;display:flex}#menu .nr-setbtn .m-ic{flex:none;width:28px;height:28px}#menu .nr-setbtn span{flex-direction:column;min-width:0;display:flex}#menu .nr-setbtn b{font-weight:900}#menu .nr-setbtn small{color:var(--txt2);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}#menu .nr-plates{pointer-events:none;position:absolute;inset:0}#menu .nr-plate{border:3px solid var(--line);color:#fff;cursor:pointer;pointer-events:auto;background:#120f20d1;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:64px;max-width:150px;padding:5px 10px;transition:border-color .2s;display:flex;position:absolute;transform:translate(-50%,-100%)}#menu .nr-plate.me{border-color:var(--y)}#menu .nr-plate.lost{opacity:.6}#menu .nr-plate .nr-nick{align-items:center;gap:4px;display:flex}#menu .nr-plate .nr-nicktx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#menu .nr-plate .nr-crown{flex:none;width:18px;height:18px;position:static;transform:none}#menu .nr-plate .nr-slotst{font-size:.8em}#menu .nr-plate .nr-emote{top:-34px;left:50%;right:auto;transform:translate(-50%)}#menu .nr-plates.nr-flat{flex-wrap:wrap;place-content:center;gap:10px;padding:70px 8px 90px;display:flex}#menu .nr-plates.nr-flat .nr-plate{position:relative;transform:none;top:auto!important;left:auto!important}#menu .nr-foot{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;bottom:4px;left:0;right:0}#menu .nr-foot>*{pointer-events:auto}#menu .nr-stage .nr-status{background:#120f20d1;border-radius:999px;padding:4px 14px}#menu .nr-stage .nr-emotes{background:#120f20b3;border-radius:16px;align-items:center;padding:4px}#menu .nr-emtoggle{border:2px solid var(--line);background:var(--plate);cursor:pointer;border-radius:14px;width:52px;height:48px;font-size:1.5em}#menu .nr-emotes.open .nr-emtoggle{border-color:var(--y)}#menu .nr-stage .nr-em{min-width:48px;height:48px}#menu .m-bot .nr-invbtn{min-width:0}@media (max-width:760px),(max-height:520px){#menu .nr.nr-stage{display:block;overflow:visible}#menu .nr-plate{min-width:56px;max-width:108px;padding:4px 6px;font-size:.85em}#menu .nr-plate .nr-slotst .nr-ping,#menu .nr-plate .nr-slotst .nr-chip:not(:first-child){display:none}#menu .nr-two .nr-plate{max-width:86px;font-size:.78em}#menu .nr-setbtn{min-height:48px}#menu .nr-stage .nr-emotes{flex-wrap:wrap;max-width:calc(100vw - 24px)}}.m-sheet .nr-menu{flex-direction:column;gap:8px;display:flex}.m-sheet .nr-friends{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:8px;margin-top:10px;padding:0;display:flex}@media (max-width:480px){#menu[data-screen=room] .m-bot.m-hasmid{grid-template-columns:auto minmax(0,1fr) minmax(0,1.25fr);gap:8px}#menu[data-screen=room] .m-bot.m-hasmid #mBack{min-width:56px;padding-inline:12px}#menu[data-screen=room] .m-bot.m-hasmid #mBack .m-lb{display:none}#menu[data-screen=room] .m-bot .nr-invbtn,#menu[data-screen=room] .m-bot #mPrimary{justify-content:center;width:100%;min-height:56px}#menu[data-screen=room] .m-top .m-title{display:none}#menu .nr-plate{min-width:0;max-width:124px;padding:3px 8px}#menu .nr-plate .nr-slotst{display:none}}@media (max-height:520px) and (min-width:560px){#menu .nr-foot{gap:4px;bottom:2px}#menu .nr-stage .nr-emotes{max-width:calc(100vw - 180px)}#menu .nr-stage .nr-em,#menu .nr-stage .nr-emtoggle{min-width:44px;height:44px}}#menu .nr-two .nr-plate .nr-slotst{display:none}#menu .nr-two .nr-plate{min-width:0;max-width:min(120px,11.1111vw - 2px);padding:3px 6px}#menu .nr-pals{flex-direction:column;gap:12px;max-height:100%;display:flex;overflow-y:auto}#menu .nr-palsec{flex-direction:column;gap:6px;display:flex}#menu .nr-palsec h3{align-items:center;gap:8px;margin:0;font-size:1.05em;display:flex}#menu .nr-palsec h3 .nr-beta,#menu .nr-palsec h3 .nr-palon{margin-left:auto}#menu .nr-palon{color:var(--ok);align-items:center;gap:6px;font-size:.85em;font-weight:800;display:inline-flex}#menu .nr-palreq{background:color-mix(in srgb, var(--y) 16%, transparent);border:2px solid var(--y);border-radius:14px;padding:8px}#menu .nr-pals>.nr-btns{flex-wrap:wrap}#menu .nr-topl,#menu .nr-topr{pointer-events:none;align-items:flex-start;gap:8px;display:flex}#menu .nr-topr{flex-direction:column;align-items:flex-end}#menu .nr-topl>*,#menu .nr-topr>*{pointer-events:auto}#menu .nr-codechip,#menu .nr-morebtn,#menu .nr-setbtn,#menu .nr-quick{-webkit-backdrop-filter:blur(8px);background:#120e22db;border:2px solid #ffffff29;box-shadow:0 6px 18px #00000059}#menu .nr-codechip{border-radius:14px;justify-content:center;min-height:52px}#menu .nr-morebtn{color:#fff;cursor:pointer;min-width:52px;height:52px;font:inherit;border-radius:14px;place-items:center;display:grid}#menu .nr-morebtn b{letter-spacing:.08em;font-size:1.05em;transform:translateY(-1px)}#menu .nr-setbtn{border-radius:14px;gap:10px;min-height:52px}#menu .nr-setbtn .m-ic{color:var(--y)}#menu .nr-setbtn small{max-width:min(46vw,300px)}#menu .nr-edit{width:22px;height:22px;color:var(--txt2);flex:none;margin-left:2px}#menu .nr-edit svg{width:100%;height:100%}#menu .nr-quick{border-radius:14px;min-height:48px;box-shadow:0 6px 18px #00000059}#menu .nr-quick .m-ic{color:#4fd0ff}#menu .nr-quick.on{border-color:#4fd0ff}#menu .nr-plate{--pc:var(--y);border:0;border-top:4px solid var(--pc);background:#0e0b1ae0;border-radius:12px;gap:2px;min-width:96px;max-width:168px;padding:6px 14px 7px;box-shadow:0 8px 22px #00000073,0 0 0 1px #ffffff14}#menu .nr-plate .nr-nick{letter-spacing:.01em;font-size:1.02em}#menu .nr-plate .nr-crown{color:var(--y)}#menu .nr-plate.me{box-shadow:0 8px 22px #00000073, 0 0 0 2px var(--pc), 0 0 22px color-mix(in srgb, var(--pc) 55%, transparent)}#menu .nr-plate.feet{transform:translate(-50%)}#menu .nr-change{background:var(--y);color:var(--ink);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 12px;font-size:.82em;font-weight:900;display:inline-flex}#menu .nr-change .m-ic{width:14px;height:14px}#menu .nr-change{white-space:nowrap}#menu .nr-plates:not(.nr-two) .nr-plate.me{max-width:none}#menu .nr-hit{width:min(150px,22vw);height:var(--dh,30vh);position:absolute;top:100%;left:50%;transform:translate(-50%)}#menu .nr-plate.feet .nr-hit{top:auto;bottom:100%}#menu .nr-plates.nr-flat .nr-hit{display:none}#menu .nr-plate .nr-emote{top:auto;bottom:calc(100% + 8px)}#menu .nr-plate.feet .nr-emote{bottom:calc(100% + var(--dh,30vh) + 6px)}#menu .nr-plates.nr-flat .nr-plate.feet{transform:none}#menu .nr-foot{bottom:6px}#menu .nr-stage .nr-status{border:1px solid #ffffff1f;padding:6px 16px;font-size:.95em}#menu .nr-stage .nr-emotes{background:#0e0b1ac7;border:1px solid #ffffff1a;border-radius:16px;gap:6px;padding:5px}#menu .nr-dance{color:#fff;height:48px;font:inherit;cursor:pointer;background:linear-gradient(#ff5fb4,#e2338f);border:0;border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-style:italic;font-weight:900;display:inline-flex;box-shadow:0 3px #8f1557}#menu .nr-dance .m-ic{width:20px;height:20px}#menu .nr-emtoggle,#menu .nr-stage .nr-em{background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px}#menu[data-screen=room] .m-top .m-title{background:#120e22db;border-color:#ffffff29}@media (max-width:760px),(max-height:520px){#menu .nr-plate{border-top-width:3px;min-width:0;max-width:118px;padding:4px 9px 5px}#menu .nr-plate .nr-slotst{display:none}#menu .nr-change{padding:2px 9px;font-size:.78em}#menu .nr-setbtn{min-height:48px;padding:5px 10px 5px 8px}#menu .nr-setbtn small{max-width:40vw}#menu .nr-quick{min-height:44px;padding:2px 10px}#menu .nr-quick .m-lb small{display:none}#menu .nr-codechip,#menu .nr-morebtn{height:auto;min-height:48px}#menu .nr-morebtn{min-width:48px;height:48px}#menu .nr-dance{height:44px;padding:0 12px}}@media (max-width:480px){#menu .nr-topbar{flex-wrap:wrap}#menu .nr-topr{flex-direction:row;flex:100%;order:2;justify-content:space-between;align-items:stretch}#menu .nr-topr .nr-setbtn{flex:auto;max-width:none}#menu .nr-setbtn small{max-width:52vw}#menu .nr-topl{order:1}}#menu .m-modal.nr-dock{background:0 0;place-items:center end}#menu .m-modal.nr-dock .m-sheet{width:min(460px,100%);max-height:min(100%,720px);box-shadow:0 12px 40px #0000008c}#menu .nr-charsheet .m-avgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}#menu .nr-charsheet .m-avatar{width:auto}#menu .nr-charsheet h3,#menu .nr-setsheet h3,#menu .nr-partysheet .nr-sech{align-items:center;gap:8px;margin:2px 0 0;font-size:1em;font-weight:900;display:flex}#menu .nr-charsheet h3 .m-ic,#menu .nr-setsheet h3 .m-ic{width:22px;height:22px;color:var(--y)}#menu .nr-curmap{color:var(--txt2);margin-left:auto;font-weight:800}#menu .nr-onetrack{grid-template-columns:minmax(0,220px)}#menu .nr-ro{align-items:center;gap:6px;display:flex}#menu .nr-ro .m-ic{width:18px;height:18px;color:var(--y)}#menu .nr-member .nr-who b{align-items:center;gap:4px;display:flex}#menu .nr-member .nr-crown{width:18px;height:18px;position:static;transform:none}@media (max-width:760px) and (orientation:portrait){#menu .m-modal.nr-dock{place-items:end center;padding-bottom:0}#menu .m-modal.nr-dock .m-sheet{border-radius:20px 20px 0 0;width:100%;max-height:58%}#menu .nr-charsheet .m-avgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}#menu .nr-stage>.nr-status{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:4px;left:50%;overflow:hidden;transform:translate(-50%)}#menu .nr-mid{justify-content:center;align-items:center;gap:10px;display:flex;position:relative}#menu .nr-mid .nr-emotes,#menu .nr-foot .nr-emotes{background:#0e0b1ac7;border:1px solid #ffffff1a;border-radius:16px;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px;display:flex;position:relative}#menu .nr-emlist{background:#0e0b1aeb;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(8,48px);gap:8px;padding:6px;animation:.18s ease-out nr-pop;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}#menu .nr-emlist .nr-em{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;min-width:48px;height:48px;font-size:1.2em;font-weight:900}#menu .nr-foot{display:none}@media (max-width:480px){#menu .nr-mid .nr-emotes{display:none}#menu .nr-foot{display:flex;bottom:6px}#menu .nr-stage>.nr-status{top:auto;bottom:66px}#menu .nr-mid,#menu .nr-mid .nr-invbtn{width:100%}}@media (min-width:481px){#menu .nr-stage>.nr-status{top:6px}}@media (min-width:761px) and (min-height:521px){#menu .nr-stage>.nr-status{top:4px}}#menu .nr-charsheet .m-avatar{position:relative}#menu .nr-charsheet .m-avatar .m-chk{width:22px;height:22px;position:absolute;top:4px;right:4px}@media (max-height:520px) and (min-width:481px){#menu .nr-stage>.nr-status{top:58px}}#netWarn{left:50%;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:40;color:#fff;pointer-events:none;opacity:0;text-align:center;background:#141022db;border:2px solid #ffb02e;border-radius:12px;max-width:calc(100vw - 32px);padding:6px 14px;font:italic 800 15px/1.2 "Exo 2",system-ui,sans-serif;transition:opacity .2s;position:fixed;transform:translate(-50%)}#netWarn.on{opacity:1}#leadNote{left:50%;top:calc(env(safe-area-inset-top,0px) + 12px);z-index:90;color:#fff;pointer-events:none;opacity:0;text-align:center;background:#141022eb;border:2px solid #ffc21a;border-radius:14px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 16px;font:italic 800 16px/1.2 "Exo 2",system-ui,sans-serif;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,-8px)}#leadNote .m-ic{color:#ffc21a;flex:none;width:20px;height:20px}#leadNote.on{opacity:1;transform:translate(-50%)}@media (max-width:620px){#menu .nr-emlist{grid-template-columns:repeat(4,48px)}}#menu .m-scr-party{overscroll-behavior:contain;place-items:start center;overflow-y:auto}#menu .pj-wrap{flex-direction:column;gap:12px;width:min(920px,100%);margin:auto 0;padding:4px 2px 10px;display:flex}#menu .pj-cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;display:grid}#menu .pj-card{flex-direction:column;gap:14px;padding:18px;display:flex}#menu .pj-card>.m-btn{white-space:normal;justify-content:center;width:100%;min-height:64px}#menu .pj-create>.m-btn{margin-top:auto}#menu .pj-head{align-items:flex-start;gap:14px;display:flex}#menu .pj-head h2{font:italic 900 1.5em / 1.1 var(--f);color:#fff;margin:0}#menu .pj-head p{color:var(--txt2);margin:4px 0 0;font-weight:600;line-height:1.3}#menu .pj-big{background:var(--y);width:52px;height:52px;color:var(--ink);border:3px solid var(--ink);border-radius:16px;flex:none;place-items:center;display:grid}#menu .pj-big .m-ic{width:28px;height:28px}#menu .pj-join .pj-big{background:#4dd0ff}#menu .pj-or{font:italic 900 1.1em / 1 var(--f);color:var(--txt2);text-transform:uppercase;background:var(--ink);border-radius:999px;align-self:center;padding:8px 10px}#menu .pj-code{cursor:text;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}#menu .pj-box{border:3px solid var(--line);color:#fff;height:76px;font:900 2.6em / 1 var(--f);letter-spacing:0;background:#0f0c1c;border-radius:14px;place-items:center;display:grid}#menu .pj-box.full{border-color:#8f86d6}#menu .pj-box.on{border-color:var(--y);box-shadow:0 0 0 3px #ffc21a59}#menu .pj-code.bad .pj-box{border-color:#ff6b57}#menu .pj-input{opacity:.01;color:#0000;caret-color:#0000;text-transform:uppercase;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}#menu .pj-msg{min-height:1.3em;color:var(--txt2);align-items:center;gap:8px;margin:-4px 0 0;font-weight:700;line-height:1.3;display:flex}#menu .pj-msg.err{color:#ffb4a8}#menu .pj-msg.busy{color:#fff}#menu .pj-spin{border-width:3px;flex:none;width:18px;height:18px}#menu .pj-nearby{border-top:2px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}#menu .pj-nearby[hidden]{display:none}#menu .pj-nearh{color:var(--txt2);align-items:center;gap:8px;margin:0;font-size:1em;display:flex}#menu .pj-nearh .m-ic{width:1.2em;height:1.2em}@media (max-width:760px),(max-width:900px) and (orientation:portrait){#menu .pj-cards{grid-template-columns:minmax(0,1fr);gap:10px}#menu .pj-create .pj-head,#menu .pj-or,#menu .pj-join .pj-head p{display:none}#menu .pj-create{padding:10px}#menu .pj-or{justify-self:center}#menu .pj-card{gap:12px;padding:14px}#menu .pj-box{height:64px;font-size:2.2em}}@media (max-height:520px) and (min-width:600px){#menu .pj-cards{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}#menu .pj-wrap{gap:4px;padding:0}#menu .pj-card{gap:10px;padding:12px}#menu .pj-head p{font-size:.875em}#menu .pj-big{width:40px;height:40px}#menu .pj-big .m-ic{width:22px;height:22px}#menu .pj-head h2{font-size:1.2em}#menu .pj-box{height:48px;font-size:1.7em}#menu .pj-card>.m-btn{min-height:48px}#menu .pj-join .pj-head p,#menu .pj-near:nth-of-type(n+2){display:none}#menu .pj-card{gap:6px}}#menu{--ink:#17171b;--plate:#1f1a33;--plate2:#2d2750;--line:#5a5390;--txt:#fff;--txt2:#d3cfe6;--y:#ffc21a;--ok:#6ff0a8;--bad:#c8321f;--ts:1;--f:"Exo 2", "Avenir Next", "Segoe UI", system-ui, sans-serif;z-index:30;padding:max(10px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--txt);font:600 calc(16px * var(--ts)) / 1.25 var(--f);pointer-events:none;text-align:left;-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;display:grid;position:fixed;inset:0}#menu.m-off{display:none}#menu.m-dim{background:linear-gradient(#120c2c9e,#120e1cc7)}#menu.m-contrast{--plate:#000;--plate2:#16161f;--txt2:#fff;--line:#fff}#menu *,#menu :before,#menu :after{box-sizing:border-box}#menu [hidden]{display:none!important}#menu h1,#menu h2,#menu h3,#menu p,#menu ol,#menu table{text-shadow:none;letter-spacing:0;text-transform:none;color:inherit;margin:0;padding:0}#menu h2{font:italic 900 1.5em / 1.1 var(--f)}#menu button,#menu input,#menu textarea{font:inherit;color:inherit;margin:0}#menu button{cursor:pointer;appearance:none;touch-action:manipulation}#menu i,#menu em{font-style:normal}#menu small{color:var(--txt2);font-size:.875em;font-weight:600}#menu .m-top,#menu .m-body,#menu .m-bot{pointer-events:auto}#menu .m-body{pointer-events:none;min-height:0;position:relative}#menu .m-screen>*{pointer-events:auto}#menu .m-ic{flex:none;width:1.5em;height:1.5em;display:inline-flex}#menu .m-ic svg,#menu .m-face svg,#menu .m-skic svg,#menu .m-partic svg,#menu .m-chk svg{width:100%;height:100%;display:block}#menu .m-ic.m-big{width:2.25em;height:2.25em}#menu .m-grow{flex:auto}#menu .m-slot{min-width:1px;display:block}#menu .scroll{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior:contain;overflow:auto}#menu :focus{outline:none}#menu[data-nav=keys] :focus{outline-offset:3px;z-index:2;outline:4px solid #fff;animation:.18s ease-out m-focus}@keyframes m-focus{0%{outline-offset:10px;outline-color:#fff0}}#menu .m-btn{border:3px solid var(--ink);background:var(--plate2);color:#fff;white-space:nowrap;min-width:48px;min-height:48px;box-shadow:0 4px 0 var(--ink);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:4px 16px;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1),box-shadow .1s,filter .1s;display:inline-flex;position:relative}#menu .m-btn:hover{filter:brightness(1.12)}#menu .m-btn.down,#menu .m-tab.down,#menu .m-opt.down,#menu .m-avatar.down,#menu .m-modetile.down,#menu .m-part.down,#menu .m-item.down,#menu .m-toggle.down,#menu .m-keybtn.down,#menu .m-langopt.down,#menu .m-step.down{box-shadow:0 1px 0 var(--ink);transition-duration:50ms;transform:scale(.94)translateY(2px)}#menu .m-btn:disabled{background:var(--plate);color:#e6e2fa;box-shadow:none;cursor:default;filter:none;border-style:dashed;border-color:#ffc21a}#menu .m-lb{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}#menu .m-tile .m-lb b,#menu .m-tab b,#menu .m-avatar b,#menu .m-step b,#menu .m-part b,#menu .m-item b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}#menu .m-lb small{font-weight:700}#menu .m-primary{color:var(--ink);background:#ffc21a}#menu .m-primary .m-lb small{color:var(--ink)}#menu .m-danger{background:var(--bad)}#menu .m-ghost{background:var(--plate);border-color:var(--line);box-shadow:none}#menu .m-sl{min-height:56px;padding:4px 22px;font-size:1.15em;font-style:italic;font-weight:900}#menu .m-sxl{min-height:76px;box-shadow:0 6px 0 var(--ink);letter-spacing:.02em;border-radius:20px;padding:6px 40px;font-size:1.7em;font-style:italic;font-weight:900}#menu .m-badge{color:var(--ink);border:2px solid var(--ink);background:#fff;border-radius:999px;padding:1px 8px;font-size:.875rem;font-weight:800;position:absolute;top:-8px;right:-6px}#menu .m-tile{background:var(--plate);flex-direction:column;gap:4px;min-width:104px;min-height:84px;padding:8px 10px}#menu .m-tile .m-ic{width:2em;height:2em;color:var(--y)}#menu .m-tile .m-lb{align-items:center}#menu .m-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}#menu .m-top>:first-child{justify-self:start}#menu .m-topr{justify-self:end;align-items:center;gap:8px;display:flex}#menu .m-logo{filter:drop-shadow(0 3px #00000059);justify-self:start;min-width:0;max-width:100%;height:44px;line-height:0;display:block}#menu .m-logo .m-logosvg{width:auto;max-width:100%;height:100%;display:block;overflow:visible}#menu .m-title{background:var(--plate);border:3px solid var(--ink);min-height:48px;font:italic 900 1.25em / 1 var(--f);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}#menu .m-title .m-ic{color:var(--y)}#menu .m-coins,#menu .m-price{white-space:nowrap;align-items:center;gap:4px;font-weight:800;display:inline-flex}#menu .m-coins{background:var(--plate);border:3px solid var(--ink);border-radius:999px;min-height:48px;padding:0 14px}#menu .m-coins .m-ic,#menu .m-price .m-ic{color:var(--y)}#menu .m-flag{outline:2px solid var(--ink);border-radius:4px;flex:none;width:28px;height:20px;display:block;overflow:hidden}#menu .m-flag svg{width:100%;height:100%;display:block}#menu .m-bot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}#menu .m-bot>:first-child{grid-column:1;justify-self:start}#menu .m-bot>:nth-child(2){grid-column:2}#menu .m-bot>:nth-child(3){grid-column:3;justify-self:end}#menu .m-hint{background:var(--plate);color:var(--txt2);white-space:nowrap;border-radius:999px;align-self:center;gap:16px;padding:6px 16px;font-size:.875em;display:none}#menu kbd{font:800 1em var(--f);color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);background:#fff;border-radius:7px;margin-right:6px;padding:2px 8px;display:inline-block}@media (min-width:1000px){#menu[data-nav=keys] .m-hint{display:flex}}#menu .m-steps{justify-content:center;gap:8px;list-style:none;display:flex}#menu .m-steps li{display:flex}#menu .m-step{border:3px solid var(--ink);background:var(--plate);min-height:48px;color:var(--txt2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:inline-flex}#menu .m-step.todo{border-style:dashed;border-color:var(--line)}#menu .m-step.cur{background:var(--y);color:var(--ink)}#menu .m-step.done{background:var(--plate2);color:#fff;box-shadow:0 3px 0 var(--ink)}#menu .m-step.done .m-ic{color:var(--ok)}#menu .m-card{background:var(--plate);border:3px solid var(--ink);border-radius:18px;min-width:0;padding:14px;box-shadow:0 6px #00000059}#menu .m-plate{background:var(--plate);border:3px solid var(--ink);border-radius:14px;padding:8px 14px}#menu .m-list{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex}#menu .m-list>*,#menu .m-sheetbody>*{flex:none}#menu .m-sub{color:var(--y);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:.875em;font-weight:800}#menu .m-p{color:var(--txt);font-size:1em;line-height:1.35}#menu .m-small{color:var(--txt2);font-size:.875em;line-height:1.35}#menu .m-warn{color:#ffb4a8}#menu .m-note{color:var(--txt2);align-items:center;gap:8px;padding:4px 6px;font-size:.875em;line-height:1.3;display:flex}#menu .m-row,#menu .m-toggle,#menu .m-slider,#menu .m-trow,#menu .m-frow,#menu .m-keyrow{background:var(--plate2);text-align:left;color:#fff;border:0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;width:100%;min-height:60px;padding:6px 12px;display:flex}#menu .m-rowlb{flex-direction:column;flex:130px;gap:2px;min-width:0;font-weight:800;display:flex}#menu .m-rowlb b{font-weight:800}#menu .m-toggle{transition:transform .14s cubic-bezier(.3,1.7,.5,1)}#menu .m-sw{flex:none;align-items:center;gap:10px;display:inline-flex}#menu .m-word{text-align:right;min-width:2.6em;color:var(--txt2)}#menu .m-knob{border:3px solid var(--ink);background:#120f20;border-radius:999px;flex:none;width:50px;height:28px;position:relative}#menu .m-knob:after{content:"";background:#a9a4c6;border-radius:50%;width:18px;height:18px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),background .1s;position:absolute;top:2px;left:2px}#menu .m-toggle.on .m-knob:after{background:var(--ok);transform:translate(22px)}#menu .m-toggle.on .m-word{color:var(--ok)}#menu .m-slider{cursor:pointer}#menu .m-range{appearance:none;cursor:pointer;--p:.5;touch-action:pan-y;background:0 0;flex:2 150px;min-width:120px;height:48px}#menu .m-range::-webkit-slider-runnable-track{border:3px solid var(--ink);background:linear-gradient(to right, var(--y) calc(var(--p) * 100%), #120f20 0);border-radius:8px;height:14px}#menu .m-range::-moz-range-track{border:3px solid var(--ink);background:linear-gradient(to right, var(--y) calc(var(--p) * 100%), #120f20 0);border-radius:8px;height:8px}#menu .m-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);width:30px;height:30px;box-shadow:0 3px 0 var(--ink);background:#fff;border-radius:50%;margin-top:-11px}#menu .m-range::-moz-range-thumb{border:3px solid var(--ink);background:#fff;border-radius:50%;width:24px;height:24px}#menu .m-val{text-align:right;flex:none;min-width:3.4em;font-weight:800}#menu .m-tabs{scrollbar-width:none;flex-wrap:wrap;flex:none;gap:8px;padding:4px 4px 8px;display:flex}#menu .m-tabs::-webkit-scrollbar{display:none}#menu .m-tab{border:3px solid var(--ink);background:var(--plate2);min-height:48px;color:var(--txt2);white-space:nowrap;box-shadow:0 3px 0 var(--ink);border-radius:14px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:inline-flex}#menu .m-tab.on{background:var(--y);color:var(--ink)}#menu .m-scr-settings .m-page>.m-tabs,#menu .m-subtabs{flex-wrap:nowrap}#menu .m-scr-settings .m-page>.m-tabs .m-tab,#menu .m-subtabs .m-tab{white-space:normal;text-align:center;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;min-height:60px;padding:6px 4px;font-size:.875em;line-height:1.05}#menu .m-scr-settings .m-page>.m-tabs .m-tab>b{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%}#menu .m-subtabs .m-tab{background:var(--plate)}#menu .m-subtabs .m-tab.on{background:var(--y)}#menu .m-choice{flex-wrap:wrap;gap:8px;display:flex}#menu .m-opt{border:3px solid var(--line);background:var(--plate);color:#fff;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;min-width:48px;min-height:48px;padding:0 14px;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:inline-flex}#menu .m-opt .m-tick{width:1.1em;height:1.1em;display:none}#menu .m-opt.on{border-color:var(--ink);background:var(--y);color:var(--ink)}#menu .m-opt.on .m-tick{display:inline-flex}#menu .m-carousel{flex-direction:column;gap:8px;min-width:0;display:flex}#menu .m-carmain{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}#menu .m-carrow{justify-content:center;gap:8px;min-width:0;display:flex}#menu .m-pagebtn{flex-direction:column;flex:none;gap:0;min-width:60px;min-height:56px;padding:4px 8px;font-size:.875em}#menu .m-pagebtn .m-lb{align-items:center}#menu .m-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}#menu .m-pager:empty{display:none}#menu .m-pageno{background:var(--plate);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:.875em;font-weight:800}#menu .m-pageno:empty{display:none}#menu .m-avatar{border:3px solid var(--ink);background:var(--plate);color:#fff;text-align:center;border-radius:16px;flex-direction:column;flex:none;align-items:center;gap:4px;width:96px;min-height:88px;padding:6px 4px;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:flex}#menu .m-avatar b{font-size:.875em;font-weight:800;line-height:1.1}#menu .m-face{background:var(--rc,#fff);border:3px solid var(--ink);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;padding:6px}#menu .m-avatar.on{border-color:var(--y);background:var(--plate2);box-shadow:0 6px 0 var(--ink);transform:translateY(-6px)}#menu div.m-avatar{text-align:left;flex-direction:row;gap:8px;width:auto;min-height:48px;padding:4px 14px 4px 6px}#menu div.m-avatar b{font-size:1em}#menu .m-layer{pointer-events:none;z-index:5;position:fixed;inset:0}#menu .m-modal{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:auto;background:#0a0812c7;place-items:center;display:grid;position:absolute;inset:0}#menu .m-sheet{background:var(--plate);border:3px solid var(--ink);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:100%;animation:.18s cubic-bezier(.3,1.4,.5,1) m-sheet;display:grid;overflow:hidden;box-shadow:0 8px #0006}@keyframes m-sheet{0%{opacity:0;transform:translateY(24px)scale(.96)}}#menu .m-sheethead{padding:14px 16px 6px}#menu .m-sheetbody{flex-direction:column;gap:10px;padding:6px 16px 10px;display:flex}#menu .m-sheetfoot{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 14px;display:flex}#menu .m-toast{left:50%;top:calc(64px + env(safe-area-inset-top,0px));max-width:calc(100% - 32px);color:var(--ink);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);pointer-events:none;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:800;animation:.18s cubic-bezier(.3,1.5,.5,1) m-toast;display:flex;position:absolute;transform:translate(-50%)}@keyframes m-toast{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.9)}}#menu .m-burst{pointer-events:none;z-index:9;position:fixed}#menu .m-burst i{background:var(--c);border:2px solid var(--ink);border-radius:3px;width:10px;height:10px;margin:-5px;animation:.4s ease-out forwards m-spark;position:absolute}@keyframes m-spark{to{transform:translate(var(--x), var(--y)) rotate(200deg) scale(.3);opacity:0}}#menu .m-screen{pointer-events:none;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid;position:absolute;inset:0}#menu .m-in{animation:.18s ease-out m-in}#menu .m-inb{animation:.18s ease-out m-inb}@keyframes m-in{0%{opacity:0;transform:translate(22px)}}@keyframes m-inb{0%{opacity:0;transform:translate(-22px)}}#menu .m-pop{animation:.2s cubic-bezier(.3,1.7,.5,1) m-pop}@keyframes m-pop{0%{opacity:0;transform:scale(.6)}}#menu .m-slam{transform-origin:0;animation:.2s cubic-bezier(.3,1.8,.5,1) m-slam}@keyframes m-slam{0%{opacity:0;transform:scale(1.5)rotate(-4deg)}}#menu .m-lift{animation:.2s cubic-bezier(.3,1.7,.5,1) m-lift}@keyframes m-lift{0%{transform:translateY(8px)scale(.96)}}#menu .m-tiles{flex-wrap:wrap;align-self:end;gap:10px;max-width:100%;display:flex}#menu .m-scr-racer,#menu .m-scr-vehicle{grid-template:"info view"minmax(0,1fr)"pick pick"/minmax(280px,380px) minmax(0,1fr);align-items:center;gap:10px 12px}#menu .m-view{touch-action:none;cursor:grab;grid-area:view;place-self:stretch stretch}#menu .m-info{flex-direction:column;grid-area:info;gap:10px;max-height:100%;display:flex;overflow-y:auto}#menu .m-name{border-bottom:5px solid var(--rc,var(--y));align-self:flex-start;padding-bottom:4px}#menu .m-bio{color:var(--txt2);line-height:1.3}#menu .m-locked{color:var(--y);align-items:center;gap:6px;font-weight:800;display:flex}#menu .m-stat{flex-direction:column;gap:3px;min-width:0;display:flex}#menu .m-stat span{color:var(--txt2);font-size:.875em;font-weight:700}#menu .m-bar{border:3px solid var(--ink);background:#120f20;border-radius:8px;height:14px;overflow:hidden}#menu .m-bar i{background:var(--y);border-radius:4px;height:100%;transition:width .2s ease-out;display:block}#menu .m-skill{background:var(--plate2);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}#menu .m-skic{width:40px;height:40px;color:var(--y);flex:none}#menu .m-skill span{flex-direction:column;gap:1px;min-width:0;display:flex}#menu .m-skill em{color:var(--txt2);font-size:.875em;line-height:1.25}#menu .m-part,#menu .m-item{border:3px solid var(--line);background:var(--plate2);color:#fff;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:8px 4px;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:flex;position:relative}#menu .m-part b,#menu .m-item b{font-size:.875em;font-weight:800;line-height:1.1}#menu .m-part.on,#menu .m-item.on{border-color:var(--y)}#menu .m-partic{width:44px;height:30px}#menu .m-swatch{border:3px solid var(--ink);border-radius:50%;flex:none;width:34px;height:34px}#menu .m-chk{background:var(--y);width:26px;height:26px;color:var(--ink);border:3px solid var(--ink);border-radius:50%;padding:3px;position:absolute;top:-8px;right:-8px}#menu .m-scr-track{grid-template-rows:auto minmax(0,1fr);place-items:center;gap:10px}#menu .m-mode{border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-weight:800;display:inline-flex}#menu .m-mode .m-ic{color:var(--y)}#menu .m-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:14px 14px 0 0;width:100%;display:block}#menu .m-tname{font:italic 900 1.15em / 1.1 var(--f)}#menu .m-stars{gap:1px;display:inline-flex}#menu .m-stars i{color:#5a5390;width:16px;height:16px}#menu .m-stars i.on{color:var(--y)}#menu .m-stars svg{width:100%;height:100%;stroke:var(--ink);stroke-width:1.5px;display:block}#menu .m-var,#menu .m-best{color:var(--txt2);align-items:center;gap:4px;font-size:.875em;font-weight:700;display:inline-flex}#menu .m-var .m-ic,#menu .m-best .m-ic{width:1.2em;height:1.2em}#menu .m-best.has{color:#fff}#menu .m-empty{text-align:center;color:var(--txt2);flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}#menu .m-scr-modes{align-items:center;overflow-y:auto}#menu .m-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(1040px,100%);max-height:100%;margin:0 auto;display:grid}#menu .m-modetile{border:3px solid var(--ink);background:var(--plate);color:#fff;text-align:left;border-radius:18px;align-items:center;gap:12px;min-height:104px;padding:12px 14px;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:flex;box-shadow:0 5px #0006}#menu .m-modetile>.m-ic{width:2.5em;height:2.5em;color:var(--y)}#menu .m-modetile span{flex-direction:column;gap:3px;min-width:0;display:flex}#menu .m-modetile b{font:italic 900 1.15em / 1.1 var(--f)}#menu .m-modetile small{line-height:1.25}#menu .m-modetile.on{border-color:var(--y)}#menu .m-modetile.locked{border-style:dashed;border-color:var(--line);box-shadow:none}#menu .m-tcard2.locked{border-style:dashed}#menu .m-tcard2.locked .m-prev{filter:grayscale(.85)brightness(.6)}#menu .m-tcard2.locked .m-locked{font-size:.8em}#menu .m-modetile.locked>.m-ic{color:var(--txt2)}#menu .m-modetile.locked small{color:var(--y)}#menu .m-scr-settings,#menu .m-scr-garage,#menu .m-scr-trophies,#menu .m-scr-friends{justify-items:center}#menu .m-page{flex-direction:column;gap:8px;width:min(1060px,100%);height:100%;min-height:0;padding:10px;display:flex}#menu .m-page>.m-list{flex:auto}#menu .m-resetrow{justify-content:flex-end;padding:4px 0 2px;display:flex}#menu .m-langs{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;padding:6px 2px;display:grid}#menu .m-langopt{border:3px solid var(--line);background:var(--plate2);color:#fff;border-radius:16px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:6px 12px;font-size:1.15em;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:flex;position:relative}#menu .m-langopt.on{border-color:var(--y)}#menu .m-langopt .m-flag{width:34px;height:24px}#menu .m-langopt b{overflow-wrap:anywhere;min-width:0}#menu .m-keys{flex-direction:column;gap:8px;display:flex}#menu .m-keybtn{border:3px solid var(--line);background:var(--plate);min-width:104px;min-height:48px;color:var(--txt2);border-radius:12px;padding:4px 10px;font-weight:800;transition:transform .14s cubic-bezier(.3,1.7,.5,1)}#menu .m-keybtn kbd{margin:0;font-size:1em}#menu .m-keybtn.empty{border-style:dashed}#menu .m-keyvia{color:var(--txt2);opacity:.8;text-align:right;padding:0 6px;font-weight:800}#menu .m-padinfo{background:var(--plate2);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}#menu .m-padinfo .m-p{align-items:center;gap:8px;display:flex}#menu .m-padmap{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 12px;display:grid}#menu .m-padmap div{align-items:center;min-height:32px;display:flex}#menu .m-text{border:3px solid var(--line);color:#fff;-webkit-user-select:text;user-select:text;resize:none;background:#120f20;border-radius:12px;width:100%;min-height:48px;padding:10px 12px;font-weight:700}#menu .m-code{word-break:break-all;font:600 .875em/1.3 ui-monospace,Menlo,monospace}#menu .m-field{flex-direction:column;gap:6px;font-weight:800;display:flex}#menu .m-who{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}#menu .m-ghead{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}#menu .m-ghead .m-tabs{padding:4px}#menu .m-presets{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#menu .m-avgrid{flex-wrap:wrap;justify-content:center;gap:10px;padding:8px 2px;display:flex}#menu .m-pips{flex:none;gap:4px;display:inline-flex}#menu .m-pips i{border:2px solid var(--ink);background:#120f20;border-radius:4px;width:14px;height:22px}#menu .m-pips i.on{background:var(--y)}#menu .m-trow>.m-ic{color:var(--y)}#menu .m-buy .m-lb small{color:var(--y);align-items:center;display:inline-flex}#menu .m-items{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:8px 6px;display:grid}#menu .m-item{min-height:112px}#menu .m-item>.m-ic{color:var(--y)}#menu .m-item.locked{border-style:dashed}#menu .m-st{color:var(--txt2);align-items:center;gap:4px;font-size:.875em;font-weight:700;line-height:1.1;display:inline-flex}#menu .m-st .m-ic{width:1.1em;height:1.1em}#menu .m-st.on{color:var(--ok)}#menu .m-level{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:2px 4px;font-weight:800;display:flex}#menu .m-level .m-bar{flex:140px}#menu .m-medal{border:3px solid var(--ink);background:var(--plate);min-height:36px;color:var(--txt2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 12px;font-size:.875em;font-weight:800;display:inline-flex}#menu .m-md1{color:var(--ink);background:#c98a55}#menu .m-md2{color:var(--ink);background:#d5dbe6}#menu .m-md3{background:var(--y);color:var(--ink)}#menu .m-letters{flex:none;gap:3px;display:inline-flex}#menu .m-letters i{color:#a9a4c6;border:2px solid var(--ink);background:#120f20;border-radius:5px;place-items:center;width:22px;height:26px;font-size:.875em;font-weight:900;display:grid}#menu .m-letters i.on{background:var(--y);color:var(--ink)}#menu .m-nemesis{color:#ffb4a8;align-items:center;gap:4px;font-size:.875em;font-weight:800;display:inline-flex}#menu .m-nemesis .m-ic{width:1.2em;height:1.2em}#menu .m-scr-pause,#menu .m-scr-daily,#menu .m-scr-link{place-items:center}#menu .m-pausecard{flex-direction:column;gap:12px;width:min(440px,100%);display:flex}#menu .m-pausecard h2{text-align:center;padding-bottom:4px}#menu .m-pausecard .m-btn{white-space:normal;text-align:left;justify-content:flex-start}#menu .m-dailycard,#menu .m-linkcard{flex-direction:column;gap:12px;width:min(560px,100%);max-height:100%;display:flex;overflow-y:auto}#menu .m-linkcard>.m-ic{color:var(--y)}#menu .m-date{color:var(--y);text-transform:uppercase;letter-spacing:.08em;font-size:.875em;font-weight:800}#menu .m-dailyrow{flex-wrap:wrap;gap:10px;display:flex}#menu .m-fact{background:var(--plate2);border-radius:14px;flex-direction:column;flex:140px;gap:2px;padding:8px 12px;display:flex}#menu .m-donemsg{color:var(--ok);align-items:center;gap:8px;font-weight:800;display:flex}#menu .m-scr-results{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:12px;width:min(1040px,100%);margin:0 auto}#menu .m-scr-results .m-podview{pointer-events:none;display:none}#menu.m-race .m-scr-results{grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,340px);width:100%}#menu.m-race .m-scr-results .m-card{animation:.55s cubic-bezier(.2,.9,.3,1) both resIn}#menu.m-race .m-scr-results .m-podview{grid-area:auto/1;min-width:0;display:block}@keyframes resIn{0%{opacity:0;translate:6vw}to{opacity:1;translate:0}}@media (max-width:1100px){#menu.m-race .m-scr-results{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}#menu.m-race .m-scr-results .m-podview{grid-row:1/3}}@media (max-width:620px) and (orientation:portrait){#menu.m-race .m-scr-results{grid-template-rows:minmax(200px,1.3fr) minmax(0,1.4fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}#menu.m-race .m-scr-results .m-podview{grid-row:auto}#menu.m-race .m-scr-results .m-card{animation-name:resUp}}@media (max-height:520px) and (orientation:landscape){#menu.m-race .m-scr-results{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) minmax(0,1fr)}#menu.m-race .m-scr-results .m-podview{grid-row:auto}}@keyframes resUp{0%{opacity:0;translate:0 6vh}to{opacity:1;translate:0}}#menu .m-rescard,#menu .m-rwcard{flex-direction:column;gap:8px;max-height:100%;display:flex}#menu .m-rescard h2.win{color:var(--y)}#menu .m-resmeta{color:var(--txt2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-weight:700;display:flex}#menu .m-resmeta span{align-items:center;gap:4px;display:inline-flex}#menu .m-bossline{background:#ff5a2a24;border-radius:10px;align-items:center;gap:8px;margin:6px 0 2px;padding:6px 10px;font-weight:800;display:flex}#menu .m-bossline.win{background:#2bd47a29}#menu .m-bossline .m-ic{flex:none;width:22px;height:22px}#menu .m-tm.m-eaten{color:var(--txt2);font-style:italic}#menu .m-newbest{background:var(--y);color:var(--ink);border-radius:999px;padding:2px 10px;font-size:.875em;font-weight:800}#menu .m-table{border-collapse:separate;border-spacing:0 4px;width:100%}#menu .m-table,#menu .m-table td{font-size:1em;font-style:normal}#menu .m-rescard>*,#menu .m-rwcard>*{flex:none}#menu .m-table td{background:var(--plate2);opacity:1;width:auto;padding:5px 10px;font-weight:700}#menu .m-table td:first-child{text-align:center;border-radius:10px 0 0 10px;width:2.4em;font-weight:900}#menu .m-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;border-radius:0 10px 10px 0}#menu .m-table tr.me td{background:var(--y);color:var(--ink)}#menu .m-table em{margin-left:8px;font-size:.875em;font-weight:800}#menu .m-table .m-bot{color:var(--txt2);font-weight:600;display:inline}#menu .m-dot{border:2px solid var(--ink);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}#menu .m-table .m-dot{width:12px;height:12px;box-shadow:none;vertical-align:-1px;border-width:2px;margin-right:8px;display:inline-block;position:static}#menu .m-rwlines{flex-direction:column;gap:4px;display:flex}#menu .m-rwline,#menu .m-rwtotal{background:var(--plate2);border-radius:10px;justify-content:space-between;gap:12px;padding:6px 10px;font-weight:700;display:flex}#menu .m-rwline.on b{color:var(--y)}#menu .m-rwtotal{border-bottom:3px solid var(--line);font:italic 900 1.25em var(--f);background:0 0;border-radius:0;align-items:center;padding:0 4px 8px}#menu .m-review:empty{display:none}#menu .m-tutsteps{counter-reset:s;flex-wrap:wrap;gap:8px;list-style:none;display:flex}#menu .m-tutsteps li{counter-increment:s;background:var(--plate2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.875em;font-weight:700;display:inline-flex}#menu .m-tutsteps li:before{content:counter(s);background:var(--y);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}@media (max-height:520px){#menu{padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom))}#menu .m-card{border-radius:16px;padding:10px}#menu .m-sl{min-height:52px}#menu .m-sxl{min-height:64px;font-size:1.5em}#menu .m-tile{min-width:100px;min-height:72px}#menu .m-scr-racer,#menu .m-scr-vehicle{grid-template:"info view"minmax(0,1fr)/minmax(300px,42%) minmax(0,1fr)}#menu .m-bot.m-hasmid{grid-template-columns:auto minmax(0,1fr) auto}#menu .m-bot .m-avatar{border-radius:14px;width:72px;min-height:0;padding:4px 2px}#menu .m-bot .m-avatar.on{box-shadow:none;transform:none}#menu .m-info{align-self:center;gap:7px}#menu .m-scr-racer .m-bio{display:none}#menu .m-face{width:36px;height:36px;padding:4px}#menu .m-thumb{aspect-ratio:auto;border-radius:14px 0 0 14px;width:38%;height:auto;min-height:92px}#menu .m-scr-track{gap:6px}#menu .m-mode{display:none}#menu .m-scr-track{grid-template-rows:minmax(0,1fr)}#menu .m-modetile{min-height:0;padding:8px 12px}#menu .m-modes{gap:8px}#menu .m-page{gap:6px;padding:8px}#menu .m-scr-settings .m-page>.m-tabs .m-tab{gap:0;min-height:52px;padding:4px 2px}#menu .m-subtabs{overflow-x:auto}#menu .m-subtabs .m-tab{flex:0 0 100px}#menu .m-pausecard{gap:8px}#menu .m-rwline{padding:3px 10px}#menu .m-rwcard,#menu .m-rescard{gap:6px}#menu .m-table{border-spacing:0 3px}#menu .m-table td{padding:3px 10px}#menu .m-dailycard,#menu .m-linkcard{gap:8px}#menu .m-toast{top:calc(56px + env(safe-area-inset-top,0px))}#menu .m-topr .m-btn{flex-direction:column;gap:0;padding:2px 10px;font-size:.875em}#menu .m-topr .m-btn .m-lb{align-items:center}#menu .m-topr .m-btn .m-ic{width:1.4em;height:1.4em}}@media (max-width:620px){#menu{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}#menu .m-top{grid-template:"l r""m m"/minmax(0,1fr) auto}#menu .m-top>:first-child{grid-area:l}#menu .m-top>:nth-child(2){grid-area:m;justify-self:center}#menu .m-top>:nth-child(3){grid-area:r}#menu .m-top>.m-slot:nth-child(2){display:none}#menu .m-top>.m-steps{justify-self:stretch}#menu .m-top .m-btn{flex-direction:column;gap:0;min-height:54px;padding:4px 10px;font-size:.875em}#menu .m-top .m-btn .m-lb{align-items:center}#menu .m-title{white-space:normal;text-align:center;justify-self:center;padding:0 12px;font-size:1.05em}#menu .m-logo{height:36px}#menu .m-steps{gap:8px}#menu .m-steps li{flex:1 1 0;min-width:0}#menu .m-step{white-space:normal;text-align:center;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;gap:0;min-width:0;min-height:54px;padding:4px 6px;font-size:.875em}#menu .m-bot{grid-template-columns:auto minmax(0,1fr)}#menu .m-bot .m-hint{display:none!important}#menu .m-bot>.m-slot:first-child{display:none}#menu .m-bot>.m-slot:first-child~.m-primary{grid-column:1/-1;justify-self:stretch}#menu .m-bot .m-btn{white-space:normal;text-align:left}#menu .m-tiles{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}#menu .m-tile{min-width:0}#menu .m-scr-racer,#menu .m-scr-vehicle{flex-direction:column;align-items:stretch;display:flex}#menu .m-view{flex:40px;min-height:40px}#menu .m-info{flex:0 auto;min-height:120px;max-height:none}#menu button.m-avatar{width:calc(25% - 6px);min-width:0}#menu .m-thumb{aspect-ratio:auto;border-radius:14px 0 0 14px;width:38%;height:auto;min-height:96px}#menu .m-modes{grid-template-columns:minmax(0,1fr);gap:10px}#menu .m-modetile{min-height:84px}#menu .m-scr-results{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}#menu .m-keybtn{min-width:84px}#menu .m-keyrow{flex-wrap:nowrap}#menu .m-keyrow .m-rowlb{flex:1 1 0}#menu .m-scr-settings .m-page>.m-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}#menu .m-scr-settings .m-page>.m-tabs .m-tab{min-height:56px}#menu .m-subtabs{overflow-x:auto}#menu .m-subtabs .m-tab{flex:0 0 100px}#menu .m-rwline{padding:4px 10px}#menu .m-sheetfoot .m-btn{flex:auto}}#menu.calm *,#menu.calm :before,#menu.calm :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){#menu *,#menu :before,#menu :after{transition:none!important;animation:none!important}}#menu .m-face.m-pic{background-position:50% 45%;background-repeat:no-repeat;background-size:150%;background-color:var(--rc,#fff);padding:0}#menu .m-sndgroup h4{opacity:.8;margin:10px 0 6px;font-size:.9em}#menu .m-sndgrid{flex-wrap:wrap;gap:6px;display:flex}#menu .m-sndsheet .m-btn b{text-transform:capitalize}#menu .m-unlock{background:var(--y);color:var(--ink);border-radius:12px;align-items:center;gap:10px;margin:8px 0;padding:8px 12px;animation:.5s cubic-bezier(.3,1.7,.5,1) m-pop;display:flex}#menu .m-unlock .m-ic{width:28px;height:28px}#menu .m-unlock small{opacity:.75;font-size:.75em;display:block}#menu .m-passive{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}#menu .m-passive .m-ic{width:18px;height:18px;color:var(--y)}#menu .m-prev{aspect-ratio:16/9;background:#2a2440 50%/cover no-repeat;width:100%;display:block;position:relative;overflow:hidden}#menu .m-prev img,#menu .m-prev canvas.m-thumb{object-fit:cover;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}#menu .m-prev .m-outline{background:#17171b8c;border-radius:8px;width:30%;max-width:110px;height:auto;position:absolute;bottom:4px;right:4px}#menu .m-trackside{flex-direction:column;gap:10px;min-height:0;display:flex}#menu .m-bigtrack .m-prev{border-radius:0}#menu .m-bigmeta .m-tname{font:italic 900 1.5em var(--f,inherit)}#menu .m-bigmeta p{opacity:.8;margin:0}#menu .m-by{color:var(--txt2);letter-spacing:.02em;margin-top:2px;font-size:max(14px,.8em);font-weight:700}.m-rate-stars{justify-content:center;gap:10px;margin:14px 0;display:flex}#menu .m-rate-star{color:#ffffff40;cursor:pointer;background:#ffffff0f;border:0;border-radius:14px;width:56px;height:56px;font-size:44px;line-height:1;transition:transform .12s,color .12s}#menu .m-rate-star.on{color:#ffcf33;transform:scale(1.08)}#menu .m-rate-star:hover,#menu .m-rate-star:focus-visible{transform:scale(1.15)}.m-rate-text{box-sizing:border-box;width:100%;color:inherit;font:inherit;resize:vertical;background:#00000040;border:2px solid #ffffff1f;border-radius:12px;padding:10px 12px}.m-rate-note{opacity:.7;font-size:.85em}.m-shake{animation:.35s m-shake}@keyframes m-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (max-width:420px){#menu .m-rate-star{width:48px;height:48px;font-size:36px}}#menu .m-upbar{align-items:center;gap:8px;margin-top:4px;display:flex}#menu .m-upbg{border:2px solid var(--ink);background:#120f20;border-radius:6px;flex:1;min-width:80px;max-width:220px;height:10px;position:relative;overflow:hidden}#menu .m-upbg i{background:var(--y);border-radius:4px;position:absolute;top:0;bottom:0;left:0}#menu .m-upbg i.nx{background:#ffd66b66}#menu .m-upbar small{opacity:1;color:#fff;flex:none;font-size:.875em;font-weight:800}#menu .m-uprow .m-rowlb{min-width:0}#menu .m-favrow{border-style:dashed}#menu .m-item.rare{background:linear-gradient(160deg, #2c2150, var(--plate2));border-color:#b48cff}#menu .m-item.rare.on{border-color:var(--y)}#menu .m-rare{color:#d9c6ff;align-items:center;gap:3px;font-size:.875em;font-weight:800;display:inline-flex}#menu .m-rare .m-ic{width:14px;height:14px}#menu .m-finish{box-shadow:0 0 10px 2px #c8aaff8c,inset 0 -6px 8px #00000040,inset 0 5px 6px #ffffff8c}#menu .m-exrow .m-swatch{width:40px;height:40px}#menu .m-unlock.m-rareun{background:#b48cff}.m-moresheet .m-moretiles{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-self:stretch;gap:10px;display:grid}#menu .m-hstars{background:var(--plate);border:3px solid var(--ink);border-radius:14px;flex-direction:column;align-self:flex-start;gap:2px;margin-top:6px;padding:6px 10px;display:inline-flex}#menu .m-hstars-lb{color:var(--txt2);letter-spacing:.02em;font-size:max(14px,.72em);font-weight:800}#menu .m-hstars-row{gap:8px;display:flex}#menu .m-hstar{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:10px;width:48px;height:48px;padding:0;font-size:26px;line-height:1;transition:transform .12s,color .12s}#menu .m-hstar.on{color:#ffcf33}#menu .m-hstar:hover,#menu .m-hstar:focus-visible{transform:scale(1.18)}#menu .m-hstars-row:hover .m-hstar{color:#ffcf33}#menu .m-hstars-row .m-hstar:hover~.m-hstar{color:#fff9}#menu .m-hstars-foot{color:var(--txt2);min-height:0;font-size:.75em;font-weight:700}#menu .m-hstars-foot:empty{display:none}#menu .m-hstars-link{color:var(--y);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:800;text-decoration:underline}@media (hover:none){#menu .m-hstars-row:hover .m-hstar:not(.on){color:#fff9}}#menu .od{flex-direction:column;gap:10px;max-height:100%;display:flex;overflow-y:auto}#menu .od-note{color:var(--txt2);margin:0;font-size:.85em}#menu .od-h{margin:6px 0 0;font-size:1em}#menu .od-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}#menu .od-tile{background:var(--plate2);border:2px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex}#menu .od-tile b{font-variant-numeric:tabular-nums;font-size:1.6em;line-height:1.1}#menu .od-tile small{color:var(--txt2);font-size:.78em;font-weight:700}#menu .od-tile.hot{border-color:var(--ok)}#menu .od-tile.hot b{color:var(--ok)}#menu .od-rating{background:var(--plate2);border:2px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:10px;display:grid}#menu .od-avg{flex-direction:column;align-items:center;gap:2px;display:flex}#menu .od-avg b{font-size:2.2em;line-height:1}#menu .od-stars{color:#ffcf33;letter-spacing:1px}#menu .od-avg small{color:var(--txt2);font-size:.78em}#menu .od-hist{flex-direction:column;gap:3px;display:flex}#menu .od-bar{grid-template-columns:2.4em 1fr 2.6em;align-items:center;gap:6px;font-size:.8em;font-weight:700;display:grid}#menu .od-bar i{background:linear-gradient(90deg, #ffcf33 var(--w), #ffffff1a var(--w));border-radius:4px;height:8px}#menu .od-bar small{text-align:right;color:var(--txt2);font-variant-numeric:tabular-nums}#menu .od-comments{flex-direction:column;gap:6px;display:flex}#menu .od-c{background:var(--plate2);border:2px solid var(--line);border-radius:12px;padding:8px 10px}#menu .od-chead{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.85em;display:flex}#menu .od-cs{color:#ffcf33}#menu .od-chead small{color:var(--txt2);margin-left:auto}#menu .od-c p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}#menu .m-prims{justify-self:end;align-items:stretch;gap:12px;display:flex}#menu .m-second{color:var(--ink);background:#4fd0ff}#menu .m-second .m-lb small{color:var(--ink);font-size:.55em;font-style:normal;font-weight:800}#menu .m-prims .m-sxl{min-height:84px}#menu .m-second.m-sxl{padding:6px 24px;font-size:1.35em}@media (max-width:620px){#menu .m-bot>.m-slot:first-child~.m-prims{grid-column:1/-1;justify-self:stretch}#menu .m-prims>.m-btn{flex:1 1 0;justify-content:center;min-width:0}#menu .m-prims .m-sxl{gap:6px;min-height:76px;padding:6px 10px;font-size:1.2em}#menu .m-prims .m-second.m-sxl{font-size:1.05em}#menu .m-prims .m-second .m-lb small{display:none}}@media (max-height:520px){#menu .m-prims .m-sxl{min-height:60px;padding:4px 16px;font-size:1.15em}#menu .m-prims .m-second .m-lb small{display:none}}#menu .m-round{border:3px solid var(--ink);background:var(--plate2);color:#fff;width:52px;height:52px;box-shadow:0 4px 0 var(--ink);border-radius:50%;flex:none;place-items:center;padding:10px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),filter .1s;display:inline-grid}#menu .m-round svg{width:100%;height:100%;display:block}#menu .m-round:hover{filter:brightness(1.12)}#menu .m-round.down{box-shadow:0 1px 0 var(--ink);transition-duration:50ms;transform:scale(.92)translateY(2px)}#menu .m-round.m-mutebtn.on{background:var(--bad)}#menu .m-round.m-flagbtn{padding:0}#menu .m-round.m-flagbtn .m-flag{width:30px;height:21px}#menu .m-top>.m-title{min-width:0;max-width:100%}@media (max-width:620px),(max-height:520px){#menu .m-logo{height:32px}#menu .m-round{width:48px;height:48px;padding:9px}#menu .m-top .m-topr{gap:8px}}#menu .m-tabs .m-tab b,#menu .m-subtabs .m-tab b{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}@media (max-width:620px),(max-height:520px){#menu .m-tabs,#menu .m-subtabs,#menu .m-scr-settings .m-page>.m-tabs{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}#menu .m-tabs .m-tab,#menu .m-subtabs .m-tab,#menu .m-scr-settings .m-page>.m-tabs .m-tab{white-space:nowrap;scroll-snap-align:start;flex-direction:row;flex:none;gap:6px;min-width:max-content;min-height:48px;padding:0 12px}#menu .gar-panel .m-ghead .m-tabs{flex-wrap:nowrap;overflow-x:auto}#menu .gar-panel .m-ghead .m-tabs .m-tab{white-space:nowrap;flex:none;min-width:max-content}#menu .m-scr-settings .m-page>.m-tabs{display:flex}#menu .m-scr-settings .m-page>.m-tabs .m-tab{gap:6px;margin:0}}#menu .m-bugsheet .m-sheet{width:min(560px,100%)}#menu .m-bug-note{min-height:48px}#menu .m-bug-pic{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:center;gap:12px;display:grid}#menu .m-bug-pic img{object-fit:cover;border:2px solid var(--line);background:#000;border-radius:10px;width:100%;height:auto;max-height:120px;display:block}#menu .m-bug-h{margin:4px 0 0;font-size:1em}#menu .m-bug-pre code{font:inherit}#menu .m-bug-pre{white-space:pre-wrap;overflow-wrap:anywhere;border:2px solid var(--line);max-height:9.5em;color:var(--txt2);-webkit-user-select:text;user-select:text;background:#0000004d;border-radius:10px;margin:0;padding:8px 10px;font:600 14px/1.35 ui-monospace,Menlo,Consolas,monospace;overflow:auto}#menu .m-bug-status{min-height:1.4em;margin:0}#menu .od-errs{flex-direction:column;gap:6px;display:flex}#menu .od-e{background:var(--plate2);border:2px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}#menu .od-e .od-chead{align-items:baseline;width:100%}#menu .od-e .od-chead span{overflow-wrap:anywhere;flex:12em;min-width:0}#menu .od-n{color:var(--y);font-variant-numeric:tabular-nums}#menu .od-meta{color:var(--txt2);overflow-wrap:anywhere;font-size:.8em;font-weight:700}#menu .od-stack{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-height:7.5em;color:var(--txt2);margin:0;font:600 14px/1.35 ui-monospace,Menlo,Consolas,monospace;overflow:auto}#menu .od-ttable td,#menu .od-ttable th{white-space:nowrap;font-variant-numeric:tabular-nums}#menu .od-ttable td:nth-child(3){white-space:nowrap;max-width:none}#menu .od-bad{color:var(--bad,#ff6b5a);font-weight:800}#menu .m-bugshot .od-shot{background:#000;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:520px){#menu .m-bug-pic{grid-template-columns:minmax(0,110px) minmax(0,1fr)}}#menu .m-rand{flex:none;gap:6px;min-height:48px;padding:2px 12px;font-size:.875em}#menu .m-rand .m-ic{color:var(--y)}#menu .m-rhead,#menu .m-vhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px;display:flex}#menu .m-rhead .m-rname,#menu .m-vhead .m-rname{flex:140px}#menu .m-rname{flex-direction:column;gap:6px;min-width:0;display:flex}#menu .m-rname .m-name{overflow-wrap:anywhere}#menu .m-sub{margin:0 0 6px;display:block}#menu .m-pick{animation:.32s cubic-bezier(.3,1.8,.5,1) m-pickk}@keyframes m-pickk{0%{transform:scale(.86)}60%{transform:translateY(-4px)scale(1.1)}}@media (hover:hover){#menu .m-rgrid .m-avatar:not(.on):hover{filter:brightness(1.12)}#menu .m-tcard2:not(.on):hover,#menu .m-bodyc:not(.on):hover,#menu .m-sw8:not(.on):hover,#menu .m-outfit:not(.on):hover{filter:brightness(1.12);transform:translateY(-2px)}}#menu .m-step .m-stepface{border-width:2px;width:30px;height:30px;padding:3px}#menu .m-step .m-stepdot{border:3px solid var(--ink);border-radius:50%;flex:none;width:22px;height:22px;display:block;box-shadow:inset 0 -3px #0003}#menu .m-step.m-hasthumb{padding-left:8px}#menu .m-view{position:relative}#menu .m-viewrand{z-index:2;position:absolute;top:4px;left:4px}#menu .m-rplate{z-index:2;border:3px solid var(--ink);border-left:8px solid var(--rc,var(--y));pointer-events:none;background:#171228eb;border-radius:16px;flex-direction:column;gap:4px;max-width:min(560px,100%);padding:10px 14px 12px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}#menu .m-rplate:empty{display:none}#menu .m-platehead{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}#menu .m-bigname{font:italic 900 1.9em / 1.2 var(--f);overflow-wrap:anywhere;border:0;margin:0;padding:0 8px 0 0}#menu .m-tagl{color:var(--txt2);margin:0;font-weight:700;line-height:1.25}#menu .m-mine,#menu .m-pvtag{font:normal 800 14px / 1.5 var(--f);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 10px;display:inline-flex}#menu .m-mine{background:var(--y);color:var(--ink)}#menu .m-mine .m-ic{width:1.1em;height:1.1em}#menu .m-pvtag{color:var(--ink);background:#fff}#menu .m-swap{animation:.16s ease-out m-swapk}@keyframes m-swapk{0%{opacity:.4;transform:translateY(4px)}}#menu .m-askcard{align-items:center;gap:12px;padding:4px;display:flex}#menu .m-askic{width:44px;height:44px;color:var(--y);flex:none}#menu .m-askcard .m-p{margin:0}#menu .m-reelbox{aspect-ratio:16/9;border:3px solid var(--ink);background:#2a2440;border-radius:14px;flex:none;width:100%;position:relative;overflow:hidden}#menu .m-reel{width:100%;height:100%;display:block;position:absolute;inset:0}#menu .m-reelbox .m-reel{opacity:0;transition:opacity .16s ease-out}#menu .m-reelbox.m-ready .m-reel{opacity:1}#menu .m-reelbox:not(.m-ready) .m-live{display:none}#menu .m-reelbox:not(.m-fly){background:linear-gradient(160deg, color-mix(in srgb, var(--rc,#5a5390) 55%, #1f1a33), #1f1a33)}#menu .m-reelbox:not(.m-ready):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff29 50%,#0000 70%) 0 0/250% 100%;animation:1.1s linear infinite m-sheen;position:absolute;inset:0}@keyframes m-sheen{0%{background-position:125% 0}to{background-position:-125% 0}}@media (prefers-reduced-motion:reduce){#menu .m-reelbox:not(.m-ready):after{animation:none}}#menu .m-fly .m-prev{aspect-ratio:auto;height:100%;position:absolute;inset:0}#menu .m-fly .m-outline{display:none}#menu .m-live{color:#fff;font:800 14px / 1.5 var(--f);background:#17171beb;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;display:inline-flex;position:absolute;top:6px;right:6px}#menu .m-live i{background:#ff4a4a;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite m-livek}@keyframes m-livek{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){#menu .m-live i{animation:none}}#menu .m-scr-racer{grid-template:"roster view info"minmax(0,1fr)/minmax(300px,356px) minmax(0,1fr) minmax(300px,356px);align-items:center;gap:12px}#menu .m-roster{grid-area:roster;padding:10px}#menu .m-rgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 6px 2px;display:grid}#menu .m-rgrid .m-avatar{background:var(--plate2);border-radius:14px;gap:3px;width:auto;min-width:0;min-height:48px;padding:6px 2px 5px;transition:transform .12s cubic-bezier(.3,1.7,.5,1),background .1s;position:relative}#menu .m-rgrid .m-face{aspect-ratio:1;border-radius:12px;width:100%;max-width:64px;height:auto;padding:6px}#menu .m-rgrid .m-face.m-pic{background-size:155%}#menu .m-face.m-pic.m-bust{background-position:50%;background-size:cover;padding:0}#menu .m-rgrid .m-avatar b{letter-spacing:-.01em;overflow-wrap:normal;text-align:center;max-width:100%;font-size:14px;line-height:1.1}#menu .m-rgrid .m-short{display:none}@media (max-height:520px),(max-width:620px){#menu .m-rgrid .m-full{display:none}#menu .m-rgrid .m-short{white-space:nowrap;letter-spacing:-.04em;display:block}#menu .m-rgrid .m-avatar{border-width:2px;min-width:0;padding-left:0;padding-right:0}}#menu .m-rgrid .m-avatar.on{background:var(--y);color:var(--ink);border-color:var(--ink);box-shadow:0 4px 0 var(--ink);z-index:1;transform:translateY(-2px)}#menu .m-rgrid .m-avatar.pv{box-shadow:0 0 0 3px #fff}#menu .m-rgrid .m-chk,#menu .m-tgrid2 .m-chk{background:var(--y);width:26px;height:26px;color:var(--ink);border:3px solid var(--ink);z-index:2;border-radius:50%;padding:3px;display:none;position:absolute;top:-6px;right:-6px}#menu .m-rgrid .m-avatar.on .m-chk{display:block}#menu .m-rgrid .m-avatar.locked .m-face{filter:grayscale(.75)brightness(.75)}#menu .m-rinfo{grid-area:info;gap:8px;overflow:visible}#menu .m-sphead{align-items:center;gap:8px;min-width:0;display:flex}#menu .m-sphead .m-skic{background:var(--rc,var(--y));width:40px;height:40px;color:var(--ink);border:3px solid var(--ink);border-radius:12px;flex:none;padding:5px}#menu .m-sphead .m-skic svg{width:100%;height:100%;display:block}#menu .m-spname{flex-direction:column;flex:auto;min-width:0;display:flex}#menu .m-spname small{color:var(--txt2);font-weight:800}#menu .m-spname b{font:italic 900 1.2em / 1.1 var(--f);overflow-wrap:anywhere;padding-right:4px}#menu .m-aboutbtn{flex:none;gap:4px;min-height:48px;padding:2px 10px;font-size:.875em}#menu .m-spdesc{margin:0;font-weight:700;line-height:1.25}#menu .m-passline{color:var(--txt2);margin:0;line-height:1.25}#menu .m-passline b{color:#fff}#menu .m-passline .m-ic{vertical-align:-2px;width:1em;height:1em;color:var(--y);margin-right:4px}#menu .m-always{background:var(--plate2);color:var(--txt2);border-radius:999px;padding:0 7px;font-size:14px;font-weight:800;display:inline-block}#menu .m-orow{align-items:center;gap:8px;min-width:0;display:flex}#menu .m-orow .m-sub{flex:none;margin:0}#menu .m-outfits{flex-wrap:wrap;gap:8px;min-width:0;display:flex}#menu .m-outfit{border:3px solid var(--line);background:var(--plate2);color:#fff;text-align:left;border-radius:999px;align-items:center;gap:6px;min-width:48px;max-width:100%;min-height:48px;padding:3px 12px 3px 5px;font-size:14px;font-weight:800;line-height:1.1;transition:transform .12s cubic-bezier(.3,1.7,.5,1);display:inline-flex}#menu .m-outfit.on{border-color:var(--ink);background:var(--y);color:var(--ink);box-shadow:0 3px 0 var(--ink)}#menu .m-outfit.down,#menu .m-sw8.down,#menu .m-bodyc.down,#menu .m-tcard2.down,#menu .m-rgrid .m-avatar.down{transform:scale(.93)}#menu .m-osw{border:3px solid var(--ink);background:linear-gradient(135deg, var(--a) 0 50%, var(--b) 50% 100%);border-radius:50%;flex:none;width:32px;height:32px;box-shadow:inset 0 3px #ffffff59}#menu .m-oslot{z-index:2;position:absolute;top:4px;right:4px}#menu .m-oslot .m-orow{border-radius:14px;flex-direction:column;align-items:flex-end;gap:4px;padding:6px 8px 8px}#menu .m-oslot .m-outfits{flex-flow:column;gap:10px}#menu .m-oslot .m-outfit b{display:none}#menu .m-oslot .m-outfit{justify-content:center;padding:3px 5px}@media (max-height:520px),(max-width:620px){#menu .m-oslot .m-orow .m-sub{display:none}#menu .m-oslot .m-orow{padding:4px}#menu .m-scr-racer .m-viewrand{flex-direction:column;gap:0;max-width:calc(100% - 84px);padding:2px 8px}#menu .m-scr-racer .m-viewrand .m-lb{align-items:center}}@media (max-width:620px){#menu .m-oslot .m-outfits{flex-direction:row}#menu .m-scr-racer .m-viewrand{left:4px;right:auto}}#menu .m-bubble{max-width:min(340px,70%);color:var(--ink);border:3px solid var(--ink);text-align:center;opacity:0;pointer-events:none;z-index:3;background:#fff;border-bottom-width:6px;border-radius:18px;padding:8px 16px;font-weight:800;line-height:1.25;position:absolute;top:4px;left:50%;transform:translate(-50%)}#menu .m-bubble:after{content:"";border:3px solid var(--ink);background:#fff;border-top:0;border-left:0;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-14px;left:50%;transform:rotate(45deg)}#menu .m-bubble.on{animation:2.6s ease-out both m-bub}@keyframes m-bub{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.6)}8%{opacity:1;transform:translate(-50%)scale(1.06)}13%,86%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-6px)scale(1)}}#menu .m-aboutsheet .m-sheetbody{flex-direction:column;gap:10px;display:flex}#menu .m-scr-vehicle{grid-template:"view info"minmax(0,1fr)/minmax(0,1fr) minmax(320px,500px);gap:12px}#menu .m-vinfo{grid-area:info;align-self:center;gap:12px;overflow:visible}#menu .m-vsec{flex-direction:column;gap:6px;display:flex}#menu .m-vsec .m-sub{margin:0}#menu .m-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}#menu .m-sw8{background:var(--plate2);color:#fff;border:3px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:76px;padding:6px 2px;transition:transform .12s cubic-bezier(.3,1.7,.5,1);display:flex}#menu .m-sw8 b{letter-spacing:-.02em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;max-width:100%;font-size:14px;font-weight:800;line-height:1.1}#menu .m-dot{border:3px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .12s cubic-bezier(.3,1.7,.5,1);display:grid;position:relative;box-shadow:inset 0 -5px #00000038,inset 0 4px #ffffff59}#menu .m-dot.m-fin{box-shadow:inset 0 -5px #00000038,inset 6px 6px #ffffff8c}#menu .m-own{color:#fff;width:20px;height:20px;filter:drop-shadow(0 2px 0 var(--ink))}#menu .m-own svg{width:100%;height:100%;display:block}#menu .m-sw8.on{border-color:var(--y);background:var(--plate)}#menu .m-sw8.on .m-dot{box-shadow:0 0 0 3px var(--y), inset 0 -5px 0 #00000038, inset 0 4px 0 #ffffff59;transform:scale(1.14)}#menu .m-bodies{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}#menu .m-bodies .m-bodyc .m-tag{display:none}#menu .m-bodyc{border:3px solid var(--line);background:var(--plate2);color:#fff;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:64px;padding:6px 4px;transition:transform .12s cubic-bezier(.3,1.7,.5,1);display:flex;position:relative}#menu .m-bodyc b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.1}#menu .m-bodyc .m-partic{width:40px;height:24px}#menu .m-bodyc.on{border-color:var(--ink);background:var(--y);color:var(--ink);box-shadow:0 4px 0 var(--ink)}#menu .m-bodyc.on .m-partic{color:var(--ink)!important}#menu .m-bodyc.locked{background:var(--plate);border-style:dashed}#menu .m-bodyc.locked .m-partic{filter:grayscale();opacity:.6}#menu .m-tag{background:var(--plate);color:var(--txt2);border-radius:999px;align-items:center;gap:2px;margin-top:2px;padding:0 8px;font-size:14px;font-weight:800;line-height:1.35;display:inline-flex}#menu .m-bodyc.on .m-tag{background:var(--ink);color:var(--y)}#menu .m-tlock{color:var(--y)}#menu .m-tlock .m-ic{width:1em;height:1em}@media (hover:hover){#menu .m-rgrid .m-avatar:not(.on):hover{filter:brightness(1.12)}#menu .m-tcard2:not(.on):hover,#menu .m-bodyc:not(.on):hover,#menu .m-sw8:not(.on):hover,#menu .m-outfit:not(.on):hover{filter:brightness(1.12);transform:translateY(-2px)}}#menu .m-scr-track{grid-template:minmax(0,1fr)/minmax(0,1fr)}#menu .m-trackwrap2{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:14px;width:100%;max-width:1320px;height:100%;min-height:0;margin:0 auto;display:grid}#menu .m-trackcol{flex-direction:column;gap:10px;min-height:0;display:flex}#menu .m-trackside{flex-direction:column;gap:10px;display:flex}#menu .m-bigtrack{border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}#menu .m-bigtrack.mine{border-color:var(--y)}#menu .m-bigtrack .m-reelbox{border:0;border-bottom:3px solid var(--ink);border-radius:0}#menu .m-bigmeta{flex-direction:column;gap:6px;padding:8px 14px 12px;display:flex}#menu .m-tnamerow{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}#menu .m-bigmeta .m-tname{font:italic 900 1.5em / 1.1 var(--f);padding-right:6px}#menu .m-bigmeta p{margin:0}#menu .m-tdesc{font-weight:700}#menu .m-breaks{color:var(--txt2)}#menu .m-breaks b{color:#ffb36b}#menu .m-breaks .m-ic{vertical-align:-3px;color:#ffb36b;width:1.1em;height:1.1em;margin-right:4px}#menu .m-cup{color:var(--txt2);font-size:14px;font-weight:800}#menu .m-routes .m-sub{margin:0 0 4px}#menu .m-routechips{flex-wrap:wrap;gap:4px 6px;display:flex}#menu .m-route{background:var(--plate2);border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 6px;font-size:14px;font-weight:800;line-height:1.45;display:inline-flex}#menu .m-route .m-ic{color:#8fe3ff;width:1.05em;height:1.05em}#menu .m-route-route{background:#5a2a1a}#menu .m-route-route .m-ic{color:#ffb36b}#menu .m-tmeta{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}#menu .m-mech{background:var(--plate2);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;min-width:0;padding:1px 8px 1px 4px;font-size:14px;font-weight:800;line-height:1.3;display:inline-flex}#menu .m-mech .m-ic{color:#8fe3ff;width:1.05em;height:1.05em}#menu .m-trackright{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}#menu .m-tgrid2{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:4px;display:grid}#menu .m-tcard2{border:3px solid var(--ink);background:var(--plate);color:#fff;text-align:left;border-radius:14px;flex-direction:column;min-width:0;min-height:48px;padding:0;transition:transform .12s cubic-bezier(.3,1.7,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 3px #00000073}#menu .m-tcard2 .m-chk{top:4px;right:4px}#menu .m-tcard2 .m-prev{aspect-ratio:2.1;border-radius:0;flex:none}#menu .m-tcard2 .m-outline{display:none}#menu .m-tinfo{flex-direction:column;flex:auto;justify-content:center;gap:2px;padding:4px 8px 6px;display:flex}#menu .m-tinfo>b{font-size:14px;font-weight:800;line-height:1.12}#menu .m-tcard2.on{box-shadow:0 0 0 4px var(--y), 0 5px 0 #00000073;z-index:1;transform:translateY(-2px)}#menu .m-tcard2.on .m-chk{display:block}#menu .m-tcard2.pv{box-shadow:0 0 0 3px #fff,0 3px #00000073}#menu .m-tcard2:hover .m-prev img{filter:brightness(1.1)}#menu .m-trand .m-randprev{background:repeating-linear-gradient(135deg, var(--plate2) 0 16px, var(--plate) 16px 32px);place-items:center;display:grid}#menu .m-trand .m-randprev svg{width:34%;height:auto}#menu .m-trackopts .rs-solo{flex-flow:wrap;align-items:flex-end;gap:8px 10px;padding:6px 10px 8px}#menu .m-trackopts .rs-col{flex-direction:column;flex:1 1 0;gap:3px;min-width:min-content;display:flex}#menu .m-trackopts .rs-col .m-sub{margin:0}#menu .m-trackopts .rs-lens{grid-template-columns:repeat(3,minmax(min-content,1fr));gap:8px}#menu .m-trackopts .rs-len{border-radius:12px;min-height:52px;padding:3px 2px}#menu .m-trackopts .rs-len b{letter-spacing:-.01em;white-space:nowrap;font-size:15px}#menu .m-trackopts .rs-len small{font-size:14px;line-height:1.1}#menu .m-trackopts .rs-len em{display:none}#menu .m-trackopts .rs-items{flex:none;gap:8px;width:auto;min-height:52px;padding:4px 10px}#menu .m-trackopts .rs-items>.m-ic,#menu .m-trackopts .rs-items small{display:none}#menu .m-trackopts .rs-knob{width:64px;height:34px}#menu .m-trackopts .rs-knob span{min-width:34px;height:24px;line-height:24px}#menu .m-trackopts #mRules{flex:none;min-height:52px}#menu .m-trackopts .m-rsum,#menu .m-bot .m-rsum{justify-content:flex-start;width:100%;min-height:48px}#menu .m-rsum small{white-space:normal;line-height:1.15}#menu .m-bot .m-rsum{justify-self:stretch;max-width:100%}#menu .m-tgrid2[data-many=l]{grid-template-columns:repeat(6,minmax(0,1fr))}#menu .m-tgrid2[data-many=xl]{grid-template-columns:repeat(7,minmax(0,1fr))}@media (min-width:621px) and (max-width:1000px) and (orientation:portrait){#menu .m-tgrid2,#menu .m-tgrid2[data-many]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){#menu .m-tgrid2[data-many]{grid-template-columns:repeat(4,minmax(0,1fr))}}#menu .m-rssheet .rs-solo{background:0 0;border:0;padding:0}#menu .m-rssheet .rs-col{flex-direction:column;gap:6px;display:flex}@media (max-width:1180px){#menu .m-scr-racer{grid-template-columns:minmax(280px,320px) minmax(0,1fr) minmax(280px,320px)}#menu .m-trackwrap2{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}#menu .m-tgrid2{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-height:520px){#menu .m-scr-racer{grid-template-columns:minmax(360px,388px) minmax(0,1fr) minmax(232px,250px);align-items:stretch;gap:8px}#menu .m-roster{box-shadow:none;background:0 0;border:0;align-self:center;padding:0}#menu .m-rgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px 2px 0}#menu .m-rgrid .m-avatar{border-radius:12px;flex-direction:column;gap:0;min-height:48px;padding:2px 0 1px}#menu .m-rgrid .m-face{border-width:2px;border-radius:7px;max-width:26px;padding:0}#menu .m-rgrid .m-short{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}#menu .m-scr-racer .m-viewrand{letter-spacing:-.03em}#menu .m-rgrid .m-face:not(.m-pic){padding:3px}#menu .m-rgrid .m-avatar b{line-height:1.1}#menu .m-rinfo{align-self:center;gap:6px;padding:8px 10px}#menu .m-rinfo .m-spdesc{display:none}#menu .m-rinfo .m-reelbox{aspect-ratio:auto;height:calc(92px / var(--ts) / var(--ts))}#menu .m-tcard2 .m-prev canvas.m-thumb{border-radius:0;height:100%;min-height:0}#menu .m-rinfo .m-pdesc,#menu .m-rinfo .m-orow .m-sub{display:none}#menu .m-sphead .m-skic{width:34px;height:34px;padding:4px}#menu .m-spname small{display:none}#menu .m-spname b{font-size:1.05em}#menu .m-rplate{border-radius:12px;gap:2px;padding:6px 10px 8px}#menu .m-bigname{font-size:1.3em}#menu .m-tagl{display:none}#menu .m-scr-vehicle{grid-template-columns:minmax(0,1fr) minmax(400px,58%);gap:8px}#menu .m-vinfo{justify-content:center;align-self:center;gap:8px;padding:8px 10px}#menu .m-vsec .m-sub{display:none}#menu .m-swatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}#menu .m-sw8{min-height:48px;padding:2px}#menu .m-sw8 b{display:none}#menu .m-sw8 .m-dot{width:34px;height:34px}#menu .m-bodies{grid-template-columns:repeat(5,minmax(0,1fr))}#menu .m-bodyc{gap:0;min-height:48px;padding:2px}#menu .m-bodyc .m-partic{display:none}#menu .m-bodyc b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.05}#menu .m-bodyc .m-tag{display:none}#menu .m-trackwrap2{grid-template-columns:200px minmax(0,1fr);align-items:stretch;gap:10px;height:100%}#menu .m-trackright{justify-content:space-between}#menu .m-tgrid2{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:minmax(48px,1fr)}#menu .m-trackcol .m-mode{display:none}#menu .m-bigtrack .m-reelbox{aspect-ratio:auto;height:104px}#menu .m-bigmeta{gap:3px;padding:4px 10px 6px}#menu .m-routechips,#menu .m-vary{display:none}#menu .m-bigmeta .m-tname{font-size:1.15em}#menu .m-bigmeta .m-tmeta,#menu .m-bigmeta .m-tdesc,#menu .m-bigmeta .m-breaks,#menu .m-bigmeta .m-favline,#menu .m-bigmeta .m-credit,#menu .m-bigmeta .m-locked,#menu .m-tnamerow em{display:none}#menu .m-routes .m-sub{margin:0}#menu .m-tdesc{line-height:1.2}#menu .m-rssheet .rs-solo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 12px;display:grid}#menu .m-rssheet .rs-len{min-height:52px}#menu .m-rssheet .rs-len em{display:none}#menu .m-rssheet .rs-items{min-height:52px}#menu .m-tgrid2{gap:8px;padding:2px}#menu .m-tcard2{border-radius:12px;flex-direction:row;min-height:48px}#menu .m-tcard2 .m-prev{aspect-ratio:auto;height:100%;position:absolute;inset:0}#menu .m-tcard2 .m-tinfo{background:linear-gradient(#171228db,#171228db);flex:auto;justify-content:flex-end;margin-top:auto;padding:2px 5px 3px;position:relative}#menu .m-tcard2.on .m-tinfo{background:var(--y)}#menu .m-tinfo>b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.05}#menu .m-tgrid2 .m-tcard2 .m-chk{display:none!important}#menu .m-trand .m-randprev svg{width:26px}#menu .m-trand .m-tinfo{background:0 0}#menu .m-fav{width:24px;height:24px;padding:3px;top:2px;left:2px}}@media (max-width:620px){#menu .m-scr-racer{grid-template:"view"minmax(96px,1fr)"info""roster"/minmax(0,1fr);align-items:stretch;gap:8px;display:grid}#menu .m-roster{padding:4px}#menu .m-rgrid .m-avatar{gap:0;min-height:48px;padding:3px 2px 2px}#menu .m-rgrid .m-face{border-width:2px;border-radius:7px;max-width:24px;padding:0}#menu .m-rinfo .m-pdesc,#menu .m-rplate .m-tagl{display:none}#menu .m-rinfo .m-reelbox{aspect-ratio:auto;height:calc(92px / var(--ts) / var(--ts))}#menu .m-tcard2 .m-prev canvas.m-thumb{border-radius:0;height:100%;min-height:0}#menu .m-rinfo{grid-template:"head head""reel desc""pass pass"/minmax(0,46%) minmax(0,1fr);gap:6px 10px;padding:8px 10px;display:grid}#menu .m-rinfo .m-sphead{grid-area:head}#menu .m-rinfo .m-reelbox{grid-area:reel}#menu .m-rinfo .m-spdesc{grid-area:desc;align-self:center}#menu .m-rinfo .m-passline{grid-area:pass}#menu .m-rinfo .m-orow{grid-area:outf}#menu .m-rinfo .m-orow .m-sub,#menu .m-spname small{display:none}#menu .m-rplate{padding:6px 10px 8px}#menu .m-bigname{font-size:1.35em}#menu .m-tagl{font-size:14px}#menu .m-scr-vehicle{grid-template:"view"minmax(108px,1fr)"info"/minmax(0,1fr);gap:8px;display:grid}#menu .m-vinfo{gap:8px;padding:10px}#menu .m-swatches{grid-template-columns:repeat(6,minmax(0,1fr))}#menu .m-sw8{min-height:48px;padding:2px}#menu .m-sw8 b{display:none}#menu .m-sw8 .m-dot{width:34px;height:34px}#menu .m-bodies{grid-template-columns:repeat(4,minmax(0,1fr))}#menu .m-bodyc{min-height:48px}#menu .m-bodyc .m-tag{display:none}#menu .m-bodyc b{overflow-wrap:normal}#menu .m-viewrand{left:auto;right:4px}#menu .m-trackwrap2{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px}#menu .m-trackcol .m-mode{display:none}#menu .m-bigtrack{flex-direction:row}#menu .m-bigtrack .m-reelbox{aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--ink);width:40%;height:auto;min-height:66px}#menu .m-bigmeta{flex:1 1 0;justify-content:center;min-width:0}#menu .m-bigmeta .m-tdesc,#menu .m-trackopts .m-rsum small{display:none}#menu .m-bigmeta{gap:2px;padding:4px 10px 6px}#menu .m-tdesc{line-height:1.2}#menu .m-trackopts .m-rsum{min-height:48px;padding-top:2px;padding-bottom:2px}#menu .m-bigmeta .m-tname{font-size:1.2em}#menu .m-bigmeta .m-tmeta,#menu .m-bigmeta .m-favline,#menu .m-bigmeta .m-credit,#menu .m-bigmeta .m-breaks,#menu .m-routechips,#menu .m-vary,#menu .m-tnamerow em{display:none}#menu .m-routes .m-sub{margin:0}#menu .m-trackwrap2{height:100%}#menu .m-trackright{align-self:stretch;min-height:0}#menu .m-tgrid2{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(48px,auto);align-content:stretch;gap:8px;padding:2px}#menu .m-tcard2 .m-tinfo{padding:2px 4px 3px}#menu .m-tcard2{border-radius:12px;min-height:48px}#menu .m-tcard2 .m-prev{aspect-ratio:auto;height:100%;position:absolute;inset:0}#menu .m-tcard2 .m-tinfo{background:linear-gradient(#171228db,#171228db);justify-content:flex-end;margin-top:auto;padding:2px 5px 3px;position:relative}#menu .m-tcard2.on .m-tinfo{background:var(--y)}#menu .m-tinfo>b{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;line-height:1.05}#menu .m-tgrid2 .m-tcard2 .m-chk{display:none!important}#menu .m-trand .m-randprev svg{width:26px}#menu .m-trand .m-tinfo{background:0 0}}#menu .m-tagline{gap:8px}#menu .m-tagline>.m-plate{flex-direction:column;gap:2px;display:flex}#menu .m-nickchip{justify-content:flex-start;gap:6px;max-width:100%;min-height:48px;padding:2px 12px 2px 8px}#menu .m-nickchip .m-ic{color:var(--y)}#menu .m-nickchip .m-lb{min-width:0}#menu .m-nickchip .m-lb b{text-overflow:ellipsis;white-space:nowrap;max-width:13em;overflow:hidden}#menu .m-homenick{align-self:flex-start}#menu .m-rbtns{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;min-width:0;display:flex}#menu .m-racenick .m-lb small{display:none}#menu .m-nickfield{background:var(--plate2);border:3px solid var(--line);border-radius:14px;align-items:center;gap:8px;min-height:56px;padding:4px 12px;display:flex}#menu .m-nickfield:focus-within{border-color:var(--y)}#menu .m-nickin{color:#fff;min-width:0;min-height:48px;font:800 1.25em var(--f);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;flex:auto}#menu .m-nickin::placeholder{color:var(--txt2);opacity:.7}#menu .m-nickcount{flex:none}#menu .m-nicksheet .m-sheetbody{flex-direction:column;gap:10px;display:flex}@media (max-height:520px){#menu .m-rulesheet .m-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}#menu .m-rulesheet .m-list>.m-row{flex-wrap:nowrap;grid-column:span 3;min-height:48px;padding:4px 8px}#menu .m-rulesheet .m-list>.m-toggle{flex-wrap:nowrap;grid-column:span 2;min-height:48px;padding:4px 8px}#menu .m-rulesheet .m-toggle small,#menu .m-rulesheet .m-toggle .m-hintline{display:none}.m-rulesheet .m-sheet,#menu .m-rulesheet .m-sheet{width:100%}#menu .m-rulesheet .m-choice{flex-wrap:nowrap;flex:none;gap:4px}#menu .m-rulesheet .m-opt .m-tick{display:none}#menu .m-rulesheet .m-rowlb{flex:auto;min-width:0}#menu .m-rulesheet .m-rowlb b{font-size:.875em;line-height:1.1}#menu .m-rulesheet .m-list,#menu .m-rulesheet .m-choice{gap:8px}#menu .m-rulesheet .m-opt{padding:0 6px}}#menu .m-tcard2.fav.on{box-shadow:0 0 0 4px var(--y), 0 0 18px #ffd2788c, 0 6px 0 #00000073}#menu .m-fav{width:30px;height:30px;color:var(--ink);border:3px solid var(--ink);background:linear-gradient(160deg,#ffe7a0,#e0b955);border-radius:50%;padding:4px;position:absolute;top:6px;left:6px;box-shadow:0 2px #0006}#menu .m-fav svg{width:100%;height:100%;display:block}#menu .m-favline{color:#f3d283;align-items:center;gap:6px;font-style:italic;font-weight:800;display:inline-flex}#menu .m-favline .m-ic{width:1.1em;height:1.1em}#menu .m-credit{color:var(--txt2);margin-top:2px;font-size:14px;display:block}#menu .m-tcard2.on .m-tinfo{background:var(--y);color:var(--ink)}#menu .m-tcard2.on .m-mech{background:var(--ink)}#menu .m-tcard2.on .m-stars i{color:#17171b40}#menu .m-tcard2.on .m-stars i.on{color:#fff}@media (max-width:380px){#menu .m-rgrid .m-short{white-space:normal;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:normal}}#menu .m-scr-vehicle .m-bodies{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-height:520px){#menu .m-scr-vehicle .m-bodies{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:620px){#menu .m-scr-vehicle .m-bodies{grid-template-columns:repeat(5,minmax(0,1fr))}#menu .m-scr-vehicle .m-bodyc .m-partic{display:none}#menu .m-scr-vehicle .m-bodyc b{letter-spacing:-.03em}}#menu .m-scr-garage{grid-template:"slots view panel"minmax(0,1fr)/minmax(260px,300px) minmax(0,1fr) minmax(340px,400px);place-items:stretch stretch;gap:12px;display:grid}#menu .m-scr-garage>.g2-view{grid-area:view;min-height:100px}#menu .m-scr-garage>.g2-slots{grid-area:slots}#menu .m-scr-garage>.g2-panel{grid-area:panel}#menu .g2-slots{border:3px solid var(--ink);background:var(--plate);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(56px,auto);align-content:start;gap:8px;min-height:0;padding:8px;display:grid}#menu .g2-who{grid-column:1/-1;gap:10px;padding:4px 12px}#menu .g2-who .m-face{border:2px solid var(--ink);background:var(--rc,#888) center / cover;border-radius:50%;flex:none;display:block;overflow:hidden}#menu .g2-who .m-face svg{width:100%;height:100%}#menu .g2-who .m-face{width:40px;height:40px}#menu .g2-who:after{content:"";width:22px;height:22px;-webkit-mask:var(--g2-swap) center / contain no-repeat;-webkit-mask:var(--g2-swap) center / contain no-repeat;mask:var(--g2-swap) center / contain no-repeat;opacity:.8;background:currentColor;margin-left:auto}#menu{--g2-swap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8h14l-3.5-3.5M20 16H6l3.5 3.5'/%3E%3C/svg%3E")}#menu .g2-slot{border:3px solid var(--ink);background:var(--plate2);color:#fff;text-align:left;min-width:48px;min-height:56px;box-shadow:0 3px 0 var(--ink);border-radius:14px;align-items:center;gap:8px;padding:6px 8px;transition:transform .14s cubic-bezier(.3,1.7,.5,1),background .12s;display:flex;position:relative}#menu .g2-slot .m-ic{width:26px;height:26px;color:var(--y)}#menu .g2-slot.on{background:var(--y);color:var(--ink);box-shadow:0 3px 0 var(--ink), 0 0 0 3px #fff}#menu .g2-slot.on .m-ic,#menu .g2-slot.on small{color:var(--ink)}#menu .g2-slot.down,#menu .g2-opt.down,#menu .g2-ld.down,#menu .g2-who.down{box-shadow:0 1px 0 var(--ink);transition-duration:50ms;transform:scale(.93)translateY(2px)}#menu .g2-slt{flex-direction:column;min-width:0;line-height:1.1;display:flex}#menu .g2-slt b{overflow-wrap:anywhere;font-size:.94em}#menu .g2-slt small{color:var(--txt2);overflow-wrap:anywhere;font-size:.875em}#menu .g2-more{grid-column:1/-1;justify-content:center}#menu .g2-moresheet .m-sheet{width:min(560px,94vw)}#menu .g2-mgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}#menu .g2-moresheet .g2-mtile{border-radius:14px;justify-content:flex-start;min-height:56px;padding:6px 10px}#menu .g2-moresheet .g2-mtile .g2-slt{display:flex}#menu .g2-moresheet .g2-lds{margin-top:8px}#menu .g2-panel{flex-direction:column;gap:8px;width:auto;max-width:none;min-height:0;padding:10px;display:flex;overflow:hidden}#menu .g2-phead{flex:none;align-items:center;gap:8px;min-height:48px;display:flex}#menu .g2-phead>.m-ic{width:28px;height:28px;color:var(--y)}#menu .g2-phead h3{font:italic 900 1.25em/1.1 var(--f);margin:0}#menu .g2-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 4px 6px 2px;display:flex}#menu .g2-sec{flex-direction:column;gap:6px;display:flex}#menu .g2-sec h4{font:italic 900 .94em/1 var(--f);text-transform:uppercase;color:var(--txt2);margin:2px 0 0}#menu .g2-opts{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;display:grid}#menu .g2-opt{border:3px solid var(--ink);background:var(--plate2);color:#fff;text-align:center;min-width:48px;min-height:84px;box-shadow:0 3px 0 var(--ink);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:flex;position:relative}#menu .g2-opt b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.94em;line-height:1.1}#menu .g2-opt small{align-items:center;gap:4px;font-size:.875em;display:inline-flex}#menu .g2-opt small .m-ic{width:14px;height:14px}#menu .g2-opt .m-ic{width:28px;height:28px}#menu .g2-opt.on{border-color:var(--y);box-shadow:0 0 0 3px var(--y), 0 3px 0 var(--ink)}#menu .g2-opt.on:after{content:"";background:var(--y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317171b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px}#menu .g2-opt:disabled{opacity:.45;cursor:default}#menu .g2-opt.locked{background:#241f3d;border-style:dashed}#menu .g2-opt.locked b{color:var(--txt2)}#menu .g2-opt.g2-rare{border-color:#b48cff}#menu .g2-shop{border-style:dashed}#menu .g2-shop small{color:var(--y)}#menu .g2-shop.r-epic{border-color:#b04dff}#menu .g2-shop.r-legendary{border-color:#ffb21a}#menu .g2-shop.r-rare{border-color:#4da3ff}#menu .g2-sw{width:30px;height:30px}#menu .g2-note{color:var(--txt2);font-size:.875em}#menu .g2-paint{flex-direction:column;gap:10px;display:flex}#menu .g2-wheelbox{align-items:center;gap:10px;display:flex}#menu .g2-wheel{cursor:crosshair;touch-action:none;border-radius:50%;flex:none;width:200px;height:200px}#menu .g2-wheelbox .g2-opt{flex:auto}#menu .g2-fins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#menu .g2-fin{min-height:64px}#menu .g2-finpic{border:2px solid var(--ink);background:var(--c);border-radius:50%;width:28px;height:28px}#menu .g2-fp-std{background:radial-gradient(circle at 35% 30%, #ffffff8c 0 18%, transparent 30%), var(--c)}#menu .g2-fp-matte{background:var(--c);filter:saturate(.8)}#menu .g2-fp-metal{background:linear-gradient(160deg, #ffffffbf, transparent 45%, #00000059), var(--c)}#menu .g2-fp-pearl{background:conic-gradient(from 30deg, #ff78dc8c, #78dcff8c, #fff0968c, #ff78dc8c), var(--c)}#menu .g2-fp-chrome{background:linear-gradient(180deg, #fff 0 30%, var(--c) 48%, #222 52%, var(--c) 78%, #fff 100%)}#menu .g2-fp-candy{background:radial-gradient(circle at 50% 60%, #00000073, transparent 70%), radial-gradient(circle at 35% 30%, #fffc 0 12%, transparent 22%), var(--c)}#menu .g2-fp-satin{background:linear-gradient(135deg, #ffffff47, transparent 60%), var(--c)}#menu .g2-fp-glowedge{background:var(--c);box-shadow:inset 0 0 0 3px #fff, 0 0 8px 2px var(--c)}#menu .g2-fp-wood{background:repeating-linear-gradient(100deg, #3c1e0a73 0 2px, transparent 2px 6px), linear-gradient(var(--c), #a0703c)}#menu .g2-patpic{border:2px solid var(--ink)}#menu .g2-strow{align-items:center;gap:12px;display:flex}#menu .g2-stbox{border:3px solid var(--ink);background:repeating-conic-gradient(#3a3360 0 25%, #2d2750 0 50%) 0 0 / 16px 16px;border-radius:12px;flex:none;place-items:center;width:112px;height:112px;display:grid;position:relative}#menu .g2-stpic{width:calc(100% - 8px);height:calc(100% - 8px);image-rendering:pixelated;position:absolute;inset:4px}#menu .g2-stbox small{background:var(--plate);text-align:center;border-radius:8px;padding:2px 6px;position:relative}#menu .g2-plate{border:2px solid var(--ink);color:#fff;overflow-wrap:anywhere;background:#2d2750;border-radius:8px;max-width:100%;padding:4px 8px;font-size:.875em;font-weight:800;display:inline-block}#menu .g2-plate.plate1{background-image:repeating-linear-gradient(135deg,#ffffff29 0 6px,#0000 6px 12px)}#menu .g2-plate.plate2{color:#ffe08a;box-shadow:inset 0 0 0 2px #e8b830}#menu .g2-plate.plate3{border-color:#b8743a;box-shadow:0 0 0 2px #d99355}#menu .g2-plate.plate4{border-color:#c9d2e6;box-shadow:0 0 0 2px #e6ecf7}#menu .g2-fp-veteran{background:radial-gradient(circle at 30% 35%, #5a5046b3 0 12%, transparent 14%), repeating-linear-gradient(120deg, transparent 0 5px, #e6e1d799 5px 6px), var(--c)}#menu .g2-plate.plate6{color:#ffc83a;background:repeating-linear-gradient(45deg,#3a332c 0 6px,#2a2520 6px 12px);border-color:#a9a196;box-shadow:0 0 0 2px #ffc83a}#menu .g2-opt.g2-earnedmark:after,#menu .m-rdopt.g2-earnedmark:after{content:"★";color:#ffc83a;font-size:14px;line-height:1;position:absolute;top:2px;left:4px}#menu .g2-opt,#menu .m-rdopt{position:relative}#menu .g2-plate.plate5{color:#ffe08a;background:linear-gradient(#4a3500,#1f1a33);border-color:#ffc21a;box-shadow:0 0 0 2px #ffe08a}#menu .g2-lds{border:3px solid var(--ink);background:var(--plate);border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:4px;display:flex}#menu .g2-ld{border:3px solid var(--ink);background:var(--plate2);color:#fff;width:48px;height:48px;box-shadow:0 3px 0 var(--ink);border-radius:12px;place-items:center;font-size:1.1em;font-weight:900;transition:transform .14s cubic-bezier(.3,1.7,.5,1);display:grid;position:relative}#menu .g2-ld.on{background:var(--y);color:var(--ink)}#menu .g2-ld.empty{color:var(--txt2);border-style:dashed}#menu .g2-ld.on.empty{color:var(--ink)}#menu .g2-lddot{border:2px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;bottom:3px;left:3px}#menu .g2-ld.empty .g2-lddot{display:none}#menu .g2-ed .m-sheet{width:min(860px,100vw - 24px);max-width:none}#menu .g2-ed-body{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:12px;display:grid}#menu .g2-ed-cvbox{border:3px solid var(--ink);border-radius:10px;line-height:0;overflow:hidden}#menu .g2-ed-cv{width:min(320px,46vh);height:min(320px,46vh);image-rendering:pixelated;touch-action:none;cursor:crosshair}#menu .g2-ed-pal{grid-template-columns:repeat(4,48px);grid-auto-rows:48px;gap:8px;display:grid}#menu .g2-ed-sw{border:3px solid var(--ink);background:var(--c);width:48px;height:48px;box-shadow:0 3px 0 var(--ink);border-radius:12px}#menu .g2-ed-sw.on{box-shadow:inset 0 0 0 3px #fff, 0 3px 0 var(--ink);border-color:#fff}#menu .g2-ed-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr));gap:8px;display:grid}#menu .g2-ed-tools .m-btn{padding-inline:8px}#menu .g2-ed-tools .m-btn.on{background:var(--y);color:var(--ink)}#menu .g2-card{place-items:center;min-height:160px;display:grid}#menu .g2-card img{border:3px solid var(--ink);border-radius:14px;max-width:100%;max-height:min(52vh,520px);display:block}@media (max-height:520px) and (orientation:landscape){#menu .m-scr-garage{grid-template-columns:auto minmax(0,1fr) minmax(300px,40%);gap:8px}#menu .g2-slots{border-radius:14px;grid-template-columns:repeat(4,48px);grid-auto-rows:48px;align-self:start;gap:8px;padding:6px}#menu .g2-who{grid-column:auto;justify-content:center;width:48px;min-height:48px;padding:0}#menu .g2-who b,#menu .g2-who:after{display:none}#menu .g2-who .m-face{width:36px;height:36px}#menu .g2-slot{border-radius:12px;justify-content:center;min-height:48px;padding:0}#menu .g2-slot .m-ic{width:24px;height:24px}#menu .g2-slt{display:none}#menu .g2-more{grid-column:auto}#menu .g2-panel{gap:8px;padding:6px}#menu .g2-phead{min-height:48px}#menu .g2-phead h3{font-size:1.05em}#menu .g2-paint{flex-direction:row;align-items:flex-start}#menu .g2-wheelbox{flex-direction:column;gap:8px}#menu .g2-wheel{width:108px;height:108px}#menu .g2-wheelbox .g2-opt{flex-direction:row;width:108px;min-height:48px;padding:2px 4px}#menu .g2-wheelbox .g2-opt .g2-sw{width:18px;height:18px}#menu .g2-fins{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr))}#menu .g2-opt.g2-fin{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:2px 4px}#menu .g2-fin .g2-finpic{flex:none;width:18px;height:18px}#menu .g2-fin.on:after{background-size:9px;width:12px;height:12px;top:2px;right:2px}#menu .g2-opts{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}#menu .g2-opt{text-align:left;flex-direction:row;justify-content:flex-start;min-height:56px;padding:4px 8px}#menu .g2-opt .m-ic{flex:none;width:22px;height:22px}#menu .g2-sw{width:24px;height:24px}#menu .g2-lds{padding:2px 4px}#menu .g2-lds .m-btn .m-lb small{display:none}#menu .g2-stbox{width:88px;height:88px}#menu .g2-ed-body{grid-template-columns:auto auto minmax(0,1fr);gap:8px}#menu .g2-ed-cv{width:min(216px,52vh);height:min(216px,52vh)}#menu .g2-ed-tools{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}}@media (max-width:760px) and (orientation:portrait){#menu .m-scr-garage{flex-direction:column;gap:8px;display:flex}#menu .m-scr-garage>.g2-view{flex:60px;min-height:60px}#menu .g2-slots{flex:none;grid-template-columns:repeat(6,48px);grid-auto-rows:48px;grid-auto-flow:row;justify-content:center;align-self:stretch;gap:8px;padding:6px;display:grid;overflow:visible}#menu .g2-who{grid-column:auto;justify-content:center;width:48px;min-height:48px;padding:0}#menu .g2-who b,#menu .g2-who:after{display:none}#menu .g2-who .m-face{width:36px;height:36px}#menu .g2-slot{border-radius:12px;justify-content:center;min-height:48px;padding:0}#menu .g2-slot .m-ic{width:24px;height:24px}#menu .g2-slt{display:none}#menu .g2-more{grid-column:auto}#menu .g2-lds .m-btn{padding-inline:12px}#menu .g2-panel{flex:0 40%;min-height:150px;padding:8px}#menu .g2-phead{min-height:48px}#menu .g2-wheel{width:132px;height:132px}#menu .g2-wheelbox .g2-opt{min-height:48px}#menu .g2-opts{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}#menu .g2-opt{min-height:64px}#menu .g2-fins{grid-template-columns:repeat(3,minmax(0,1fr))}#menu .g2-ed .m-sheet{width:calc(100vw - 16px)}#menu .g2-ed-body{grid-template-columns:1fr;justify-items:center;gap:10px}#menu .g2-ed-cv{width:min(260px,66vw);height:min(260px,66vw)}#menu .g2-ed-pal{grid-template-columns:repeat(6,48px);grid-auto-rows:48px;gap:8px}#menu .g2-ed-tools{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}#menu .g2-rimpic{flex:none;width:34px;height:34px;display:block}#menu .g2-rimpic svg{width:100%;height:100%;display:block}#menu .g2-fp-carbon{background:repeating-conic-gradient(from 45deg, #0000008c 0 25%, #ffffff1f 0 50%) 0 0 / 6px 6px, linear-gradient(160deg, #ffffff80, transparent 45%), color-mix(in srgb, var(--c) 35%, #111)}#menu .g2-glowsw .g2-sw{box-shadow:0 0 9px 3px #96e6ff8c}#menu .m-scr-modes{padding:5px 0;overflow:hidden}#menu .m-modes.m-modes2{grid-template-rows:repeat(2,auto);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-self:center;gap:14px;width:min(1200px,100%);max-height:100%}#menu .m-modes2 .m-mcard{background:var(--mc,var(--plate));color:#fff;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:8px;display:flex;overflow:hidden}@media (hover:hover){#menu .m-modes2 .m-mcard:not(.locked):hover{filter:brightness(1.12);box-shadow:0 5px 0 #00000073, 0 0 0 3px var(--ma,var(--y))}}#menu .m-modes2 .m-mcard:focus-visible{outline-offset:3px;outline:4px solid #fff}#menu .m-modes2 .m-mprev{aspect-ratio:16/9;border:2px solid color-mix(in srgb, var(--ma,#fff) 55%, #000);pointer-events:none;background:#1b1530;border-radius:12px;flex:none;min-height:44px;position:relative;overflow:hidden}#menu .m-modes2 .m-mtx{flex-direction:column;flex:none;gap:3px;min-width:0;padding:0 4px 2px;display:flex}#menu .m-modes2 .m-mtx b{font:italic 900 1.2em / 1.1 var(--f);align-items:center;gap:7px;display:flex}#menu .m-modes2 .m-mtx b .m-ic{width:1.35em;height:1.35em;color:var(--ma,var(--y));flex:none}#menu .m-modes2 .m-mtx small{color:#f1ecff;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}#menu .m-modes2 .m-mcard.locked{background:var(--plate)}#menu .m-modes2 .m-mshort{display:none}#menu .m-modes2 .m-mshow{color:var(--ink);background:linear-gradient(160deg,#ff7a1a,#b46bff 58%,#29d3ff);grid-row:1/span 2;gap:10px;padding:10px}#menu .m-modes2 .m-mshow .m-mprev{--ma:#17171b;aspect-ratio:auto;background:radial-gradient(circle at 50% 40%,#3b2a66,#17121f);flex-direction:column;flex:1 1 0;justify-content:space-evenly;align-items:stretch;display:flex}#menu .m-modes2 .m-mshow .m-mtx b{text-transform:uppercase;font-size:1.7em}#menu .m-modes2 .m-mshow .m-mtx b .m-crown{width:1.5em;height:1.15em}#menu .m-modes2 .m-mshow .m-mtx small{color:var(--ink);font-size:1.05em;font-weight:800}#menu .m-modes2 .m-mgo{border:3px solid var(--ink);background:var(--y);min-height:44px;color:var(--ink);font:italic 900 1.3em var(--f);box-shadow:0 4px 0 var(--ink);border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;display:flex}#menu .m-modes2 .m-mgo .m-ic{width:1.1em;height:1.1em}#menu .m-shreel{padding:8px 0;position:relative;overflow:hidden}#menu .m-shreel:after{content:"";background:var(--y);border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:2px;bottom:2px;left:50%}#menu .m-modes2 .m-shstrip{flex-direction:row;gap:10px;width:max-content;animation:7s linear infinite mShReel;display:flex}#menu .m-modes2 .m-shstrip>span{border:3px solid var(--ink);width:76px;height:76px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}#menu .m-modes2 .m-shstrip svg{width:70%;height:70%}@keyframes mShReel{to{transform:translate(calc(-50% - 5px))}}#menu .m-modes2 .m-shfield{grid-template-columns:repeat(4,auto);justify-content:center;gap:8px 12px;padding:4px 8px;display:grid}#menu .m-modes2 .m-shfield .shw-tok{--s:56px;display:inline-grid}#menu .m-modes2 .m-shcap{text-align:center;color:#fff;font:italic 800 1.05em var(--f);margin:0}#menu .m-modes2 .m-shfield .m-shout{animation:4s ease-in-out infinite mShOut}@keyframes mShOut{0%,45%{filter:none;opacity:1;transform:none}58%,90%{filter:grayscale()brightness(.6);opacity:.45;transform:translateY(10px)scale(.8)}to{filter:none;opacity:1;transform:none}}@media (max-height:520px){#menu .m-modes.m-modes2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.05fr) repeat(3,minmax(0,1fr));gap:8px;height:100%}#menu .m-modes2 .m-mtx small.m-mlong{display:none}#menu .m-modes2 .m-mtx small.m-mshort{display:-webkit-box}#menu .m-modes2 .m-mcard{min-height:0}#menu .m-modes2 .m-shcap{display:none}#menu .m-modes2 .m-mcard{border-width:2px;border-radius:14px;gap:4px;padding:4px}#menu .m-modes2 .m-mprev{aspect-ratio:auto;border-radius:9px;flex:1 1 0;min-height:30px}#menu .m-modes2 .m-mtx{gap:1px;padding:0 2px 1px}#menu .m-modes2 .m-mtx b{gap:4px;font-size:15px}#menu .m-modes2 .m-mtx small{-webkit-line-clamp:3;font-size:14px;line-height:1.15}#menu .m-modes2 .m-mshow{gap:5px;padding:6px}#menu .m-modes2 .m-mshow .m-mtx b{font-size:1.15em}#menu .m-modes2 .m-mshow .m-mtx small{font-size:14px}#menu .m-modes2 .m-mgo{min-height:36px;box-shadow:0 3px 0 var(--ink);border-width:2px;font-size:1em}#menu .m-modes2 .m-shstrip>span{border-width:2px;border-radius:8px;width:34px;height:34px}#menu .m-modes2 .m-shstrip{gap:6px}@keyframes mShReel{to{transform:translate(calc(-50% - 3px))}}#menu .m-shreel{padding:4px 0}#menu .m-modes2 .m-shfield{gap:3px 6px;padding:2px}#menu .m-modes2 .m-shfield .shw-tok{--s:26px}}@media (max-width:620px) and (orientation:portrait){#menu .m-scr-modes{overflow:hidden}#menu .m-modes.m-modes2{grid-template-rows:auto repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:8px;height:100%}#menu .m-modes2 .m-mshow{grid-area:auto/1/auto/-1;gap:6px;padding:6px}#menu .m-modes2 .m-mshow .m-mprev{flex:none;justify-content:center;height:50px}#menu .m-modes2 .m-shfield,#menu .m-modes2 .m-shcap{display:none}#menu .m-shreel{padding:4px 0}#menu .m-modes2 .m-shstrip{gap:6px}@keyframes mShReel{to{transform:translate(calc(-50% - 3px))}}#menu .m-modes2 .m-shstrip>span{border-width:2px;border-radius:8px;width:38px;height:38px}#menu .m-modes2 .m-mshow .m-mtx b{font-size:1.3em}#menu .m-modes2 .m-mshow .m-mtx small{-webkit-line-clamp:2;font-size:14px}#menu .m-modes2 .m-mgo{min-height:48px;font-size:1.1em}#menu .m-modes2 .m-mcard{border-radius:14px;gap:5px;padding:5px}#menu .m-modes2 .m-mprev{aspect-ratio:auto;border-radius:9px;flex:1 1 0;min-height:36px}#menu .m-modes2 .m-mtx{gap:2px;padding:0 2px 2px}#menu .m-modes2 .m-mtx b{gap:5px;font-size:16px}#menu .m-modes2 .m-mtx small.m-mlong{display:none}#menu .m-modes2 .m-mtx small.m-mshort{display:-webkit-box}#menu .m-modes2 .m-mtx small{-webkit-line-clamp:3;font-size:14px;line-height:1.2}}#menu .m-decider{border-left:4px solid var(--ma);background:#00000047;border-radius:12px;align-items:center;gap:10px;margin:2px 0 6px;padding:6px 10px;display:flex}#menu .m-decider>.m-ic{width:1.8em;height:1.8em;color:var(--ma);flex:none}#menu .m-decider span{flex-direction:column;gap:2px;min-width:0;display:flex}#menu .m-decider b{font:italic 900 1em / 1.2 var(--f);color:var(--ma)}#menu .m-decider b em{color:#fff;margin-left:6px;font-style:normal;font-weight:700}#menu .m-decider small{color:var(--txt2);line-height:1.25}@media (max-height:520px){#menu .m-decider{gap:6px;margin:0 0 3px;padding:3px 8px}#menu .m-decider small{font-size:14px}}#menu .m-modes.m-modes2{grid-template-columns:minmax(0,1.3fr) repeat(4,minmax(0,1fr))}#menu .m-modes2 .m-mcard[data-mode=bomb]{flex-direction:row;grid-column:span 2;align-items:stretch}#menu .m-modes2 .m-mcard[data-mode=bomb] .m-mprev{aspect-ratio:auto;flex:54%;min-height:0}#menu .m-modes2 .m-mcard[data-mode=bomb] .m-mtx{flex:46%;justify-content:center}#menu .m-modes2 .m-mnew{background:var(--y);color:var(--ink);font:italic 900 14px / 1.2 var(--f);text-transform:uppercase;border-radius:8px;flex:none;margin-left:auto;padding:1px 7px}#menu .m-modes2 .m-mtx small.m-mlong{-webkit-line-clamp:4}@media (max-height:520px){#menu .m-modes.m-modes2{grid-template-columns:minmax(0,1fr) repeat(4,minmax(0,1fr))}#menu .m-modes2 .m-mnew{display:none}#menu .m-modes2 .m-mcard:not(.m-mshow) .m-mtx small{line-height:1.1}#menu .m-modes2 .m-mcard:not(.m-mshow) .m-mprev{min-height:22px}}@media (max-width:620px) and (orientation:portrait){#menu .m-modes.m-modes2{grid-template-rows:auto repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}#menu .m-modes2 .m-mcard:not(.m-mshow) .m-mtx small{-webkit-line-clamp:3;line-height:1.15}#menu .m-modes2 .m-mcard:not(.m-mshow) .m-mprev{min-height:20px}#menu .m-modes2 .m-mcard:not(.m-mshow){gap:3px;padding:4px}#menu .m-modes2 .m-mcard:not(.m-mshow) .m-mtx b{font-size:15px}}#menu .m-scr-ready{grid-template:"roster view kart"minmax(0,1fr)/minmax(300px,356px) minmax(0,1fr) minmax(330px,440px);align-items:center;gap:12px}#menu .m-scr-ready .m-rdroster{grid-area:roster;padding:10px}#menu .m-scr-ready .m-rdkart{grid-area:kart;align-self:center;gap:10px;overflow:visible}#menu .m-scr-ready .m-rdtabs{display:none}#menu .m-scr-ready .m-rdgrid .m-avatar{position:relative}#menu .m-scr-ready .m-rdgrid .m-avatar.on{background:var(--y);color:var(--ink)}#menu .m-scr-ready .m-platehead{align-items:center;gap:10px;display:flex}#menu .m-rdride{flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;display:flex}#menu .m-rdside{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#menu .m-scr-ready[data-side=kart] .m-rdpaint,#menu .m-scr-ready[data-side=paint] .m-rdbody{display:none}#menu .m-scr-ready .m-vsec{flex-direction:column;gap:8px;min-width:0;display:flex}#menu .m-scr-ready .m-bodies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#menu .m-scr-ready .m-bodyc{min-height:50px;padding:2px 3px}#menu .m-scr-ready .m-bodyc b{-webkit-hyphens:auto;hyphens:auto;font-size:14px;line-height:1.05}#menu .m-scr-ready .m-sw8{min-height:60px}#menu .m-rdmore{align-self:stretch}#menu .m-rdtab{border:3px solid var(--ink);background:var(--plate2);color:#fff;min-width:0;min-height:52px;font:inherit;cursor:pointer;pointer-events:auto;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:4px 10px;display:flex;position:relative}#menu .m-rdtab .m-ic{flex:none;width:1.5em;height:1.5em}#menu .m-rdtab b{overflow-wrap:anywhere;min-width:0;font-weight:900;line-height:1.1}#menu .m-rdtab.on{background:var(--y);color:var(--ink);box-shadow:0 4px 0 var(--ink)}#menu .m-rdtab .m-rddot{border:3px solid var(--ink);border-radius:50%;flex:none;width:1.4em;height:1.4em}@media (max-height:520px){#menu .m-scr-ready{grid-template:"panel tabs""panel view"minmax(0,1fr)/minmax(0,480px) minmax(0,1fr);align-items:stretch;gap:8px}#menu .m-scr-ready .m-rdtabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#menu .m-scr-ready .m-rdroster,#menu .m-scr-ready .m-rdkart{grid-area:panel;align-self:center}#menu .m-scr-ready .m-viewrand{display:none}#menu .m-scr-ready .m-rdroster{box-shadow:none;background:0 0;border:0;padding:0}#menu .m-scr-ready .m-rdgrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:2px}#menu .m-scr-ready .m-rdkart{gap:8px;padding:6px}#menu .m-scr-ready .m-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#menu .m-scr-ready .m-sw8{min-height:60px}#menu .m-scr-ready .m-bodies{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}#menu .m-scr-ready .m-bodyc{min-height:48px;padding:2px 3px}#menu .m-scr-ready .m-bodyc .m-partic,#menu .m-scr-ready .m-rplate .m-tagl{display:none}#menu .m-rdtab{gap:8px;min-height:48px;padding:2px 6px}#menu .m-rdtab .m-ic{display:none}#menu .m-rdtab b{overflow-wrap:normal;font-size:15px}#menu .m-rdtab .m-rddot{display:none}}@media (max-width:620px){#menu .m-scr-ready{grid-template:"view"minmax(100px,1fr)"tabs""panel"/minmax(0,1fr);align-items:stretch;gap:8px;display:grid}#menu .m-scr-ready .m-rdtabs{grid-area:tabs;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}#menu .m-rdtab{flex-direction:column;gap:4px;padding:4px}#menu .m-rdtab .m-ic,#menu .m-rdtab .m-rddot{width:1.2em;height:1.2em}#menu .m-rdtab b{font-size:14px}#menu .m-scr-ready .m-rdroster,#menu .m-scr-ready .m-rdkart{grid-area:panel}#menu .m-scr-ready .m-rdroster{padding:4px}#menu .m-scr-ready .m-rdgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#menu .m-scr-ready .m-rdkart{gap:8px;padding:10px}#menu .m-scr-ready .m-swatches,#menu .m-scr-ready .m-bodies{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#menu .m-scr-ready .m-bodyc .m-partic,#menu .m-scr-ready .m-rplate .m-tagl{display:none}}@media (max-height:520px),(max-width:620px){#menu .m-scr-ready .m-rdside,#menu .m-scr-ready[data-tab=racer] .m-rdkart,#menu .m-scr-ready:not([data-tab=racer]) .m-rdroster,#menu .m-scr-ready .m-rdmore{display:none}}@media (max-width:620px){#menu .m-scr-ready .m-viewrand{display:none}}@media (min-width:621px) and (max-width:1000px) and (min-height:521px) and (orientation:portrait){#menu .m-scr-ready{grid-template:"view view"minmax(220px,1fr)"roster kart"/minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px}#menu .m-scr-ready .m-rdroster,#menu .m-scr-ready .m-rdkart{align-self:start}#menu .m-scr-ready .m-rdgrid{grid-template-columns:repeat(4,minmax(0,1fr))}#menu .m-scr-ready .m-rgrid .m-full{display:none}#menu .m-scr-ready .m-rgrid .m-short{white-space:nowrap;letter-spacing:-.03em;display:block}}@media (max-width:620px) and (max-height:700px){#menu .m-scr-ready{grid-template-rows:minmax(40px,1fr) auto auto}#menu .m-scr-ready:not([data-tab=racer]) .m-rplate{display:none}#menu .m-scr-ready .m-rdkart{gap:8px;padding:6px}#menu .m-rdtab{min-height:48px}}#menu .m-scr-ready .m-bodyc:has(.m-kthumb){justify-content:flex-end;min-height:58px;padding:0;overflow:hidden}#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb{width:100%;height:100%;margin:0;position:absolute;inset:0;display:block!important}#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb img{object-fit:cover;object-position:50% 64%;pointer-events:none;transform-origin:50% 70%;width:100%;height:100%;transform:scale(1.12)}#menu .m-scr-ready .m-bodyc:has(.m-kthumb) b{z-index:1;background:linear-gradient(#100e1a00,#100e1ae0 48%);width:100%;padding:12px 3px 3px;font-size:14px;position:relative}#menu .m-scr-ready .m-bodyc.on:has(.m-kthumb) b{color:var(--ink);background:linear-gradient(#ffc21a00,#ffc21af5 48%)}@media (max-height:520px),(max-width:620px){#menu .m-scr-ready .m-bodyc:has(.m-kthumb){min-height:48px}#menu .m-scr-ready .m-bodyc:has(.m-kthumb) b{padding-top:8px}}@media (max-width:620px){:is(#menu .m-scr-ready .m-bodyc,#menu .m-scr-ready .m-bodyc:has(.m-kthumb)){min-height:48px}#menu .m-scr-ready .m-bodyc b{letter-spacing:-.02em;line-height:1}}@media (max-height:520px){#menu .m-scr-ready .m-bodies{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:5px}#menu .m-scr-ready .m-bodyc{padding:2px 1px}#menu .m-scr-ready .m-bodyc b{letter-spacing:-.05em}#menu .m-scr-ready .m-rdkart{align-self:start;padding:2px 4px}}@media (max-width:620px) and (max-height:700px){#menu .m-scr-ready:not([data-tab=racer]){grid-template-rows:0 auto auto}#menu .m-scr-ready:not([data-tab=racer]) .m-rdkart{box-shadow:none;background:0 0;border-width:0;padding:0 2px}}@media (max-height:520px){#menu .m-scr-ready .m-bodyc:has(.m-kthumb) b{letter-spacing:-.04em;padding:6px 0 2px;font-size:12.5px}}#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb{background:radial-gradient(60% 50% at 50% 46%, color-mix(in srgb, currentColor 22%, transparent), transparent 72%)}#menu .m-scr-ready .m-bodyc .m-kph{place-items:center;padding-bottom:14px;display:grid;position:absolute;inset:0;overflow:hidden}#menu .m-scr-ready .m-bodyc .m-kph svg{opacity:.55;width:54%;max-width:64px;height:auto}#menu .m-scr-ready .m-bodyc .m-kph:after{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff21 50%,#0000 70%) 0 0/250% 100%;animation:1.3s linear infinite m-kshim;position:absolute;inset:0}#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb img{z-index:1;position:relative}#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb img.m-kin{animation:.22s ease-out both m-kfade}@keyframes m-kshim{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes m-kfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#menu .m-scr-ready .m-bodyc .m-kph:after,#menu .m-scr-ready .m-bodyc .m-partic.m-kthumb img.m-kin{animation:none}}.ntag{border:3px solid #17171b;border-bottom:5px solid var(--kc,#ffc21a);color:#fff;white-space:nowrap;pointer-events:none;will-change:transform;text-shadow:0 1px #000;background:#1f1a33eb;border-radius:10px;padding:3px 10px 4px;font:italic 900 15px/1.1 "Exo 2",Avenir Next,system-ui,sans-serif;position:absolute;top:0;left:0}.ntag.me{color:#17171b;text-shadow:none;background:#ffc21a}.ntag.plate1{background-image:repeating-linear-gradient(135deg,#ffffff29 0 6px,#0000 6px 12px)}.ntag.plate2{color:#ffe08a;box-shadow:inset 0 0 0 2px #e8b830}.ntag.plate3{border-color:#b8743a;box-shadow:0 0 0 2px #d99355}.ntag.plate4{border-color:#c9d2e6;box-shadow:0 0 0 2px #e6ecf7,0 0 10px #dcebffb3}.ntag.plate5{color:#ffe08a;background:linear-gradient(#4a3500,#1f1a33);border-color:#ffc21a;box-shadow:0 0 0 2px #ffe08a,0 0 14px #ffc21acc}.ntag.plate5:before{content:"♛ ";color:#ffc21a}.pTag.plate1{background-image:repeating-linear-gradient(135deg,#ffffff29 0 6px,#0000 6px 12px)}.pTag.plate2{box-shadow:inset 0 0 0 2px #e8b830}.pTag.plate3{box-shadow:0 0 0 3px #d99355}.pTag.plate4{box-shadow:0 0 0 3px #e6ecf7,0 0 10px #dcebffb3}.pTag.plate5{box-shadow:0 0 0 3px #ffe08a,0 0 14px #ffc21acc}#steerPick{z-index:200;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#fff;font-family:var(--f);text-align:center;touch-action:none;-webkit-user-select:none;user-select:none;background:#0e0b18eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.2s spIn;display:flex;position:fixed;inset:0}#steerPick.out{opacity:0;transition:opacity .2s}@keyframes spIn{0%{opacity:0}}#steerPick h2{font:italic 900 clamp(20px, 5.2vmin, 32px) var(--f);letter-spacing:.02em}#steerPick p{font:600 clamp(12px, 3.4vmin, 15px) var(--f);opacity:.8;max-width:560px}#steerPick .sp-row{gap:clamp(10px,3vw,22px);width:min(640px,100%);display:flex}#steerPick button{color:#fff;min-width:0;min-height:min(46vh,200px);font-family:var(--f);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;background:#282046e6;border:3px solid #ffffff59;border-radius:18px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}#steerPick button.cur{border-color:var(--y,#ffc21a)}#steerPick button:active{background:#ffc21a4d;transform:scale(.97)}#steerPick button b{font:italic 900 clamp(17px, 4.6vmin, 24px) var(--f)}#steerPick button small{font:600 clamp(11px, 3.2vmin, 14px) var(--f);opacity:.8}#steerPick .sp-ico{width:92px;height:58px;display:block;position:relative}#steerPick .sp-phone i{border:4px solid #fff;border-radius:10px;animation:1.6s ease-in-out infinite spRock;position:absolute;inset:6px 10px}#steerPick .sp-phone i:after{content:"";background:#fff;border-radius:2px;width:4px;height:12px;margin-top:-6px;position:absolute;top:50%;right:4px}@keyframes spRock{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}#steerPick .sp-bar:before{content:"";border:3px solid #ffffffb3;border-radius:13px;height:26px;margin-top:-13px;position:absolute;top:50%;left:4px;right:4px}#steerPick .sp-bar i{background:#fff;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;animation:1.6s ease-in-out infinite spSlide;position:absolute;top:50%;left:50%}@keyframes spSlide{0%,to{transform:translate(-26px)}50%{transform:translate(26px)}}@media (orientation:portrait){#steerPick .sp-row{flex-direction:column}#steerPick button{min-height:22vh}}@media (prefers-reduced-motion:reduce){#steerPick .sp-phone i,#steerPick .sp-bar i{animation:none}}body.calm #steerPick .sp-phone i,body.calm #steerPick .sp-bar i{animation:none}#tCentre{display:none!important}body.tilt #touch #tBrake{left:var(--sl);bottom:var(--sb);width:calc(76px * var(--ts));height:calc(76px * var(--ts))}body.tilt #touch #tGas{left:calc(var(--sl) + 88px * var(--ts));bottom:var(--sb);width:calc(76px * var(--ts));height:calc(76px * var(--ts))}body.tilt #touch #tCentre{left:var(--sl);bottom:calc(var(--sb) + 96px * var(--ts));width:calc(48px * var(--ts));height:calc(48px * var(--ts));font-size:calc(20px * var(--ts));border-color:#fff6;display:grid!important}body.tilt.lefty #touch #tBrake,body.tilt.lefty #touch #tCentre{left:auto;right:var(--sr)}body.tilt.lefty #touch #tGas{left:auto;right:calc(var(--sr) + 88px * var(--ts))}#steerPick.sp-first{gap:8px}#steerPick.sp-first h2{font-size:clamp(18px,4.4vmin,28px)}#steerPick.sp-first button{min-height:min(26vh,130px);padding:6px}#steerPick.sp-first .sp-ico{width:72px;height:40px}#hud[data-mode] #lap{border-color:var(--mode)}#hud[data-mode] #lap small{color:var(--mode);opacity:1}#modePlate{background:var(--panel);border:2px solid var(--mode,var(--line));text-align:center;min-width:calc(250 * var(--k));border-radius:12px;flex-direction:column;gap:2px;padding:4px 14px 5px;display:flex;transform:skew(-6deg)}#modePlate .mp-row{justify-content:center;align-items:center;gap:calc(12 * var(--k));white-space:nowrap;display:flex}#modePlate small{font:800 calc(12 * var(--k) + 4px) var(--f);letter-spacing:.14em}#modePlate .mp-lb{color:var(--mode,#fff);align-items:center;gap:5px;display:inline-flex}#modePlate .mp-ic{width:1.3em;height:1.3em;display:inline-block}#modePlate .mp-ic svg{width:100%;height:100%}#modePlate .mp-sub{min-height:calc(16 * var(--k) + 6px);font:italic 800 calc(13 * var(--k) + 5px) var(--f);white-space:nowrap;justify-content:center;gap:10px;display:flex}#modePlate .mp-feed{opacity:0;color:#fff}#modePlate .mp-feed.on{animation:1.4s forwards mpFeed}@keyframes mpFeed{0%{opacity:1;transform:scale(1.2)}15%{transform:none}80%{opacity:1}to{opacity:0}}#modePlate .mp-meter{width:calc(200 * var(--k));min-width:120px;height:calc(12 * var(--k));background:#0000008c;border:2px solid #17171b;border-radius:6px;min-height:8px;position:relative}#modePlate .mp-meter .mp-fill{background:var(--mode);border-radius:4px;width:0;transition:width .25s;position:absolute;top:0;bottom:0;left:0}#modePlate.mp-pop .mp-score{animation:.3s mpPop}@keyframes mpPop{0%{transform:scale(1.2)}}.mp-wreck .mp-score{font:italic 900 calc(46 * var(--k)) / 1 var(--f);color:var(--y);-webkit-text-stroke:2px #17171b;paint-order:stroke fill;font-variant-numeric:tabular-nums;min-width:3.6em}.mp-wreck .mp-clock{font:italic 900 calc(26 * var(--k)) var(--f);font-variant-numeric:tabular-nums}.mp-wreck .mp-top{background:#fff;border-radius:2px;width:3px;margin-left:-1.5px;transition:left .25s;position:absolute;top:-4px;bottom:-4px}.mp-wreck.mp-lead .mp-fill{background:var(--y)}.mp-wreck .mp-count{font:italic 900 calc(14 * var(--k) + 5px) var(--f);color:var(--mode)}.mp-wreck .mp-chain{color:var(--cmb);font-style:italic}.mp-wreck.mp-frenzy{border-color:#ff4fa3}.mp-wreck.mp-frenzy .mp-clock,.mp-wreck.mp-frenzy .mp-chain{color:#ff4fa3}.mp-boss .mp-bar{width:calc(230 * var(--k));min-width:140px;height:calc(16 * var(--k));background:#0000008c;border:2px solid #17171b;border-radius:6px;min-height:10px;overflow:hidden}.mp-boss .mp-bar i{background:linear-gradient(#8affc1,#2bd47a);width:100%;height:100%;transition:width .25s;display:block}.mp-boss.mp-low .mp-bar i{background:linear-gradient(#ffb14a,#ff3b5e)}.mp-boss.mp-down .mp-bar{opacity:.4}.mp-boss .mp-name{color:var(--mode)}.mp-boss .mp-dist{width:calc(280 * var(--k));min-width:170px;height:calc(22 * var(--k));background:linear-gradient(90deg,#ff3b5e00,#ff3b5e59);border:2px solid #17171b;border-radius:8px;min-height:16px;position:relative}.mp-boss .mp-golem{width:calc(22 * var(--k));min-width:16px;height:calc(22 * var(--k));min-height:16px;color:var(--mode);transition:left .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mp-boss .mp-golem svg{width:100%;height:100%}.mp-boss .mp-me{width:calc(14 * var(--k));aspect-ratio:1.6;background:var(--y);border:2px solid #17171b;border-radius:3px;min-width:10px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.mp-boss.mp-near{border-color:#ff3b5e}.mp-boss.mp-near .mp-line{color:#ffb14a}.mp-knockout .mp-who{font:italic 900 calc(24 * var(--k) + 4px) var(--f);text-overflow:ellipsis;max-width:9em;overflow:hidden}.mp-knockout .mp-gaptx{font:italic 800 calc(12 * var(--k) + 5px) var(--f);color:#ffb3bd;text-align:left;min-width:7em}.mp-knockout .mp-kn{background:linear-gradient(90deg,#3a0f19,#0000008c)}.mp-knockout.mp-danger{border-color:#ff3b5e}.mp-knockout.mp-danger .mp-who{color:#ff5468}.mp-knockout.mp-danger .mp-fill{background:#ff3b5e}#hud[data-mode=bomb] #lap{display:none}.mp-bomb .mp-who{font:italic 900 calc(24 * var(--k) + 4px) var(--f);text-overflow:ellipsis;max-width:9em;overflow:hidden}.mp-bomb .mp-gaptx{font:italic 900 calc(14 * var(--k) + 6px) var(--f);color:#fff;text-align:left;font-variant-numeric:tabular-nums;min-width:3em}.mp-bomb .mp-fill{transition:width .25s linear,background .3s}.mp-bomb.mp-hot .mp-fill{background:#ff5468}.mp-bomb.mp-hot .mp-gaptx{color:#ffb3bd}.mp-bomb.mp-danger{border-color:var(--mode)}.mp-bomb.mp-danger .mp-who{color:var(--mode)}.mp-timetrial .mp-delta{font:italic 900 calc(40 * var(--k)) / 1 var(--f);font-variant-numeric:tabular-nums;min-width:3.4em}.mp-timetrial.mp-ahead .mp-delta{color:#6ff0a8}.mp-timetrial.mp-behind .mp-delta{color:#ff6b7d}.mp-gp .mp-score{font:italic 900 calc(36 * var(--k)) / 1 var(--f);color:var(--mode);font-variant-numeric:tabular-nums}.mp-gp .mp-now{font:italic 900 calc(18 * var(--k) + 4px) var(--f);color:#fff}body.mode-boss #toast,body.mode-wreck #toast{top:calc(var(--st) + 150 * var(--k))}#hud:has(#modePlate) #toast{top:calc(var(--st) + 150 * var(--k))}body.mode-wreck #lap{display:none}body.mode-wreck .brow em{min-width:3.4em;color:var(--y)}#hud:has(#modePlate) #lane2{top:calc(var(--st) + 128px)}body.fever #timer{color:#ff4fa3}@media (max-width:700px),(max-height:460px){#modePlate{gap:1px;min-width:0;padding:2px 10px 3px}.mp-wreck .mp-score{font-size:calc(36 * var(--k) + 6px)}#modePlate .mp-meter{min-width:90px}.mp-boss .mp-dist{min-width:120px}#modePlate .mp-sub{font-size:calc(11 * var(--k) + 5px)}}body.boss-cam #lane2{opacity:0!important}#modeCard{z-index:40;cursor:pointer;font-family:var(--f,system-ui), sans-serif;background:radial-gradient(#0a06148c,#0a061433 70%);place-items:center;padding:16px;animation:.25s ease-out mcIn;display:grid;position:fixed;inset:0}#modeCard.off{opacity:0;pointer-events:none;transition:opacity .3s}@keyframes mcIn{0%{opacity:0}}#modeCard .mc-in{background:var(--mcb);width:min(620px,92vw);box-shadow:0 6px 0 #17171b, inset 0 0 0 3px var(--ma);color:#fff;border:3px solid #17171b;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:16px;padding:16px;animation:.35s cubic-bezier(.2,1.4,.4,1) mcSlide;display:grid;position:relative;overflow:hidden}@keyframes mcSlide{0%{transform:translateY(18px)scale(.94)}}#modeCard .mc-prev{aspect-ratio:16/9;border:2px solid var(--ma);background:#1b1530;border-radius:12px;overflow:hidden}#modeCard .mc-head{align-items:center;gap:10px;display:flex}#modeCard .mc-ic{width:46px;height:46px;color:var(--ma);background:#00000059;border-radius:50%;flex:none;padding:8px}#modeCard .mc-ic svg{width:100%;height:100%}#modeCard h2{font:italic 900 30px / 1.05 var(--f);text-transform:uppercase;color:#fff;-webkit-text-stroke:1px #17171b;margin:0}#modeCard .mc-kicker{font:800 12px var(--f);letter-spacing:.18em;text-transform:uppercase;color:var(--ma)}#modeCard p{font:700 18px / 1.3 var(--f);margin:10px 0 8px}#modeCard small{font:600 13px var(--f);opacity:.8}#modeCard .mc-bar{background:var(--ma);transform-origin:0;width:100%;height:5px;animation:mcBar var(--secs,3s) linear forwards;position:absolute;bottom:0;left:0}@keyframes mcBar{to{transform:scaleX(0)}}@media (max-width:620px) and (orientation:portrait){#modeCard .mc-in{grid-template-columns:minmax(0,1fr)}#modeCard h2{font-size:24px}#modeCard p{font-size:16px}}@media (max-height:460px){#modeCard .mc-in{gap:12px;width:min(640px,86vw);padding:10px}#modeCard h2{font-size:22px}#modeCard .mc-ic{width:36px;height:36px;padding:6px}#modeCard p{margin:6px 0;font-size:15px}}@media (prefers-reduced-motion:reduce){#modeCard,#modeCard .mc-in{animation:none}}.clip-chip{z-index:45;right:calc(env(safe-area-inset-right,0px) + 10px);color:#fff;max-width:min(320px,70vw);font:italic 800 15px var(--f,system-ui), system-ui, sans-serif;pointer-events:none;background:#1c1630e6;border:2px solid #ffc21a;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;animation:.18s ease-out clipIn;display:flex;position:fixed;top:34%;overflow:hidden;box-shadow:0 4px #00000059}.clip-chip.ready{pointer-events:auto;gap:4px;padding:4px}.clip-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clip-ic{color:#ffc21a;flex:none;width:20px;height:20px;display:inline-grid}.clip-ic svg{width:100%;height:100%}.clip-bar{transform-origin:0;background:#ffc21a;width:100%;height:4px;transition:transform .2s linear;position:absolute;bottom:0;left:0;transform:scaleX(0)}.clip-go{color:#17171b;min-height:44px;font:inherit;cursor:pointer;background:#ffc21a;border:2px solid #17171b;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:flex}.clip-go .clip-ic{color:#17171b}.clip-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.clip-x svg{width:20px;height:20px}@keyframes clipIn{0%{opacity:0;transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.clip-chip{animation:none}.clip-bar{transition:none}}
