@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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{--text:#eef1f6;--muted:#8f98a8;--panel:#0d0f13d1;--line:#ffffff14;--accent:#e5484d;--accent-2:#ff6369;--gold:#ffc53d;--silver:#c7ccd6;--bronze:#d9905a;--ok:#3ddc84;--tier-bronze:#d9905a;--tier-silver:#c7ccd6;--tier-gold:#ffc53d;--tier-platinum:#5fe3cd;--tier-diamond:#7cb7ff;--tier-champion:#c18cff;--tier-legend:#ff6369;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;color:var(--text);-webkit-font-smoothing:antialiased;background:#0d0f13;margin:0;font:14px/1.4 Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#game>canvas{touch-action:none;display:block}[hidden]{display:none!important}button{font:inherit;color:inherit;cursor:pointer}.menu{background:radial-gradient(#080a0e4d,#080a0ed1);place-items:center;padding:16px 24px;display:grid;position:absolute;inset:0;overflow:auto}.menu-frame{zoom:var(--ui,1);flex-direction:column;gap:12px;width:min(1120px,100%);animation:.35s ease-out rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.menu-top{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 4px;display:flex}.menu-title{letter-spacing:-.03em;background:linear-gradient(100deg, #fff 30%, var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;padding-right:.12em;font-size:54px;font-style:italic;font-weight:800;line-height:1}.menu-tagline{color:var(--muted);margin:6px 0 0}.menu-nav{gap:8px;display:flex}.nav-button{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101319e0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 18px 0 14px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.nav-button:hover{background:#20252ff2;border-color:#ffffff38;transform:translateY(-1px)}.nav-icon{width:18px;height:18px;color:var(--accent-2);display:inline-flex}.nav-icon svg{width:100%;height:100%}.name-field{flex-direction:column;gap:6px;width:min(380px,100%);display:flex}.field-label,.menu-label,.panel-title,.section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700}.menu-name{height:44px;color:var(--text);background:#101319e0;border:1px solid #ffffff1f;border-radius:12px;outline:none;padding:0 14px;font:600 16px Inter,sans-serif;transition:border-color .15s,background .15s}.menu-name:focus{background:#181c24f2;border-color:#e5484db3}.menu-main{grid-template-columns:300px minmax(0,1fr) 300px;gap:16px;display:grid}.menu-panel,.menu-leagues{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#101319e0;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 20px 60px #0006}.menu-panel{min-height:300px;padding-bottom:10px}.panel-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.panel-body{flex-direction:column;flex:1;gap:12px;display:flex}.panel-note{color:var(--muted);padding:8px 0;font-size:13px}.panel-more{color:var(--accent-2);background:0 0;border:0;align-self:flex-start;padding:6px 0;font-size:13px;font-weight:600;transition:color .15s}.panel-more:hover{color:#fff}.mini-tabs{background:#ffffff0d;border-radius:9px;gap:2px;padding:2px;display:flex}.mini-tab{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.mini-tab:hover{color:var(--text)}.mini-tab.active{color:var(--text);background:#ffffff1a}.cp-world{align-items:center;gap:12px;display:flex}.cp-rank{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-style:italic;font-weight:800;line-height:1}.cp-world-text{color:var(--muted);flex-direction:column;font-size:12px;display:flex}.cp-world-text strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:15px}.cp-league{background:color-mix(in srgb, var(--car) 9%, #ffffff08);border:1px solid color-mix(in srgb, var(--car) 35%, transparent);border-radius:12px;flex-direction:column;gap:9px;padding:12px;display:flex}.cp-league-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.cp-league-rank{color:var(--text);font-variant-numeric:tabular-nums}.cp-league-tier{justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-league-points{font-variant-numeric:tabular-nums;font-weight:700}.cp-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.cp-stats div{background:#ffffff0a;border-radius:10px;flex-direction:column;padding:8px 4px;display:flex}.cp-stats strong{font-variant-numeric:tabular-nums;font-size:18px}.cp-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.cp-empty{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;display:flex}.cp-empty strong{color:var(--text);font-size:15px}.menu-hero{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.menu-play{--car:var(--accent);background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#fff;border:0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:min(380px,100%);height:130px;transition:transform .12s,filter .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #e5484d66,inset 0 -5px #0000002e}.menu-play:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff47 50%,#0000 65%);animation:4s ease-in-out 1s infinite glint;position:absolute;inset:0;transform:translate(-120%)}@keyframes glint{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.menu-play:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 22px 60px #e5484d80,inset 0 -5px #0000002e}.menu-play:active:not(:disabled){transform:translateY(1px)}.menu-play:disabled{opacity:.6;cursor:default}.play-word{letter-spacing:-.02em;text-transform:uppercase;font-size:50px;font-style:italic;font-weight:800;line-height:1}.play-league{background:#00000038;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 8px;font-size:13px;font-weight:700;display:inline-flex}.play-league:before{content:"";background:var(--car);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #ffffffd9}.hero-links{grid-template-columns:repeat(3,1fr);gap:10px;width:min(380px,100%);display:grid}.hero-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101319e0;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:48px;font-size:15px;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.hero-link:hover{background:#20252ff2;border-color:#ffffff38;transform:translateY(-1px)}.menu-status{min-height:18px;color:var(--muted);text-align:center;margin:0}.menu-status.error{color:#ff8a8e}.car-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.car-card{text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:10px 10px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.car-card:hover{background:#ffffff12;transform:translateY(-2px)}.car-card.active{border-color:var(--car);background:color-mix(in srgb, var(--car) 16%, transparent);box-shadow:0 0 0 1px var(--car) inset}.car-shot{background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--car) 22%, transparent), transparent 70%), #00000038;border-radius:9px;justify-content:center;align-items:center;height:62px;display:flex}.car-name{font-size:14px;font-weight:700}.car-stats{gap:4px;display:grid}.car-stat{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:36px 1fr;align-items:center;gap:5px;font-size:9.5px;display:grid}.car-bar{background:linear-gradient(to right, var(--car) var(--v), #ffffff1a var(--v));border-radius:2px;height:4px}.car-standing{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:2px;padding-top:8px;display:flex}.cs-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.cs-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.cs-points{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.menu-keys{text-align:center;color:#ffffff8c;margin-top:-4px;font-size:12.5px}.menu-legal{text-align:center;color:#ffffff8c;margin-top:-8px;font-size:11.5px}.menu-legal a,.account-pitch a{color:inherit;text-underline-offset:2px}.menu-legal a:hover,.account-pitch a:hover{color:var(--text)}.cp-form{flex-direction:column;gap:6px;margin-top:auto;display:flex}.cp-form-chips{gap:5px;display:flex}.form-chip{color:var(--text);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0d;border-radius:8px;flex:1;padding:5px 0;font-size:12px;font-style:italic;font-weight:800}.form-chip.p1{background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--gold)}.form-chip.p2{background:color-mix(in srgb, var(--silver) 18%, transparent);color:var(--silver)}.form-chip.p3{background:color-mix(in srgb, var(--bronze) 20%, transparent);color:var(--bronze)}.form-chip.dnf{color:var(--muted);font-size:10px;font-style:normal}.form-chip.none{background:#ffffff05}.tier,.tier-progress,.rw-promoted{--tier:var(--tier-bronze)}.tier-silver{--tier:var(--tier-silver)}.tier-gold{--tier:var(--tier-gold)}.tier-platinum{--tier:var(--tier-platinum)}.tier-diamond{--tier:var(--tier-diamond)}.tier-champion{--tier:var(--tier-champion)}.tier-legend{--tier:var(--tier-legend)}.tier{color:var(--tier);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.tier-gem{background:linear-gradient(135deg, #fff -30%, var(--tier) 45%, color-mix(in srgb, var(--tier) 50%, #000));width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--tier) 45%, transparent), 0 0 10px color-mix(in srgb, var(--tier) 45%, transparent);border-radius:2px;flex:none;transform:rotate(45deg)}.tier-sm{gap:5px;font-size:11px}.tier-sm .tier-gem{width:7px;height:7px}.tier-md{font-size:13px}.tier-lg{letter-spacing:-.01em;gap:10px;font-size:21px;font-style:italic;font-weight:800}.tier-lg .tier-gem{border-radius:3px;width:15px;height:15px}.tier-legend .tier-gem,.tier-champion .tier-gem{animation:1.6s ease-in-out infinite alternate gem-glow}@keyframes gem-glow{to{box-shadow:0 0 0 1px var(--tier), 0 0 18px var(--tier)}}.tier-progress{flex-direction:column;gap:5px;display:flex}.tier-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.tier-fill{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tier) 55%, #000), var(--tier));height:100%;animation:.9s ease-out .3s backwards tier-fill}@keyframes tier-fill{0%{width:var(--from,0%)}}.tier-next{color:var(--muted);font-size:11px}.tier-ladder{flex-wrap:wrap;gap:8px 18px;display:flex}.menu-panel .tier-ladder{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:auto;display:grid}.tier-step{flex-direction:column;gap:1px;display:flex}.tier-from{color:var(--muted);font-variant-numeric:tabular-nums;padding-left:16px;font-size:11px}.league-dot{background:var(--car);width:8px;height:8px;box-shadow:0 0 6px color-mix(in srgb, var(--car) 60%, transparent);border-radius:50%;margin-right:7px;display:inline-block}.board,.career-table{border-collapse:collapse;width:100%;font-size:13px}.board th,.career-table th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 8px;font-size:11px;font-weight:600}.board td,.career-table td{border-top:1px solid var(--line);padding:8px}.board.compact td{padding:6px 4px}.board.compact tr:first-child td{border-top:0}.board .num,.career-table .num{text-align:right;font-variant-numeric:tabular-nums}.board .muted,.career-table .muted{color:var(--muted)}.b-rank{width:34px;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.podium .b-rank{font-style:italic;font-weight:800}.p1 .b-rank{color:var(--gold)}.p2 .b-rank{color:var(--silver)}.p3 .b-rank{color:var(--bronze)}.b-name-text{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.board.compact .b-name-text{max-width:150px}.b-points{font-weight:700}.board tr.me td{background:#e5484d21}.board tr.me td:first-child{border-radius:8px 0 0 8px}.board tr.me td:last-child{border-radius:0 8px 8px 0}.you-tag{background:var(--accent);color:#fff;letter-spacing:.05em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:800}.b-gap td{color:var(--muted);text-align:center;border-top:0;padding:0;line-height:1}.b-empty td{color:var(--muted);text-align:center;padding:18px 6px}.sheet{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080b9e;place-items:center;padding:24px;animation:.2s ease-out fade-in;display:grid;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet-card{zoom:var(--ui,1);width:min(880px,100%);max-height:calc((100vh - 48px) / var(--ui,1));border:1px solid var(--line);background:#101319f7;border-radius:20px;flex-direction:column;animation:.3s ease-out rise;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.sheet-head{align-items:center;gap:16px;padding:20px 20px 14px 26px;display:flex}.sheet-title{flex:1;margin:0;font-size:26px;font-style:italic;font-weight:800}.sheet-close{width:36px;height:36px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;font-size:22px;line-height:1;transition:color .15s,background .15s}.sheet-close:hover{color:var(--text);background:#ffffff17}.sheet-body{flex-direction:column;gap:18px;padding:0 26px 26px;display:flex;overflow-y:auto}.sheet-info{color:var(--muted);margin:-6px 0 0;font-size:13px}.sheet-note{color:var(--muted);text-align:center;padding:28px 0}.tabs{background:#ffffff0d;border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:3px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;padding:7px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s;display:inline-flex}.tab:hover{color:var(--text)}.tab.active{color:var(--text);background:#ffffff1a}.car-portrait{flex:none;display:inline-block;position:relative}.car-portrait img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.garage-hero{border:1px solid var(--line);background:radial-gradient(ellipse 45% 70% at 32% 52%, color-mix(in srgb, var(--tier) 20%, transparent), transparent 75%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 28px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 28px 100%, #12151b;border-radius:16px;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:20px;min-height:196px;padding:16px 26px 16px 16px;display:grid;position:relative;overflow:hidden}.garage-stage{align-self:stretch;min-height:200px;margin:-16px 0 -16px -16px}.showroom{pointer-events:none;position:absolute;inset:0}.showroom canvas{display:block}.garage-parts{flex-direction:column;gap:6px;display:flex}.garage-parts-title{color:var(--tier);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.part-chips{flex-wrap:wrap;gap:5px;display:flex}.part-chip{border:1px solid color-mix(in srgb, var(--tier) 40%, transparent);background:color-mix(in srgb, var(--tier) 12%, transparent);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.garage-intro{color:var(--muted);margin:0;font-size:13px}.garage-caption{flex-direction:column;gap:8px;display:flex;position:relative}.garage-title{flex-direction:column;gap:2px;display:flex}.garage-car{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.garage-status{font-size:13.5px;line-height:1.45}.garage-status strong{color:var(--tier);white-space:nowrap}.garage-status .lock{vertical-align:-1px;margin-right:6px}.garage-points{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.garage-section{flex-direction:column;gap:10px;min-width:0;display:flex}.garage-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:12px;font-weight:700;display:flex}.garage-hint,.garage-value{color:#fff6;letter-spacing:0;text-transform:none;font-weight:500}.garage-value{color:var(--text)}.lock{width:11px;height:11px;display:inline-flex}.lock svg{width:100%;height:100%}.garage-sheet .sheet-card,.shop-sheet .sheet-card{width:min(1040px,100%)}.garage-sheet .sheet-body>*,.shop-sheet .sheet-body>*{flex-shrink:0}.garage-unseen{color:var(--muted);font-size:12px;line-height:1.4}.part-option.kits-more{color:var(--muted);border-style:dashed}.part-option.kits-more:hover{color:var(--text)}.garage-preview{flex-direction:column;gap:6px;display:flex}.garage-preview-name{font-size:21px;font-style:italic;font-weight:800;line-height:1.15}.garage-preview-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.part-chip .chip-dot,.part-option .chip-dot{margin-right:2px}.chip-dot{background:var(--item,#fff);vertical-align:1px;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #00000059}.garage-categories{scrollbar-width:none;gap:6px;margin:0 -26px;padding:0 26px 2px;display:flex;overflow-x:auto}.garage-categories::-webkit-scrollbar{display:none}.garage-category{border:1px solid var(--line);min-width:82px;color:var(--muted);background:#ffffff08;border-radius:12px;flex-direction:column;flex:1 0 auto;align-items:center;gap:5px;padding:10px 10px 8px;font-size:12px;font-weight:700;transition:color .15s,background .15s,border-color .15s;display:flex}.garage-category:hover{color:var(--text);background:#ffffff12}.garage-category.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);background:#ffffff1a;border-color:#ffffff42}.garage-category-icon{width:22px;height:22px;display:inline-flex}.garage-category-icon svg{width:100%;height:100%}.garage-panel{flex-direction:column;gap:18px;min-height:200px;display:flex}.garage-link{color:var(--text);letter-spacing:0;text-transform:none;opacity:.75;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;font-weight:700;transition:opacity .15s}.garage-link:hover{opacity:1;text-decoration:underline}.item-art{--item:#8f98a8;aspect-ratio:1;background:radial-gradient(circle at 28% 22%, color-mix(in srgb, var(--item) 65%, #fff) 0, transparent 58%), linear-gradient(140deg, color-mix(in srgb, var(--item) 88%, #000), color-mix(in srgb, var(--item) 40%, #0b0d11));width:56px;color:color-mix(in srgb, var(--item) 20%, #fff);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.item-art:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff12 0 6px,#0000 6px 14px);position:absolute;inset:0}.item-art.stock{color:#ffffff59;outline-offset:-6px;background:#ffffff08;outline:1px dashed #ffffff2e;box-shadow:inset 0 0 0 1px #ffffff29}.item-art.stock:after{display:none}.item-art-icon{z-index:1;filter:drop-shadow(0 1px 2px #00000073);width:46%;height:46%;display:inline-flex;position:relative}.item-art-icon svg{width:100%;height:100%}.item-art-lg{aspect-ratio:4/3;border-radius:12px;width:100%}.item-art-lg .item-art-icon{width:30%;height:40%}.item-art-note{z-index:1;color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase;background:#00000059;border-radius:6px;padding:2px 6px;font-size:9.5px;font-weight:800;position:absolute;bottom:7px;right:8px}.option-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;display:grid}.opt-card{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 8px 9px;transition:background .15s,border-color .15s,transform .15s;display:flex}.opt-card:hover{background:#ffffff14;transform:translateY(-2px)}.opt-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:700;overflow:hidden}.opt-state{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.opt-state[class*=tier-]{color:var(--tier)}.opt-state.price{color:var(--gold)}.opt-state.on{color:var(--text)}.opt-check{width:12px;height:12px;display:inline-flex}.opt-check svg{width:100%;height:100%}.opt-card.on{background:#ffffff1a;border-color:#ffffffbf;box-shadow:inset 0 0 0 1px #ffffffbf}.opt-card.locked .item-art{opacity:.6;filter:saturate(.7)}.opt-card.locked:hover .item-art,.opt-card.looking .item-art{opacity:1;filter:none}.opt-card.looking{border-style:dashed;border-color:#fff6}.part-rows{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.part-row{background:#ffffff06;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;padding:10px 14px;display:grid}.part-row:nth-child(odd){background:#ffffff0b}.part-row-name{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.part-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.part-option{color:var(--text);background:#ffffff0a;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.part-option:hover{background:#ffffff17}.part-option.on{color:#101319;background:#f3f5f8;border-color:#f3f5f8}.part-option.locked{color:var(--muted);border-style:dashed}.part-option.looking{color:var(--text);border-style:solid;border-color:#ffffff8c}.part-options .number-picker{margin-left:8px}.buy-button{color:#1d1504;background:linear-gradient(#ffd660,#f0ae1c);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:15px;font-weight:800;transition:filter .15s,transform .15s;display:inline-flex;box-shadow:0 6px 18px #ffc53d38}.buy-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.buy-button:disabled{opacity:.6;transform:none}.buy-button.small{height:34px;padding:0 14px;font-size:13.5px}.buy-test{letter-spacing:.06em;text-transform:uppercase;background:#00000024;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:800}.buy-dialog{z-index:6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06080b8c;place-items:center;padding:24px;animation:.15s ease-out fade-in;display:grid;position:absolute;inset:0}.buy-card{zoom:var(--ui,1);background:#161a21;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;gap:16px;width:min(420px,100%);padding:22px;animation:.25s ease-out rise;display:flex;box-shadow:0 30px 80px #0009}.buy-card .item-art-lg{aspect-ratio:16/9}.buy-kind{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.buy-name{margin:2px 0 6px;font-size:24px;font-style:italic;font-weight:800}.buy-blurb{color:#c5ccd8;margin:0;font-size:13.5px;line-height:1.45}.buy-owned{color:var(--ok);margin:10px 0 0;font-weight:700}.buy-test-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.4}.buy-actions{flex-wrap:wrap;gap:10px;display:flex}.buy-actions .buy-button{flex:1}.test-banner{color:#f2dfae;background:#ffc53d12;border:1px dashed #ffc53d73;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.4;display:flex}.test-banner strong{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px}.shop-blurb{color:var(--muted);margin:-6px 0 0;font-size:13px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.shop-card{border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.shop-card:hover{background:#ffffff14;border-color:#ffffff2e;transform:translateY(-3px)}.shop-card .item-art-lg{margin-bottom:6px}.shop-card-name{font-size:15px;font-weight:800}.shop-card-kind{color:var(--muted);font-size:12px}.shop-card-foot{margin-top:6px}.price-tag,.owned-tag{border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.price-tag{color:var(--gold);background:#ffc53d24}.owned-tag{color:var(--ok);background:#3ddc841f}.shop-card.owned .item-art{opacity:.75}@media (max-width:600px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.paint-grid{flex-wrap:wrap;gap:9px;display:flex}.paint-swatch{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--paint) 55%, #fff), var(--paint) 55%, color-mix(in srgb, var(--paint) 70%, #000));border:0;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px #00000059}.paint-swatch:hover{transform:scale(1.1)}.paint-swatch.active{box-shadow:0 0 0 2px #101319,0 0 0 4px #fff}.number-picker{align-items:center;gap:6px;display:flex}.number-step,.number-input{border:1px solid #ffffff1f;border-radius:9px;height:34px}.number-step{background:#ffffff0d;width:34px;font-size:18px;font-weight:700;transition:background .15s}.number-step:hover{background:#ffffff1a}.number-input{width:62px;color:var(--text);font:inherit;text-align:center;appearance:textfield;background:#00000040;font-size:18px;font-style:italic;font-weight:800}.number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.garage-note{color:#ff8a8e;margin:0;font-size:12px}.garage-note:empty{display:none}.career-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.career-name{letter-spacing:-.01em;font-size:30px;font-weight:800}.career-head .muted,.career-world .muted{color:var(--muted);font-size:13px}.career-world{text-align:right}.career-world-rank{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-style:italic;font-weight:800;line-height:1}.career-highlights,.career-leagues,.career-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.stat{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;padding:12px 14px}.stat-value{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.stat.gold .stat-value{color:var(--gold)}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px;font-weight:600}.career-stats .stat-value{font-size:17px}.section-title{margin-bottom:10px}.career-league{background:color-mix(in srgb, var(--car) 8%, #ffffff08);border:1px solid color-mix(in srgb, var(--car) 30%, transparent);border-top:3px solid var(--car);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.career-league.unplayed{opacity:.55}.cl-top{justify-content:space-between;font-weight:700;display:flex}.cl-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.cl-points{font-variant-numeric:tabular-nums;font-weight:700}.cl-record{color:var(--muted);font-size:11px}.career-columns{grid-template-columns:1fr 1.4fr;align-items:start;gap:18px;display:grid}.career-table .place{font-style:italic;font-weight:800}.career-table .place.p1{color:var(--gold)}.career-table .place.p2{color:var(--silver)}.career-table .place.p3{color:var(--bronze)}.career-table .place.p0{color:var(--muted)}.career-empty{flex-direction:column;gap:12px;padding:8px 0;display:flex}.career-empty h3{margin:0}.career-empty p{max-width:600px;color:var(--muted);margin:0}@media (max-width:960px){.menu-main{grid-template-columns:1fr}.menu-hero{order:-1}.menu-panel{min-height:0}.car-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.garage-hero{grid-template-columns:1fr}.part-row{grid-template-columns:1fr;gap:8px}.career-highlights,.career-leagues,.career-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.career-columns{grid-template-columns:1fr}}.race-hud{pointer-events:none;position:absolute;inset:0}.hud-top-left,.hud-top-center,.hud-top-right,.hud-bottom-right,.hud-bottom-left,.hud-lights,.finish{zoom:var(--ui,1)}.hud-top-left{flex-direction:column;gap:10px;display:flex;position:absolute;top:16px;left:16px}.hud-top-center{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.hud-top-right{position:absolute;top:16px;right:16px}.track-map{pointer-events:none;line-height:0}.track-map canvas{filter:drop-shadow(0 2px 6px #0000008c);display:block}.hud-bottom-right{position:absolute;bottom:6px;right:8px}.hud-bottom-left{position:absolute;bottom:14px;left:16px}.hud-position{padding:8px 18px 10px;font-style:italic;position:relative}.hud-position.gain{animation:.7s ease-out pos-gain}.hud-position.lose{animation:.6s ease-out pos-lose}@keyframes pos-gain{0%{transform:scale(1)}20%{color:#b6ffd5;border-color:#3ddc84cc;transform:scale(1.18);box-shadow:0 0 0 3px #3ddc8459,0 0 36px #3ddc8473}}@keyframes pos-lose{25%{color:#ffc2c4;border-color:#ff6369b3;transform:translateY(5px);box-shadow:0 0 0 3px #ff636940,0 0 28px #ff636959}}.pos-delta{white-space:nowrap;opacity:0;text-shadow:0 2px 10px #0009;font-size:18px;font-style:normal;font-weight:800;position:absolute;top:50%;left:calc(100% + 8px)}.pos-delta.gain{color:var(--ok);animation:1.4s ease-out delta-up}.pos-delta.lose{color:var(--accent-2);animation:1.4s ease-out delta-down}@keyframes delta-up{0%{opacity:0;transform:translate(-6px,-20%)scale(.6)}15%{opacity:1;transform:translateY(-50%)scale(1.15)}70%{opacity:1;transform:translateY(-70%)scale(1)}to{opacity:0;transform:translateY(-110%)}}@keyframes delta-down{0%{opacity:0;transform:translate(-6px,-80%)scale(.6)}15%{opacity:1;transform:translateY(-50%)scale(1.1)}70%{opacity:1;transform:translateY(-30%)scale(1)}to{opacity:0;transform:translateY(10%)}}.pos-big{letter-spacing:-.03em;font-size:40px;font-weight:800}.pos-of{color:var(--muted);font-size:18px;font-weight:700}.hud-penalty{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#e5484deb;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 28px #e5484d66}.hud-penalty[hidden]{display:none}.hud-penalty.hit{animation:.5s cubic-bezier(.22,1,.36,1) penalty-hit}.hud-penalty-added{text-transform:none;color:#c4282e;letter-spacing:0;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;padding:4px 10px;font-size:16px}@keyframes penalty-hit{0%{opacity:0;transform:scale(1.35)}45%{opacity:1;transform:scale(.94)}70%{transform:translate(-6px)}85%{transform:translate(5px)}to{transform:none}}.hud-qualified{white-space:nowrap;background:#0d0f13e6;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:6px 7px 6px 16px;font-size:13px;font-weight:700;display:flex;box-shadow:0 8px 28px #00000073}.hud-qualified.hit{animation:.45s cubic-bezier(.22,1,.36,1) qualified-in}.hud-qualified-what{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hud-qualified-time{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px}.hud-qualified-place{color:#0d0f13;background:#fff;border-radius:999px;padding:4px 11px;font-size:16px;font-style:italic;font-weight:800}.hud-qualified-place:empty{display:none}@keyframes qualified-in{0%{opacity:0;transform:scale(1.3)}}.hud-banner{background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:8px 16px;font-weight:600}.hud-order{--rows:0;width:240px;height:calc(var(--rows) * 28px - 2px + 16px);box-sizing:border-box;margin:0;padding:8px;list-style:none;position:relative}.hud-order li{border-radius:7px;grid-template-columns:22px 10px 1fr auto auto;align-items:center;gap:8px;height:26px;padding:0 8px;font-size:13px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:8px;left:8px;right:8px}.hud-order li.me{z-index:1;background:#ffffff1a;font-weight:700}.hud-order li.up{z-index:2}.hud-order li.up .order-pos{animation:.9s ease-out rank-up}.hud-order li.down .order-pos{animation:.9s ease-out rank-down}.hud-order li.me.up{animation:.9s ease-out row-gain}.hud-order li.me.down{animation:.9s ease-out row-lose}@keyframes rank-up{0%{color:var(--ok)}}@keyframes rank-down{0%{color:var(--accent-2)}}@keyframes row-gain{0%{background:#3ddc8473;box-shadow:0 0 18px #3ddc8473}}@keyframes row-lose{0%{background:#ff636966}}.order-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.order-dot{border-radius:50%;width:10px;height:10px}.order-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-gap{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.order-gap.done:before{content:"🏁 "}.hud-order li.untimed:not(.me) .order-name{color:var(--muted)}.hud-order li.untimed .order-gap{font-style:italic;font-weight:500}.hud-ping{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:12px}.hud-lights{letter-spacing:-.05em;color:#fff;text-shadow:0 10px 40px #0000008c;font-size:150px;font-style:italic;font-weight:800;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.hud-lights.count{animation:1s ease-out count}.hud-lights.go{color:var(--ok);animation:1.2s ease-out forwards count}@keyframes count{0%{opacity:0;transform:translate(-50%,-50%)scale(1.6)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.85;transform:translate(-50%,-50%)scale(.92)}}.finish-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{width:100%;height:100%;position:absolute;inset:0}.finish{text-align:center;white-space:nowrap;flex-direction:column;align-items:center;font-style:italic;animation:.5s ease-in 3.9s forwards finish-out;display:flex;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.finish-place{letter-spacing:-.06em;color:#fff;text-shadow:0 12px 50px #0000008c;font-size:170px;font-weight:900;line-height:.9;animation:.6s cubic-bezier(.2,1.6,.4,1) backwards finish-slam;position:relative}.finish-suffix{letter-spacing:0;vertical-align:1.35em;margin-left:.14em;font-size:.36em}.finish-label{background:var(--panel);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:6px 22px;font-size:22px;font-weight:800;animation:.5s ease-out .35s backwards finish-label}.finish.win .finish-place,.finish.podium .finish-place{color:#0000;background:linear-gradient(105deg, var(--metal) 0%, var(--metal) 40%, #fff 50%, var(--metal) 60%, var(--metal) 100%) 0 0 / 300% 100%;text-shadow:none;filter:drop-shadow(0 10px 30px #00000080) drop-shadow(0 0 24px var(--glow));-webkit-background-clip:text;background-clip:text;animation:.6s cubic-bezier(.2,1.6,.4,1) backwards finish-slam,1.6s ease-in-out .5s infinite finish-shine}.finish.p1{--metal:var(--gold);--glow:#ffc53d8c}.finish.p2{--metal:var(--silver);--glow:#c7ccd666}.finish.p3{--metal:var(--bronze);--glow:#d9905a73}.finish.win .finish-place{font-size:210px}.finish.win .finish-label{color:#1a1404;background:linear-gradient(180deg, #ffe08a, var(--gold));border-color:#ffffff80;font-size:26px;box-shadow:0 10px 40px #ffc53d73}.finish.podium .finish-label{color:var(--metal);border-color:color-mix(in srgb, var(--metal) 50%, transparent)}.finish-rays{background:repeating-conic-gradient(#ffd26438 0deg 9deg,#0000 9deg 24deg);border-radius:50%;width:760px;height:760px;margin:-380px 0 0 -380px;animation:.6s ease-out backwards rays-in,14s linear infinite rays-spin;position:absolute;top:45%;left:50%;-webkit-mask:radial-gradient(circle,#000 12%,#0000 68%);mask:radial-gradient(circle,#000 12%,#0000 68%)}@keyframes finish-slam{0%{opacity:0;transform:scale(2.6)rotate(-6deg)}60%{opacity:1}}@keyframes finish-label{0%{opacity:0;transform:translateY(14px)scale(.9)}}@keyframes finish-shine{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes finish-out{to{opacity:0;transform:translate(-50%,-60%)scale(.92)}}@keyframes rays-in{0%{opacity:0;transform:scale(.3)}}@keyframes rays-spin{to{rotate:360deg}}.starting-grid{pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;top:16px;left:0;right:0}.starting-grid-card{zoom:var(--ui,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#101319e6;border-radius:20px;width:min(500px,100%);padding:14px 16px 2px;animation:.35s ease-out rise;box-shadow:0 30px 80px #00000080}.starting-grid-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.starting-grid-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.starting-grid-head h2{margin:0;font-size:22px;font-style:italic;font-weight:800}.starting-grid-yours{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.starting-grid-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;padding:0 0 28px;list-style:none;display:grid}.starting-grid-slots li{border:1px solid var(--line);height:28px;animation:.35s ease-out backwards result-in;animation-delay:calc(.15s + var(--i,0) * 50ms);background:#ffffff08;border-top:2px solid #fff6;border-radius:4px 4px 8px 8px;grid-template-columns:20px 10px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:grid}.starting-grid-slots li:nth-child(2n){position:relative;top:17px}.starting-grid-slots li.me{background:#ffffff1f;border-color:#fff #ffffff4d #ffffff4d;font-weight:700}.slot-pos{color:var(--muted);font-variant-numeric:tabular-nums;font-style:italic;font-weight:800}.starting-grid-slots li:first-child .slot-pos{color:var(--gold)}.slot-dot{border-radius:50%;width:10px;height:10px}.slot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-time{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:600}.starting-grid-slots li.me .slot-time{color:var(--text)}.starting-grid-slots li.untimed .slot-time{font-style:italic;font-weight:500}.results{pointer-events:none;background:#080a0e73;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.results-card{zoom:var(--ui,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#101319eb;border-radius:20px;width:min(600px,100%);padding:24px 26px 18px;animation:.35s ease-out rise;box-shadow:0 30px 80px #00000080}.results-card h2{margin:0 0 14px;font-size:26px;font-style:italic;font-weight:800}.results table{border-collapse:collapse;width:100%}.results th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 8px;font-size:11px;font-weight:600}.results td{border-top:1px solid var(--line);padding:9px 8px}.results .num{text-align:right;font-variant-numeric:tabular-nums}.results .muted{color:var(--muted)}.results tbody tr{animation:.35s ease-out backwards result-in;animation-delay:calc(.25s + var(--i,0) * 60ms)}@keyframes result-in{0%{opacity:0;transform:translate(-16px)}}.results tr.me td{background:#ffffff0f;font-weight:700}.results .place{width:44px;font-size:17px;font-style:italic;font-weight:800}.results .place.p1{color:var(--gold)}.results .place.p2{color:var(--silver)}.results .place.p3{color:var(--bronze)}.results .place.p0{color:var(--muted);font-size:12px}.results-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.results-next{color:var(--muted);margin:0}.results-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.results-go{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#fff;pointer-events:auto;border:0;border-radius:10px;height:34px;padding:0 20px;font-weight:800;transition:filter .15s,opacity .15s;box-shadow:0 8px 24px #e5484d59}.results-go:hover:not(:disabled){filter:brightness(1.08)}.results-go:disabled{opacity:.55;box-shadow:none;cursor:default}.results .points{color:var(--ok);font-weight:700}.results-moved{font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px;font-weight:700}.results-moved.up{color:var(--ok)}.results-moved.down{color:var(--accent-2)}.results .points.none{color:var(--muted);font-weight:400}.results-reward{border:1px solid var(--line);background:linear-gradient(120deg,#3ddc841a,#ffffff08 55%);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:0 0 14px;padding:14px 16px;animation:.35s ease-out rise;display:grid}.rw-earned{flex-direction:column;gap:3px;display:flex}.rw-plus{color:var(--ok);letter-spacing:-.02em;font-size:38px;font-style:italic;font-weight:800;line-height:1;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s backwards pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.5)}}.rw-unit{color:var(--muted);margin-left:4px;font-size:14px;font-style:normal;font-weight:700}.rw-league{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.rw-league:before{content:"";background:var(--car);border-radius:50%;width:8px;height:8px}.rw-tier{flex-direction:column;gap:6px;min-width:0;display:flex}.rw-tier-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.rw-total{font-variant-numeric:tabular-nums;font-weight:700}.rw-ranks{flex-direction:column;gap:4px;display:flex}.rw-ranks div{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.rw-ranks strong{font-variant-numeric:tabular-nums;font-size:16px}.rw-ranks span{color:var(--muted);font-size:12px}.rw-promoted{background:var(--tier);color:#14161b;text-align:center;box-shadow:0 0 30px color-mix(in srgb, var(--tier) 50%, transparent);border-radius:10px;grid-column:1/-1;padding:8px;font-size:18px;font-style:italic;font-weight:800;animation:.6s cubic-bezier(.2,1.6,.4,1) .6s backwards pop-in}.rw-livery{border:1px solid color-mix(in srgb, var(--tier) 45%, transparent);background:color-mix(in srgb, var(--tier) 12%, transparent);border-radius:12px;grid-column:1/-1;align-items:center;gap:20px;padding:10px 18px;animation:.6s cubic-bezier(.2,1.6,.4,1) .9s backwards pop-in;display:flex}.rw-livery-text{flex-direction:column;gap:2px;display:flex}.rw-livery-text strong{color:var(--tier);font-size:16px;font-style:italic}.rw-livery-text span{color:var(--muted);font-size:12px}.rw-livery-text .rw-livery-parts{color:var(--text);font-weight:600}.rw-best{border-top:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:10px;padding-top:10px;font-size:13px;display:flex}.rw-best-label{color:var(--muted)}.rw-best strong{font-variant-numeric:tabular-nums}.rw-best-gain{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.leave{height:34px;color:var(--muted);pointer-events:auto;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:0 16px;transition:color .15s,background .15s}.leave:hover{color:var(--text);background:#ffffff17}.lobby{background:radial-gradient(#080a0e33,#080a0eb3);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.lobby-card{zoom:var(--ui,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);background:#101319e6;border-radius:20px;width:min(640px,100%);padding:24px 26px 18px;animation:.35s ease-out rise;box-shadow:0 30px 80px #00000080}.lobby-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lobby-title{margin:0;font-size:26px;font-style:italic;font-weight:800}.lobby-count{font-variant-numeric:tabular-nums;color:var(--muted);font-size:22px;font-weight:800;transition:color .3s}.lobby.full .lobby-count{color:var(--ok)}.lobby-track{min-height:1.4em;color:var(--muted);margin:4px 0 16px}.lobby-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lobby-seat{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;animation:.3s ease-out seat-in;display:flex}.lobby-seat.me{background:#e5484d29;border-color:#e5484d8c}.lobby-seat.empty{animation:1.6s ease-in-out infinite seat-wait;animation-delay:calc(var(--i) * 80ms);background:0 0;border-style:dashed}.seat-dot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #00000059}.seat-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.seat-car{flex:none;justify-content:center;align-items:center;width:48px;display:flex}@keyframes seat-in{0%{opacity:0;transform:scale(.9)}}@keyframes seat-wait{50%{border-color:#fff3}}.lobby-foot{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.lobby-spinner{border:2px solid #ffffff26;border-top-color:var(--accent-2);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}.lobby.full .lobby-spinner{border-color:var(--ok);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.reconnecting{zoom:var(--ui,1);border:1px solid var(--line);white-space:nowrap;pointer-events:none;background:#101319eb;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 18px;font-weight:600;animation:.25s ease-out rise;display:flex;position:absolute;bottom:12%;left:0;right:0;box-shadow:0 12px 40px #00000080}.roulette{background-color:#080a0e99;place-items:center;transition:background-color .7s ease-out,opacity .35s ease-in;animation:.3s ease-out roulette-in;display:grid;position:absolute;inset:0;overflow:hidden}.roulette.landed{background-color:#080a0e26}.roulette.leaving{opacity:0}@keyframes roulette-in{0%{opacity:0}}.roulette-body{zoom:var(--ui,1);flex-direction:column;align-items:center;width:100%;display:flex}.roulette-eyebrow{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700;transition:color .3s}.roulette.landed .roulette-eyebrow{color:var(--gold)}.roulette-window{width:100%;height:calc(var(--card) + 64px);position:relative}.roulette-reel{background:linear-gradient(#0000,#0006 22% 78%,#0000);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.roulette-strip{gap:var(--gap);margin-top:calc(var(--card) / -2);will-change:transform;display:flex;position:absolute;top:50%;left:50%}.roulette-card{width:var(--card);height:var(--card);background:#1a1f27;border:1px solid #ffffff24;border-radius:14px;flex:none;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000080}.roulette-card img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.roulette-card-name{text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#000c);padding:22px 10px 8px;font-size:13px;font-weight:700;position:absolute;inset:auto 0 0;overflow:hidden}.roulette-card.chosen{border-color:var(--gold);animation:.55s cubic-bezier(.2,1.8,.4,1) forwards roulette-pop}.roulette-card.chosen:after{content:"";background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%);animation:.9s ease-out .1s forwards roulette-gleam;position:absolute;inset:0;transform:translate(-130%)}@keyframes roulette-pop{to{transform:scale(1.1)}}@keyframes roulette-gleam{to{transform:translate(130%)}}.roulette-frame{width:calc(var(--card) + 16px);height:calc(var(--card) + 16px);margin:calc(var(--card) / -2 - 8px) 0 0 calc(var(--card) / -2 - 8px);border:3px solid var(--accent-2);pointer-events:none;border-radius:20px;transition:border-color .2s,box-shadow .3s;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #00000073,0 0 28px #ff636973,inset 0 0 18px #ff636940}.roulette.landed .roulette-frame{border-color:var(--gold);animation:.55s cubic-bezier(.2,1.8,.4,1) forwards roulette-pop;box-shadow:0 0 0 1px #00000073,0 0 48px #ffc53da6,inset 0 0 22px #ffc53d4d}.roulette-pointer{top:calc(50% - var(--card) / 2 - 24px);border-style:solid;border-width:18px 12px 0;border-color:var(--accent-2) transparent transparent;transform-origin:50% 0;filter:drop-shadow(0 2px 4px #0009);width:0;height:0;margin-left:-12px;transition:border-top-color .2s;position:absolute;left:50%}.roulette.landed .roulette-pointer{border-top-color:var(--gold)}.roulette-name{min-height:1.2em;color:var(--muted);text-shadow:0 2px 14px #000000b3;margin:8px 0 0;font-size:40px;font-style:italic;font-weight:800;line-height:1.2}.roulette.landed .roulette-name{color:var(--text);animation:.5s cubic-bezier(.2,1.8,.4,1) roulette-name-in}@keyframes roulette-name-in{0%{transform:scale(.75)}}.roulette-laps{color:var(--muted);opacity:0;margin:0 0 20px;font-weight:600;transition:opacity .3s .15s}.roulette.landed .roulette-laps{opacity:1}.roulette-flash{opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(circle,#fff0c8f2,#ffd27859 30%,#0000 65%);position:absolute;inset:0}.roulette.landed .roulette-flash{animation:.9s ease-out roulette-flash}@keyframes roulette-flash{12%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hud-order li{transition:none}.finish-place,.finish-label,.finish-rays,.results tbody tr,.starting-grid-card,.starting-grid-slots li,.hud-qualified.hit,.roulette-flash,.roulette-name,.roulette-card.chosen:after{animation:none!important}}@media (max-width:640px){.hud-top-right{transform-origin:100% 0;top:104px;transform:scale(.65)}.finish-place,.finish.win .finish-place{font-size:120px}.finish-rays{width:480px;height:480px;margin:-240px 0 0 -240px}.car-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.hud-order{display:none}.lobby-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-name{font-size:30px}}@media (max-width:640px) and (orientation:portrait){.hud-top-left .lap-card{width:184px}.hud-top-center{align-items:flex-end;left:auto;right:16px;transform:none}.pos-delta{left:auto;right:calc(100% + 8px)}.hud-top-right{transform-origin:0 0;top:192px;left:16px;right:auto}}.tier-division{opacity:.85;letter-spacing:.02em;margin-left:-2px;font-weight:800}.tier-sm .tier-division{font-size:10px}.rw-fill{animation:none}.rw-flash .tier-track{box-shadow:0 0 0 1px var(--tier), 0 0 16px var(--tier);transition:box-shadow .15s}.rw-flash .tier-fill{background:#fff}.rw-badge{display:inline-flex}.rw-pop{animation:.5s cubic-bezier(.2,1.6,.4,1) pop-in}.rw-news{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.rw-news:empty{display:none}.rw-rankup{border:1px solid color-mix(in srgb, var(--tier) 45%, transparent);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tier) 18%, transparent), transparent);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:7px 12px;animation:.5s cubic-bezier(.2,1.4,.4,1) ribbon-in;display:flex}.rw-rankup-word{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-style:italic;font-weight:800}@keyframes ribbon-in{0%{opacity:0;transform:scaleX(.4)}}.rankup-layer{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:radial-gradient(at 50% 40%,#080a0ecc,#080a0ef5);animation:.3s ease-out fade-in;position:absolute;inset:0}.rankup{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.rankup-rays{background:repeating-conic-gradient(color-mix(in srgb, var(--tier) 30%, transparent) 0deg 8deg, transparent 8deg 22deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:.7s ease-out .9s backwards rays-in,18s linear infinite rays-spin;position:absolute;top:34%;left:50%;-webkit-mask:radial-gradient(circle,#000 10%,#0000 66%);mask:radial-gradient(circle,#000 10%,#0000 66%)}.rankup.legend .rankup-rays{background:repeating-conic-gradient(#ff636952 0deg 7deg,#0000 7deg 15deg,#ffc53d42 15deg 22deg,#0000 22deg 30deg);animation:.7s ease-out .9s backwards rays-in,10s linear infinite rays-spin}.rankup-stage{zoom:var(--ui,1);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex;position:relative}.rankup-label{color:var(--text);letter-spacing:.32em;text-transform:uppercase;opacity:.85;font-size:15px;font-weight:800;animation:.5s ease-out 1s backwards label-in}@keyframes label-in{0%{opacity:0;letter-spacing:.6em;transform:translateY(-10px)}}.rankup-gems{width:140px;height:140px;margin:6px 0 4px;position:relative}.rankup-gem{background:linear-gradient(135deg, #fff -30%, var(--tier) 45%, color-mix(in srgb, var(--tier) 45%, #000));box-shadow:inset 0 0 0 2px #ffffff59, 0 0 0 2px color-mix(in srgb, var(--tier) 55%, transparent), 0 0 40px color-mix(in srgb, var(--tier) 60%, transparent);border-radius:14px;position:absolute;inset:26px;transform:rotate(45deg)}.rankup-old{animation:.85s ease-in both gem-shake}@keyframes gem-shake{0%{opacity:0;transform:rotate(45deg)scale(.7)}15%{opacity:1;transform:rotate(45deg)scale(1)}30%,50%,70%{transform:rotate(39deg)scale(1.02)}40%,60%,80%{transform:rotate(51deg)scale(1.04)}92%{opacity:1;filter:brightness(2.2);transform:rotate(45deg)scale(1.12)}to{opacity:0;filter:brightness(3);transform:rotate(45deg)scale(1.6)}}.rankup-new{animation:.55s cubic-bezier(.2,1.7,.4,1) .9s backwards gem-land,1.8s ease-in-out 1.5s infinite alternate gem-pulse}@keyframes gem-land{0%{opacity:0;transform:rotate(-135deg)scale(.1)}}@keyframes gem-pulse{to{box-shadow:inset 0 0 0 2px #ffffff80, 0 0 0 3px var(--tier), 0 0 70px var(--tier)}}.rankup-flash{background:radial-gradient(circle, #fff 0%, color-mix(in srgb, var(--tier) 70%, #fff) 25%, transparent 62%);opacity:0;pointer-events:none;border-radius:50%;animation:.7s ease-out .82s flash;position:absolute;inset:-60px}@keyframes flash{0%{opacity:0;transform:scale(.3)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}.rankup-title{letter-spacing:-.02em;background:linear-gradient(100deg, #fff 20%, var(--tier) 60%, #fff 90%);color:#0000;filter:drop-shadow(0 6px 30px color-mix(in srgb, var(--tier) 55%, transparent));background-size:250% 100%;-webkit-background-clip:text;background-clip:text;padding:0 .12em;font-size:84px;font-style:italic;font-weight:900;line-height:1;animation:.5s cubic-bezier(.2,1.3,.4,1) 1.05s backwards finish-slam,2.4s ease-in-out 1.4s infinite finish-shine}.rankup-sub{color:var(--muted);font-size:16px;font-weight:700;animation:.4s ease-out 1.35s backwards label-in}.rankup-livery{border:1px solid color-mix(in srgb, var(--tier) 45%, transparent);text-align:left;background:#101319d9;border-radius:14px;align-items:center;gap:20px;margin-top:12px;padding:12px 22px;animation:.6s cubic-bezier(.2,1.2,.4,1) 1.7s backwards rise-far;display:flex;box-shadow:0 20px 60px #00000073}@keyframes rise-far{0%{opacity:0;transform:translateY(40px)}}.rankup-livery-text{flex-direction:column;gap:2px;display:flex}.rankup-livery-text strong{color:var(--tier);font-size:17px;font-style:italic}.rankup-parts{font-size:13px;font-weight:600}.rankup-livery-text .muted{color:var(--muted);font-size:12px}.rankup-signin{cursor:default;flex-direction:column;align-items:center;gap:8px;margin-top:8px;font-size:13px;animation:.4s ease-out 2.3s backwards label-in;display:flex}.rankup-hint{color:var(--muted);margin-top:6px;font-size:12px;animation:.5s ease-out 2.6s backwards fade-in}@media (prefers-reduced-motion:reduce){.rankup-layer *,.rw-rankup,.rw-pop{animation:none!important}.rankup-old,.rankup-flash{display:none}}.avatar{color:var(--text);background:linear-gradient(135deg,#3a4252,#20252f);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-sm{width:28px;height:28px;font-size:13px}.avatar-lg{width:72px;height:72px;font-size:30px}.you-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#101319e0;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 16px 0 7px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.you-chip:hover{background:#20252ff2;border-color:#ffffff38;transform:translateY(-1px)}.you-text{flex-direction:column;line-height:1.15;display:flex}.you-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;font-weight:700;overflow:hidden}.you-status{color:var(--muted);font-size:11px}.signin-buttons{flex-wrap:wrap;gap:8px;display:flex}.signin-button{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.signin-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.signin-button:disabled{opacity:.6;cursor:progress}.signin-button.failed{box-shadow:0 0 0 2px var(--accent)}.signin-icon{width:18px;height:18px;display:inline-flex}.signin-icon svg{width:100%;height:100%}.signin-button.signin-google{color:#1f1f1f;background:#fff;border-color:#dadce0}.signin-button.signin-discord{color:#fff;background:#5865f2}.account-card{border:1px solid var(--line);background:linear-gradient(120deg,#ffffff0d,#ffffff04);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:18px 20px;display:grid}.account-card.signed-in{background:linear-gradient(120deg,#3ddc8414,#ffffff04 60%)}.account-main{flex-direction:column;gap:4px;min-width:0;display:flex}.account-name{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.1}.account-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.signed-in .account-status{color:var(--ok)}.account-pitch{max-width:420px;color:var(--muted);margin:2px 0 0;font-size:13px}.account-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.account-link{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:13px;display:inline-flex}.account-link.signin-discord .signin-icon{color:#8c95ff}.link-button{color:var(--muted);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.link-button:hover{color:var(--text)}.account-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.account-actions .muted{color:var(--muted);margin:0;font-size:12px}.sheet-button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;height:36px;padding:0 16px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.sheet-button.subtle{color:var(--muted)}.sheet-button:hover,.sheet-button.armed{color:var(--text);background:#ffffff1a}.sheet-button.armed{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.profile-notice{border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);background:color-mix(in srgb, var(--ok) 10%, transparent);border-radius:10px;padding:10px 14px;font-size:13px}.career-label{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}@media (max-width:720px){.account-card{grid-template-columns:auto minmax(0,1fr)}.account-actions{grid-column:1/-1;align-items:flex-start}.you-text{display:none}.you-chip{padding:0 7px}.rankup-title{font-size:56px}}.menu-name.invalid,.menu-name.invalid:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}:root{--tc-pad:clamp(64px, 19vmin, 96px);--tc-gap:12px;--tc-edge:clamp(14px, 3.5vmin, 28px);--tc-gas-height:calc(var(--tc-pad) * 1.45)}.touch-controls{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.tc-pad,.tc-slider-hint,.tc-tool{color:#ffffffe0;background:#0d0f135c;border:1.5px solid #fff3;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background 60ms,border-color 60ms,transform 60ms;display:flex;box-shadow:0 6px 20px #00000040}.tc-pad{width:var(--tc-pad);height:var(--tc-pad);border-radius:24px;position:absolute}.tc-pad svg{filter:drop-shadow(0 1px 2px #0006);width:40%;height:auto}.tc-pad.on{background:#ffffff4d;border-color:#ffffffb3;transform:scale(.94)}.tc-label{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font:700 10px/1 Inter,system-ui,sans-serif}.tc-steer{left:var(--tc-edge);bottom:var(--tc-edge);width:calc(var(--tc-pad) * 2 + var(--tc-gap));height:var(--tc-pad);position:absolute}.tc-left{left:0}.tc-right{right:0}.tc-slider-hint{color:#ffffff8c;border-radius:999px;flex-direction:row;justify-content:space-between;padding:0 14px;display:none;position:absolute;inset:12% 0}.tc-slider-hint svg{width:26px}.tc-slider-hint span{background:#ffffff80;border-radius:50%;width:34px;height:34px}.tc-slider-hint.on{opacity:.2}.slider-steering .tc-left,.slider-steering .tc-right{display:none}.slider-steering .tc-slider-hint{display:flex}.tc-slider{pointer-events:none;background:#0d0f1373;border:1.5px solid #ffffff40;border-radius:7px;width:168px;height:14px;margin:-7px 0 0 -84px;position:absolute}.tc-slider-knob{background:#fff6;border:2px solid #fffc;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;position:absolute;top:50%;left:50%;box-shadow:0 4px 14px #00000059}.tc-pedals{right:var(--tc-edge);bottom:var(--tc-edge);width:calc(var(--tc-pad) * 2 + var(--tc-gap));height:calc(var(--tc-gas-height) + var(--tc-gap) + var(--tc-pad) * .8);position:absolute}.tc-gas{height:var(--tc-gas-height);bottom:0;right:0}.tc-brake{right:calc(var(--tc-pad) + var(--tc-gap));bottom:0}.tc-drift{right:0;bottom:calc(var(--tc-gas-height) + var(--tc-gap));height:calc(var(--tc-pad) * .8)}.tc-gas.on{background:#3ddc8466;border-color:#3ddc84}.tc-brake.on{background:#e5484d73;border-color:#ff6369}.tc-drift.on{background:#ffc53d66;border-color:#ffc53d}.auto-gas .tc-pedals{height:var(--tc-gas-height)}.auto-gas .tc-gas{display:none}.auto-gas .tc-brake{height:var(--tc-gas-height);right:0}.auto-gas .tc-drift{right:calc(var(--tc-pad) + var(--tc-gap));height:var(--tc-pad);bottom:0}.tc-tools{left:var(--tc-edge);bottom:calc(var(--tc-edge) + var(--tc-pad) + 34px);gap:10px;display:flex;position:absolute}.tc-tool{cursor:pointer;border-radius:50%;width:42px;height:42px;padding:0}.tc-tool svg{width:20px;height:20px}.tc-tool:active{background:#ffffff4d}.touch .hud-bottom-right{transform-origin:bottom;bottom:18px;left:50%;right:auto;transform:translate(-50%)scale(.62)}.touch .hud-bottom-left{bottom:2px;left:50%;transform:translate(-50%)}@media (max-height:640px){.touch .hud-order{display:none}}@media (max-aspect-ratio:1){.touch .hud-bottom-right{bottom:calc((var(--tc-edge) + var(--tc-pad) + 16px) / var(--ui,1))}}.touch .keys-desktop,html:not(.touch) .touch-settings{display:none}.touch-settings{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;display:flex}.touch-choice{align-items:center;gap:8px;display:inline-flex}.touch-switch{border:1px solid var(--line,#ffffff14);background:#ffffff0f;border-radius:9px;padding:2px;display:inline-flex}.touch-switch button{color:#ffffff8c;background:0 0;border:0;border-radius:7px;min-height:32px;padding:4px 12px;font-size:12.5px;font-weight:600}.touch-switch button.on{color:var(--text,#eef1f6);background:#ffffff24}.touch .ch-keys{justify-content:center;gap:8px;margin-top:6px;display:flex}.touch .ch-keys kbd,.touch .ch-sep{display:none}.touch .ch-keys button{min-height:34px;color:var(--text,#eef1f6);background:#ffffff1a;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.touch .ch-keys button:first-letter{text-transform:uppercase}.hud-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e7eaf0;pointer-events:none;background:#0d0f13d1;border:1px solid #ffffff14;border-radius:14px;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d}.lap-card{width:240px;padding:14px 16px}.lap-head{color:#7f8898;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;display:flex}.lap-head b{color:#e7eaf0;font-size:13px}.lap-of{color:#7f8898}.lap-caption{text-transform:none;letter-spacing:0;color:#b4bbc8}.lap-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:4px 0 10px;font:650 32px/1.1 Inter,system-ui,sans-serif;display:flex}.penalty-tag{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;background:#e5484d;border-radius:6px;padding:3px 7px;font:750 13px/1 Inter,system-ui,sans-serif}.penalty-tag.small{margin-right:6px;padding:2px 5px;font-size:11px}.penalty-tag[hidden]{display:none}.lap-value{align-items:center;display:inline-flex}.lap-rows .lap-penalty b{color:#ff8a8e}.lap-rows .lap-penalty[hidden]{display:none}.lap-sectors{gap:4px;margin-bottom:12px;display:flex}.lap-sector{background:#ffffff1f;border-radius:3px;flex:1;height:5px;transition:background .2s}.lap-sector.done{background:#3ddc84}.lap-progress{--done:0%;background:linear-gradient(to right, #3ddc84 var(--done), #ffffff1f var(--done));border-radius:3px;flex:1;height:5px;transition:background .2s}.lap-rows{border-top:1px solid #ffffff14;gap:4px;padding-top:10px;display:grid}.lap-rows div{color:#7f8898;justify-content:space-between;font-size:13px;display:flex}.lap-rows b{color:#e7eaf0;font-variant-numeric:tabular-nums;font-weight:600}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-thai-600-normal-C620THcd.woff2)format("woff2"),url(/assets/chakra-petch-thai-600-normal-BiM5MXH8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-600-normal-Pvj4qcw_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-ext-600-normal-CdGvbdDU.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-600-normal-nL80L4xU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/chakra-petch-latin-600-normal-DVQm9bgb.woff2)format("woff2"),url(/assets/chakra-petch-latin-600-normal-DQKfcdKo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-normal-B7WL5pBr.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-normal-vZLZ_5L8.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-700-normal-gQuUA8Wu.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-normal-DAkvJhej.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-normal-BeviJPUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-normal-CnDBPjkL.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-normal-D1s_c2du.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-thai-700-italic-0jaQMUKT.woff2)format("woff2"),url(/assets/chakra-petch-thai-700-italic-BRgOgaOX.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/chakra-petch-vietnamese-700-italic-CoEC2Lxo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-ext-700-italic-BUp2YWGZ.woff2)format("woff2"),url(/assets/chakra-petch-latin-ext-700-italic-C5Epg7XT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/chakra-petch-latin-700-italic-9iZTKxpm.woff2)format("woff2"),url(/assets/chakra-petch-latin-700-italic-7rUAET50.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.speedometer{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 28px #00000073);position:relative}.speedometer canvas{display:block}.hero-friends{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(90deg,#e5484d29,#101319e0 70%);grid-column:1/-1}.hero-friends:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.menu-offer{border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(110deg,#ffc53d29,#101319eb 65%);border-radius:16px;align-items:center;gap:12px;width:min(380px,100%);padding:12px 10px 12px 14px;animation:.35s ease-out rise;display:flex}.offer-icon{width:34px;height:34px;color:var(--gold);background:#ffc53d2e;border-radius:10px;flex:none;padding:7px;display:flex}.offer-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.offer-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.offer-text span{color:var(--muted);font-size:12.5px}.offer-close{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;font-size:20px;line-height:1}.offer-close:hover{color:var(--text);background:#ffffff14}.lobby-notice{border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);background:color-mix(in srgb, var(--gold) 9%, transparent);color:#ffe2a0;border-radius:10px;margin:-8px 0 14px;padding:8px 12px;font-size:13px}.lobby-invite,.trial-link{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 14px;display:flex}.invite-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.invite-url{font-variant-numeric:tabular-nums;font-feature-settings:"calt" 0;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-weight:700;overflow:hidden}.invite-copy{background:var(--accent);color:#fff;border:0;border-radius:9px;flex:none;height:32px;padding:0 14px;font-weight:700;transition:background .15s,filter .15s}.invite-copy:hover{filter:brightness(1.1)}.invite-copy.done{background:var(--ok);color:#0c1a12}.lobby-actions{align-items:center;gap:8px;display:flex}.results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.results-head h2{margin:0}.results-friends{color:var(--muted);flex:1;font-size:13px;font-weight:600}.results-card.friends .points{display:none}.results-card.friends .rw-best{border-top:0;padding-top:0}.lobby-start{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#fff;border:0;border-radius:10px;height:34px;padding:0 18px;font-weight:800;animation:1.8s ease-in-out infinite start-glow;box-shadow:0 8px 24px #e5484d59}.lobby-start:hover{filter:brightness(1.08)}@keyframes start-glow{50%{box-shadow:0 8px 30px #e5484d99}}.seat-host{color:var(--gold);letter-spacing:.04em;text-transform:uppercase;background:#ffc53d2e;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-weight:800}.rw-challenge,.career-challenge{border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);height:28px;color:var(--gold);pointer-events:auto;white-space:nowrap;background:#ffc53d1f;border-radius:8px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}.rw-challenge:hover:not(:disabled),.career-challenge:hover:not(:disabled){background:#ffc53d38}.rw-challenge:disabled,.career-challenge:disabled{border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok);cursor:default;background:0 0}.career-challenge{height:24px;padding:0 9px;font-size:11px}.results-share{background:linear-gradient(180deg, #ffd56b, var(--gold));color:#241a00;pointer-events:auto;border:0;border-radius:10px;height:32px;padding:0 16px;font-weight:800}.results-share:hover{filter:brightness(1.06)}.challenge-hud{zoom:var(--ui,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);pointer-events:none;background:#0d0f13d1;border-radius:14px;flex-direction:column;gap:4px;min-width:250px;padding:10px 14px 12px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.ch-row{align-items:center;gap:8px;display:flex}.ch-dot{opacity:.6;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff59}.ch-who,.ch-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:12px;font-weight:700}.ch-time{font-variant-numeric:tabular-nums;font-size:17px}.ch-best-gap,.ch-gap,.trial-card .ahead,.trial-card .behind{font-variant-numeric:tabular-nums;font-weight:800}.ch-best-gap{font-size:12px}.ahead{color:var(--ok)}.behind{color:#ff8a8e}.ch-gap{border-radius:999px;align-self:center;margin-top:4px;padding:3px 12px;font-size:20px;font-style:italic}.ch-gap.ahead{background:#3ddc8424}.ch-gap.behind{background:#ff636924}.ch-gap.pop{animation:.45s cubic-bezier(.2,1.6,.4,1) pop-in}.ch-hint{color:var(--gold);text-align:center;margin-top:4px;font-size:12px;font-weight:600}.ch-keys{color:var(--muted);text-align:center;margin-top:4px;font-size:11px}.ch-keys kbd{font:inherit;border:1px solid #ffffff2e;border-radius:4px;padding:0 5px;font-weight:700}.ch-keys button{color:inherit;font:inherit;pointer-events:auto;background:0 0;border:0;padding:0}.ch-keys button:hover{color:var(--text)}.trial-results .results-card{pointer-events:auto}.trial-card h2.beat{color:var(--gold)}.trial-sub{color:var(--muted);margin:-6px 0 14px}.trial-note{margin:10px 0 0;font-size:12px}.trial-actions{gap:10px;margin-top:16px;display:flex}.trial-send,.trial-again{border-radius:12px;height:42px;padding:0 18px;font-weight:800}.trial-send{background:linear-gradient(180deg, var(--accent-2), var(--accent));color:#fff;border:0;flex:1;box-shadow:0 10px 28px #e5484d4d}.trial-send:disabled{opacity:.55;cursor:default;box-shadow:none}.trial-again{background:#ffffff0f;border:1px solid #ffffff29}.trial-again:hover{background:#ffffff1a}.trial-status{min-height:1.4em;color:var(--muted);margin:10px 0 0;font-size:13px}.trial-status.error{color:#ff8a8e}.trial-online{color:var(--text);pointer-events:auto;background:0 0;border:0;padding:0;font-weight:700}.trial-online:hover{color:var(--accent-2)}.share-sheet{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050609b3;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.share-card{zoom:var(--ui,1);border:1px solid var(--line);background:#101319f5;border-radius:20px;width:min(680px,100%);padding:20px 22px 18px;animation:.3s ease-out rise;box-shadow:0 30px 80px #0009}.share-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.share-head h2{margin:0;font-size:22px;font-style:italic;font-weight:800}.share-picture{aspect-ratio:1200/630;background:#0b0d11;border-radius:12px;place-items:center;display:grid;overflow:hidden}.share-picture img{width:100%;height:100%;display:block}.share-actions{gap:10px;margin-top:14px;display:flex}.share-actions button{background:#ffffff0f;border:1px solid #ffffff29;border-radius:11px;height:40px;padding:0 16px;font-weight:700}.share-actions button:hover{background:#ffffff1a}.share-actions .share-main{background:linear-gradient(180deg, #ffd56b, var(--gold));color:#241a00;border:0;flex:1}.share-status{min-height:1.4em;color:var(--muted);margin:10px 0 0;font-size:13px}@media (max-width:720px){.lobby-invite{flex-wrap:wrap}.invite-label{width:100%}.trial-actions{flex-direction:column}}
