/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--shift-pitch:0deg;--shift-heave:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--gred-cache-release:472}@font-face{font-family:Geist Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2)format("woff2");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:Geist Mono Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Local;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");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{--font-geist-sans:"Geist Local";--font-geist-mono:"Geist Mono Local";--red:#ec2b24;--cream:#f3efe7;--ink:#080a0e;--blue:#68c8ef}*{box-sizing:border-box}html,body{width:100%;min-height:100%;color:var(--cream);background:#080a0e;margin:0}body{font-family:var(--font-geist-sans),Arial,sans-serif;overflow:hidden}button{font:inherit;color:inherit}.drag-game{--world-shift:0px;--road-shift:0px;--lane-shift:0px;--speed:0;isolation:isolate;-webkit-user-select:none;user-select:none;background:#111722;width:100vw;height:100dvh;min-height:650px;position:relative;overflow:hidden}.world{background:linear-gradient(#16283d 0 53%,#1b1c1f 53%);position:absolute;inset:0;overflow:hidden}.skyline{background-image:-webkit-linear-gradient(#05080c42,#050a120d),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a120d,#05080c42),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-size:max(118vw,1750px) 100%;background-position:calc(50% - var(--world-shift)*.08) center;filter:saturate(.82)contrast(1.08);background-repeat:repeat-x;transition:filter .3s;position:absolute;inset:-3% -7% 34%}.city-label{z-index:2;text-shadow:0 3px 22px #000;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:17%;right:4.2%}.city-label span{font:700 18px/1 var(--font-geist-sans);letter-spacing:.15em}.city-label b{color:#ffffff9e;font:600 7px/1 var(--font-geist-mono);letter-spacing:.25em;margin-top:6px}.road{z-index:1;background:linear-gradient(#151618f2,#0c0e11 72%,#08090b),repeating-linear-gradient(92deg,#0000 0 45px,#ffffff04 46px 47px);height:53%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.road:before{content:"";mix-blend-mode:screen;background:radial-gradient(at 42% 0,#ebb45c24,#0000 30%),linear-gradient(100deg,#0000 55%,#46709117);position:absolute;inset:0}.road-reflection{transform:translateX(calc(var(--road-shift)*-1));opacity:clamp(.22,calc(var(--speed)/170),.7);background:repeating-linear-gradient(90deg,#ecbc6809 0 8px,#0000 9px 85px);position:absolute;inset:0}.lane{background:repeating-linear-gradient(90deg,#eae8ddb8 0 70px,#0000 70px 135px);background-position-x:calc(var(--lane-shift)*-1);height:1px;position:absolute;left:0;right:0;box-shadow:0 1px 4px #ffffff1f}.start-line{opacity:.76;background:repeating-linear-gradient(0deg,#eee 0 12px,#15171b 12px 24px);width:12px;position:absolute;top:0;bottom:0;left:18%}.phase-racing .start-line{transform:translateX(calc(var(--road-shift)*-1));opacity:0;transition:opacity .8s}.motion-lines{transform:translateX(calc(var(--road-shift)*-1));opacity:clamp(0,calc(var(--speed)/150),.72);background:repeating-linear-gradient(90deg,#0000 0 125px,#ffffff08 126px 128px);position:absolute;inset:0}.racer{z-index:3;filter:drop-shadow(0 12px 12px #00000073);will-change:left,transform;width:clamp(320px,32vw,620px);height:auto;transition:left 80ms linear;position:absolute;transform:translate(-25%)}.racer img{z-index:2;pointer-events:none;width:100%;height:auto;display:block;position:relative}.racer.player{z-index:4;bottom:1.5%;left:21%}.racer.rival{z-index:3;bottom:28.5%;transform:translate(-28%)scale(.72)}.racer.rival img{filter:hue-rotate(168deg)saturate(1.3)brightness(.76)}.phase-racing .racer{animation:.12s ease-in-out infinite alternate riderBob}.phase-racing .racer.rival{animation-duration:.15s}.racer-shadow{z-index:1;filter:blur(9px);background:#000000ab;border-radius:50%;height:9%;position:absolute;bottom:4%;left:10%;right:8%}.racer-tag{z-index:5;border-left:2px solid var(--red);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 2px 6px #000;background:#05070aa6;flex-direction:column;padding:8px 10px;display:flex;position:absolute;top:7%;left:11%}.racer-tag small{font:600 6px/1 var(--font-geist-mono);letter-spacing:.16em;color:#98a0ad}.racer-tag b{margin-top:4px;font-size:11px;line-height:1}.racer-tag span{color:#a2a9b3;font:550 6px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:3px}.rival .racer-tag{border-color:#78d3f4;top:12%;left:14%}.speed-wake{z-index:0;filter:blur(8px);width:60%;height:25%;opacity:clamp(0,calc((var(--speed) - 25)/120),.75);background:linear-gradient(90deg,#0000,#deebf11f);position:absolute;top:47%;right:72%;transform:skew(-18deg)}@keyframes riderBob{to{transform:translate(-25%)translateY(-2px)rotate(-.12deg)}}.phase-racing .racer.rival{animation-name:rivalBob}@keyframes rivalBob{to{transform:translate(-28%)scale(.72)translateY(-2px)rotate(-.1deg)}}.topbar{z-index:10;pointer-events:none;background:linear-gradient(#04060a8f,#0000);justify-content:space-between;align-items:flex-start;padding:20px 28px;display:flex;position:absolute;top:0;left:0;right:0}.brand{grid-template-rows:auto auto;grid-template-columns:46px auto;align-items:center;display:grid}.brand-mark{border:2px solid var(--red);grid-row:1/3;place-items:center;width:38px;height:38px;font-size:20px;font-style:italic;font-weight:900;display:grid;transform:skew(-8deg);box-shadow:inset 0 0 18px #ec2b2440}.brand-name{letter-spacing:-.055em;font-size:20px;font-weight:900;line-height:1}.brand-name em{color:var(--red);font-style:normal}.brand-mode{color:#9aa2ae;font:600 7px/1 var(--font-geist-mono);letter-spacing:.22em;margin-top:5px}.series{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080c99;border:1px solid #ffffff24;min-width:198px;padding:10px 54px 10px 13px;position:relative;transform:skew(-7deg)}.series>span{color:#8f97a4;font:600 7px/1 var(--font-geist-mono);letter-spacing:.15em;display:block}.series>b{margin-top:4px;font-size:16px;line-height:1;display:block}.series b i{color:#7d8591;font-size:9px;font-style:normal}.series>div{background:#ffffff1a;height:2px;margin-top:7px}.series u{background:var(--red);height:100%;box-shadow:0 0 8px var(--red);text-decoration:none;display:block}.series>strong{color:#fff;font-size:15px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.race-strip{z-index:9;text-shadow:0 2px 12px #000;grid-template-columns:60px 1fr 80px;align-items:end;gap:16px;width:min(620px,54vw);display:grid;position:absolute;top:82px;left:50%;transform:translate(-50%)}.race-position small,.race-time small{color:#8f97a4;font:600 7px/1 var(--font-geist-mono);letter-spacing:.16em;display:block}.race-position b{font-size:28px;font-style:italic;line-height:1}.race-position b span{color:#808894;font-size:10px}.race-time{text-align:right}.race-time b{font:700 16px/1 var(--font-geist-mono);margin-top:5px;display:block}.race-time b span{color:#9098a3;font-size:8px}.track-labels{color:#8e96a2;font:600 6px/1 var(--font-geist-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;display:flex}.track-labels strong{color:#fff;font-size:9px}.progress-rail{background:#ffffff2b;height:4px;margin-top:8px;position:relative;transform:skew(-18deg)}.progress-rail span{width:var(--player-progress);background:var(--red);box-shadow:0 0 10px var(--red);position:absolute;top:0;bottom:0;left:0}.progress-rail i{z-index:3;border-radius:50%;width:8px;height:8px;transition:left 60ms linear;position:absolute;top:50%;transform:translate(-50%,-50%)}.player-dot{left:var(--player-progress);box-shadow:0 0 0 3px var(--red);background:#fff}.rival-dot{left:var(--rival-progress);background:#75d8ff;box-shadow:0 0 0 2px #75d8ff4d}.race-info{z-index:8;background:#ffffff1a;gap:1px;display:flex;position:absolute;top:104px;left:25px;box-shadow:0 16px 40px #00000029}.race-info>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080c91;min-width:110px;padding:9px 11px}.race-info small{color:#7f8793;font:600 6px/1 var(--font-geist-mono);letter-spacing:.13em;display:block}.race-info b{margin-top:5px;font-size:12px;display:block}.race-info span{color:#8f97a2;font:500 6px/1 var(--font-geist-mono);margin-top:3px;display:block}.dashboard{z-index:12;filter:drop-shadow(0 16px 35px #000000ad);width:250px;height:250px;position:absolute;bottom:42px;right:25px}.tachometer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#080a0efa 0 35%,#0b0e13e6 36% 61%,#ffffff1a 62% 63%,#05070ad4 64%);border:1px solid #ffffff24;border-radius:50%;position:absolute;inset:0}.tach-scale{background:repeating-conic-gradient(from -132deg,#fffc 0 1deg,transparent 1deg 7.3deg);border-radius:50%;position:absolute;inset:11px;-webkit-mask:radial-gradient(circle,#0000 0 77%,#000 78% 83%,#0000 84%);mask:radial-gradient(circle,#0000 0 77%,#000 78% 83%,#0000 84%)}.red-zone{background:conic-gradient(from 102deg,var(--red) 0 46deg,transparent 47deg);filter:drop-shadow(0 0 6px var(--red));border-radius:50%;position:absolute;inset:9px;-webkit-mask:radial-gradient(circle,#0000 0 84%,#000 85% 91%,#0000 92%);mask:radial-gradient(circle,#0000 0 84%,#000 85% 91%,#0000 92%)}.needle{z-index:4;transform-origin:0;background:linear-gradient(90deg,#fff 0 7%,#ff8a84 22%,var(--red) 92%,transparent);border-radius:99px;width:44%;height:3px;transition:transform 45ms linear;position:absolute;top:calc(50% - 1px);left:50%;box-shadow:0 0 11px #ec2b24b8}.needle:before{content:"";background:#e8e8e5;border-radius:50%;width:15px;height:15px;position:absolute;top:-6px;left:-7px;box-shadow:0 0 0 5px #181b20}.tach-core{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:69px}.tach-core b{font:800 46px/.82 var(--font-geist-sans);letter-spacing:-.08em;font-style:italic}.rpm-unit{white-space:nowrap;color:#6f7783;font:550 6px/1 var(--font-geist-mono);letter-spacing:.14em;position:absolute;top:18%;left:50%;transform:translate(-50%)}.tach-number{color:#9ca3ad;font:650 9px/1 var(--font-geist-mono);position:absolute}.n1{top:66%;left:18%}.n2{top:46%;left:10%}.n3{top:25%;left:16%}.n4{top:12%;left:32%}.n5{top:9%;left:51%}.n6{top:14%;right:27%}.n7{top:30%;right:14%}.n8{color:#ff5149;top:50%;right:10%}.n9{color:#ff5149;top:69%;right:19%}.gear-display{background:#07090de6;border:1px solid #ffffff1c;width:84px;padding:9px 10px;position:absolute;bottom:10px;left:-21px;transform:skew(-7deg)}.gear-display small,.gear-display span{color:#7d8591;font:550 6px/1 var(--font-geist-mono);letter-spacing:.1em;display:block}.gear-display b{color:var(--red);margin:3px 0;font-size:28px;line-height:1;display:block}.shift-cue{text-align:center;color:#89919c;min-width:110px;font:650 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:#15191f;border:1px solid #ffffff1a;padding:9px 12px;position:absolute;bottom:-8px;right:-5px}.dashboard.perfect .shift-cue{color:#c9ffe7;background:#1b6047;border-color:#39e39b;animation:.38s ease-in-out infinite alternate cuePulse;box-shadow:0 0 22px #39e39b40}.dashboard.danger .shift-cue{color:#fff;background:#7b1514;border-color:#ff3b32;box-shadow:0 0 22px #ff3b3266}@keyframes cuePulse{to{transform:scale(1.05)}}.game-controls{z-index:13;pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:45px;left:25px;right:300px}.game-controls button{pointer-events:auto;cursor:pointer;touch-action:none}.gas-control{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:linear-gradient(150deg,#ec2b24d9,#75100ec7);border:1px solid #ffffff30;flex-direction:column;justify-content:center;align-items:center;width:116px;height:76px;display:flex;box-shadow:0 12px 30px #ec2b2440}.gas-control:active{filter:brightness(1.25);transform:translateY(3px)}.gas-control span{font-size:23px;font-style:italic;font-weight:900}.gas-control small{font:550 6px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:4px}.manual-controls{gap:6px;display:flex}.manual-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07090dc2;border:1px solid #ffffff26;height:58px}.manual-controls button:first-child{width:50px}.manual-controls .shift-up{background:#11151cde;width:120px}.manual-controls .shift-up.ready{background:#166044d1;border-color:#42e7a1;box-shadow:0 0 25px #42e7a13d}.manual-controls span{font-size:13px;font-weight:800;display:block}.manual-controls small{color:#858e9b;font:550 6px/1 var(--font-geist-mono);letter-spacing:.09em;margin-top:4px;display:block}.action-grade{z-index:20;color:#fff;letter-spacing:-.04em;background:#b4231d;padding:12px 22px;font-size:24px;font-style:italic;font-weight:900;animation:.72s ease-out both gradePop;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)skew(-8deg);box-shadow:0 12px 45px #00000059}.action-grade.perfect{background:#24a871;box-shadow:0 0 40px #24a87161}@keyframes gradePop{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)skew(-8deg)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)scale(1.08)skew(-8deg)}}.countdown-overlay{z-index:18;text-shadow:0 5px 22px #000;flex-direction:column;align-items:center;display:flex;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.starting-lights{background:#040508c7;border:1px solid #ffffff1f;border-radius:30px;gap:8px;padding:8px 11px;display:flex}.starting-lights i{background:#242831;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 6px #000}.starting-lights i.on{background:#ec332b;box-shadow:0 0 18px #ec332b}.starting-lights i.go{background:#35dc8e;box-shadow:0 0 18px #35dc8e}.countdown-overlay>b{margin-top:9px;font-size:70px;font-style:italic;line-height:.88}.countdown-overlay>span{color:#d3d7dd;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:8px}.start-card,.result-card{z-index:15;text-shadow:0 4px 22px #000000bf;width:min(560px,43vw);position:absolute;top:48%;left:clamp(30px,6vw,92px);transform:translateY(-50%)}.phase-garage .world:after,.phase-finished .world:after{content:"";z-index:6;background:linear-gradient(90deg,#030509e0 0,#03050987 42%,#0000 72%),linear-gradient(#0000 52%,#0305096b);position:absolute;inset:0}.eyebrow,.result-kicker{color:#b5bbc4;font:650 8px/1 var(--font-geist-mono);letter-spacing:.18em;align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--red);width:30px;height:2px;box-shadow:0 0 8px var(--red)}.start-card h1{letter-spacing:-.085em;margin:17px 0 13px;font-size:clamp(65px,7.4vw,120px);font-style:italic;font-weight:900;line-height:.72}.start-card h1 em{color:#0000;-webkit-text-stroke:2px #ffffffeb;font-style:inherit;margin-left:13%}.start-card>p,.result-card>p{color:#b1b7c0;max-width:500px;margin:0;font-size:13px;line-height:1.58}.race-specs,.result-stats{background:#ffffff1a;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.race-specs>div,.result-stats>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07090dab;padding:13px 11px}.race-specs small,.result-stats small{color:#828b97;font:600 6px/1 var(--font-geist-mono);letter-spacing:.14em;display:block}.race-specs b,.result-stats b{margin-top:6px;font-size:12px;display:block}.race-specs span{color:#8d95a0;font:500 7px/1 var(--font-geist-mono);margin-top:3px;display:block}.start-button{background:linear-gradient(135deg,var(--red),#bd1914);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;min-width:260px;height:54px;margin-top:20px;padding:0 7px 0 24px;transition:all .18s;display:inline-flex;transform:skew(-7deg);box-shadow:0 14px 34px #ec2b2447}.start-button:hover{transform:skew(-7deg)translateY(-3px);box-shadow:0 18px 42px #ec2b2466}.start-button span{letter-spacing:.05em;font-size:11px;font-weight:800}.start-button i{background:#00000038;place-items:center;width:40px;height:40px;font-size:20px;font-style:normal;display:grid}.control-hints{color:#7f8793;font:500 6px/1 var(--font-geist-mono);letter-spacing:.08em;gap:14px;margin-top:14px;display:flex}.result-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#07090deb,#07090db3);border:1px solid #ffffff21;width:min(600px,46vw);padding:31px;box-shadow:0 30px 80px #00000080}.result-card:before{content:"";background:var(--red);width:42%;height:2px;box-shadow:0 0 15px var(--red);position:absolute;top:-1px;left:-1px}.result-card.win:before{background:#3fdc98;box-shadow:0 0 15px #3fdc98}.result-card h2{letter-spacing:-.07em;margin:12px 0 8px;font-size:clamp(50px,6vw,86px);font-style:italic;font-weight:900;line-height:.86}.result-stats b{font:650 12px/1 var(--font-geist-mono)}.reward-code{background:#3fdc9814;border:1px solid #3fdc984d;align-items:center;gap:14px;margin-top:16px;padding:11px 13px;display:flex}.reward-code span{color:#8ca69b;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em}.reward-code strong{font:700 17px/1 var(--font-geist-mono);color:#8ff5c9}.reward-code button{color:#07100c;font:700 7px/1 var(--font-geist-mono);cursor:pointer;background:#62e7ad;border:0;margin-left:auto;padding:8px 10px}.best-time{color:#929aa5;font:550 7px/1 var(--font-geist-mono);letter-spacing:.1em;margin-left:14px;display:inline-block}footer{z-index:14;color:#c0c6cf7a;font:500 6px/1 var(--font-geist-mono);letter-spacing:.1em;pointer-events:none;justify-content:center;gap:30px;display:flex;position:absolute;bottom:16px;left:26px;right:26px}@media (width<=950px){.drag-game{min-height:590px}.topbar{padding:14px 15px}.brand-mode{display:none}.series{min-width:125px;padding-right:44px}.race-strip{grid-template-columns:48px 1fr 65px;gap:8px;width:calc(100% - 30px);top:68px}.race-info{display:none}.racer{width:clamp(280px,48vw,470px)}.racer.player{bottom:8%;left:22%}.racer.rival{bottom:35%;transform:translate(-28%)scale(.66)}.dashboard{width:178px;height:178px;bottom:80px;right:7px}.tach-core{inset:49px}.tach-core b{font-size:32px}.tach-number{font-size:7px}.gear-display{width:65px;bottom:-2px;left:-8px}.gear-display b{font-size:22px}.shift-cue{min-width:93px;padding:8px;font-size:6px;bottom:-22px;right:-2px}.game-controls{bottom:17px;left:10px;right:10px}.gas-control{width:86px;height:58px}.gas-control span{font-size:18px}.manual-controls .shift-up{width:93px}.manual-controls button{height:50px}.start-card,.result-card{width:auto;top:50%;left:18px;right:18px}.start-card h1{font-size:clamp(62px,17vw,100px)}.start-card>p{max-width:480px;font-size:12px}.result-card{max-width:570px}.control-hints,footer{display:none}}@media (width<=590px){.drag-game{min-height:600px}.brand-name{font-size:17px}.brand{grid-template-columns:40px auto}.brand-mark{width:33px;height:33px}.series>span{font-size:5px}.series{min-width:105px}.city-label{display:none}.skyline{background-size:auto 100%;inset:0 -18% 36%}.road{height:56%}.racer{width:310px}.racer.player{bottom:15%;left:17%}.racer.rival{bottom:41%;transform:translate(-28%)scale(.58)}.phase-racing .racer.rival{animation-name:rivalBobMobile}.racer-tag{display:none}@keyframes rivalBobMobile{to{transform:translate(-28%)scale(.58)translateY(-2px)}}.race-strip{top:59px}.track-labels span{display:none}.dashboard{width:156px;height:156px;bottom:78px}.tach-core{inset:43px}.tach-core b{font-size:28px}.rpm-unit{font-size:5px}.gear-display{left:-1px}.game-controls{bottom:15px}.gas-control small,.manual-controls button:first-child{display:none}.start-card{top:46%}.start-card h1{margin-top:14px}.race-specs{margin-top:16px}.race-specs>div{padding:10px 7px}.race-specs b{font-size:10px}.start-button{width:100%;min-width:0}.result-card{padding:23px 18px}.result-card h2{font-size:49px}.result-card>p{font-size:12px}.result-stats>div{padding:10px 7px}.reward-code{flex-wrap:wrap}.reward-code button{margin-left:0}.best-time{margin:10px 0 0;display:block}.countdown-overlay{top:31%}.countdown-overlay>b{font-size:58px}.countdown-overlay>span{font-size:5px}.action-grade{font-size:18px}.series>div{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wheel-spin{z-index:4;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,transparent 0 23%,#aeb9c4b8 24% 26%,transparent 27% 43%,#e1e7eb94 44% 48%,transparent 49%),repeating-conic-gradient(from 0deg,#dce4ea9e 0 5deg,transparent 6deg 30deg);opacity:.18;mix-blend-mode:screen;border-radius:50%;width:20.2%;position:absolute;top:65.6%;-webkit-mask:radial-gradient(circle,#0000 0 20%,#000 21% 51%,#0000 52%);mask:radial-gradient(circle,#0000 0 20%,#000 21% 51%,#0000 52%)}.phase-racing .wheel-spin{animation:wheelRotation var(--wheel-duration) linear infinite;opacity:clamp(.2,calc(var(--speed)/130),.86)}@keyframes wheelRotation{to{transform:rotate(360deg)}}.phase-racing.launch-wheelie .racer.player{transform-origin:72% 83%;animation:.92s cubic-bezier(.18,.72,.22,1) both wheelieLift}@keyframes wheelieLift{0%{transform:translate(-25%)rotate(0)translateY(0)}20%{transform:translate(-25%)rotate(-3.8deg)translateY(-7px)}52%{transform:translate(-25%)rotate(-3.1deg)translateY(-6px)}to{transform:translate(-25%)rotate(0)translateY(0)}}.dashboard{width:270px;height:270px;bottom:34px;right:22px}.tach-core{inset:75px}.tach-number{color:#e1e4e8;font:750 13px/1 var(--font-geist-mono);text-shadow:0 2px 5px #000}.dashboard.danger .tachometer{box-shadow:inset 0 0 32px #ec2b2447,0 0 24px #ec2b2433}@media (width<=950px){.dashboard{width:188px;height:188px;bottom:78px;right:7px}.tach-core{inset:52px}.tach-number{font-size:10px}}@media (width<=590px){.dashboard{width:166px;height:166px;bottom:78px}.tach-core{inset:46px}.tach-number{font-size:9px}.phase-racing.launch-wheelie .racer.player{animation-name:wheelieLiftMobile}@keyframes wheelieLiftMobile{0%{transform:translate(-25%)rotate(0)}24%{transform:translate(-25%)rotate(-3deg)translateY(-5px)}to{transform:translate(-25%)rotate(0)}}}.top-actions{align-items:center;gap:8px;display:flex}@media (width<=590px){.top-actions{gap:5px}}.red-zone{background:conic-gradient(from 123deg,transparent 0 209deg,var(--red) 209deg 269deg,transparent 269deg);filter:drop-shadow(0 0 8px #ec2b24eb)}.n7,.n8,.n9{text-shadow:0 0 8px #ec2b248c;color:#ff5149!important}.phase-racing.shift-wheelie .racer.player{transform-origin:72% 83%;animation:.7s cubic-bezier(.16,.78,.24,1) both shiftNoseLift}@keyframes shiftNoseLift{0%{transform:translate(-25%)rotate(0)}18%{transform:translate(-25%)rotate(-2.15deg)translateY(-4px)}48%{transform:translate(-25%)rotate(-1.45deg)translateY(-3px)}to{transform:translate(-25%)rotate(0)}}.nitro-bottle{z-index:8;cursor:pointer;background:linear-gradient(145deg,#0f1821f5,#04070bf5);border:1px solid #8ad5ff6b;border-radius:6px 6px 9px 9px;flex-direction:column;align-items:center;width:36px;height:67px;padding:4px 2px 3px;display:flex;position:absolute;bottom:23%;right:15%;box-shadow:inset 0 0 12px #54b9ef1a,0 5px 13px #00000073}.nitro-bottle:before{content:"";background:#68727e;border:1px solid #9ba6b1;border-radius:2px 2px 0 0;width:14px;height:7px;position:absolute;top:-7px}.nitro-bottle>i{background:#060a0e;border:1px solid #c5e6f761;border-radius:3px;width:17px;height:30px;position:relative;overflow:hidden}.nitro-bottle>i u{height:calc((100% - 2px)*var(--nitro-level));background:linear-gradient(#d4f7ff,#72ddff 30%,#247fd4);transition:height 50ms linear;position:absolute;bottom:1px;left:1px;right:1px;box-shadow:0 0 8px #52cfff}.nitro-bottle>b{color:#bdeeff;font:850 7px/1 var(--font-geist-mono);margin-top:3px}.nitro-bottle>small{color:#6fbbdf;font:700 5px/1 var(--font-geist-mono);margin-top:2px}.nitro-bottle.active{border-color:#9eeaff;animation:.18s ease-in-out infinite alternate nitroPulse;box-shadow:0 0 20px #50cdffb3,inset 0 0 15px #58d2ff33}.nitro-bottle.empty{filter:grayscale();opacity:.53;cursor:not-allowed}.nitro-bottle:disabled{pointer-events:none}@keyframes nitroPulse{to{transform:scale(1.04)}}.nitro-active .speed-wake{opacity:.92;filter:blur(6px);background:linear-gradient(90deg,#0000,#57cfff47)}.nitro-active .road-reflection{filter:brightness(1.35)}@media (width<=950px){.nitro-bottle{bottom:21%;right:12%;transform:scale(.82)}.phase-racing.shift-wheelie .racer.player{animation-name:shiftNoseLiftMobile}@keyframes shiftNoseLiftMobile{0%{transform:translate(-25%)rotate(0)}20%{transform:translate(-25%)rotate(-1.8deg)translateY(-3px)}to{transform:translate(-25%)rotate(0)}}}@media (width<=590px){.nitro-bottle{bottom:17%;right:8%;transform:scale(.7)}}.nitro-bottle>i u{height:calc(var(--nitro-level) * 100%)}.skyline{background-size:max(150vw,2200px) 100%;background-position:calc(50% - var(--world-shift)*.46) center;transition:none}.city-parallax{z-index:0;pointer-events:none;will-change:transform;position:absolute;left:-20%;right:-20%}.city-far{opacity:.32;height:20%;transform:translateX(calc(var(--world-shift)*-.2));background:repeating-linear-gradient(90deg,#0000 0 155px,#080d12ad 156px 159px,#0000 160px 310px),repeating-linear-gradient(90deg,#0000 0 76px,#dab77a33 77px 79px,#0000 80px 168px);bottom:43%}.city-near{opacity:.72;filter:drop-shadow(0 8px 8px #00000059);height:18%;transform:translateX(calc(var(--world-shift)*-.78));background:radial-gradient(at 50% 84%,#030709e0 0 15%,#0000 16%) 0 0/240px 100%,repeating-linear-gradient(90deg,#0000 0 205px,#06090bdb 206px 211px,#0000 212px 410px);bottom:44%}.lane{height:1.5px}.tach-scale{background:repeating-conic-gradient(from 123deg,#eff4f785 0 1.15deg,transparent 1.15deg 5.98deg);inset:10px;-webkit-mask:radial-gradient(circle,#0000 0 77%,#000 78% 82%,#0000 83%);mask:radial-gradient(circle,#0000 0 77%,#000 78% 82%,#0000 83%)}.tach-major-scale{background:repeating-conic-gradient(from 123deg,#fffffff5 0 2deg,transparent 2deg 29.89deg);border-radius:50%;position:absolute;inset:9px;-webkit-mask:radial-gradient(circle,#0000 0 73%,#000 74% 84%,#0000 85%);mask:radial-gradient(circle,#0000 0 73%,#000 74% 84%,#0000 85%)}.n6,.n7,.n8,.n9{text-shadow:0 0 8px #ec2b2494;color:#ff5149!important}.phase-racing.shift-wheelie .racer.player .wheel-front{animation:wheelRotation var(--wheel-duration) linear infinite,frontDamperTravel .7s cubic-bezier(.16,.76,.2,1) both}.phase-racing.shift-wheelie .racer.player .wheel-rear{animation:wheelRotation var(--wheel-duration) linear infinite,rearDamperTravel .7s cubic-bezier(.16,.76,.2,1) both}@keyframes chassisRebound{0%{transform:translateY(0)rotate(0)}17%{transform:translateY(-8px)rotate(-1.35deg)}42%{transform:translateY(-5px)rotate(-.75deg)}68%{transform:translateY(1px)rotate(.18deg)}to{transform:translateY(0)rotate(0)}}@keyframes frontDamperTravel{0%,to{top:65.6%}18%{top:68.1%}48%{top:66.5%}}@keyframes rearDamperTravel{0%,to{top:65.6%}18%{top:66.4%}48%{top:65.9%}}.exhaust-flame{z-index:1;opacity:0;pointer-events:none;transform-origin:100%;filter:drop-shadow(0 0 7px #ff701ec7);width:20%;height:13%;position:absolute;top:57.5%;left:4.5%}.exhaust-flame i,.exhaust-flame b,.exhaust-flame span{clip-path:polygon(100% 33%,72% 8%,34% 22%,0 50%,34% 78%,72% 92%,100% 67%);display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.exhaust-flame i{background:linear-gradient(90deg,#ff360d00,#f45516 35%,#ffb52f 72%,#fff3c1 100%);width:100%;height:72%}.nitro-active .player .exhaust-flame,.bot-nitro-active .rival .exhaust-flame{opacity:1;animation:85ms ease-in-out infinite alternate exhaustPulse}.nitro-active .speed-wake{filter:blur(8px);background:linear-gradient(90deg,#0000,#deebf121)}@keyframes exhaustPulse{0%{filter:brightness(.95);transform:scaleX(.78)scaleY(.86)}to{filter:brightness(1.3);transform:scaleX(1.12)scaleY(1.08)}}@media (width<=590px){.exhaust-flame{width:18%;top:58%;left:6%}.city-near{opacity:.58}.tach-major-scale{inset:7px}}.wheel-spin{mix-blend-mode:normal;background:radial-gradient(circle,#1d2124 0 10%,#08090a 11% 20%,#303438 21% 23%,#090a0b 24% 43%,#24272a 44% 48%,#070809 49% 67%,#151719 68% 78%,#050607 79% 100%);border:4px solid #050607;width:21.8%;top:64.7%;box-shadow:inset 0 0 0 3px #292c2e,inset 0 0 18px #000,0 5px 8px #000000b8;-webkit-mask:none;mask:none;opacity:1!important}.wheel-spin:before{content:"";background:repeating-conic-gradient(from 0deg,#3a3e41 0 5deg,#090a0b 6deg 28deg);border-radius:50%;position:absolute;inset:22%;box-shadow:inset 0 0 0 4px #070809,0 0 0 2px #35393c}.wheel-spin:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#50555a 0 16%,#111315 18% 48%,#34383b 50% 64%,#08090b 66%);border-radius:50%;width:20%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #050607}.wheel-rear{left:12.4%}.wheel-front{left:64.4%}.phase-racing .wheel-spin,.phase-broken .wheel-spin{animation:wheelRotation var(--wheel-duration) linear infinite}.phase-broken .wheel-spin{animation-timing-function:ease-out}.phase-racing.shift-wheelie .racer.player{animation:none!important;transform:translate(-25%)!important}.phase-racing.shift-wheelie .racer.player .wheel-front,.phase-racing.shift-wheelie .racer.player .wheel-rear{animation:wheelRotation var(--wheel-duration) linear infinite;top:64.7%}@keyframes sprungMassShift{0%{transform:translateY(0)rotate(0)}16%{transform:translateY(3px)rotate(-2.35deg)}38%{transform:translateY(1px)rotate(-1.35deg)}66%{transform:translateY(-1px)rotate(.32deg)}to{transform:translateY(0)rotate(0)}}.skyline{background-repeat:no-repeat;background-size:max(245vw,3200px) 100%;background-position:calc(50% - var(--world-shift)*.42) center;filter:saturate(1.02)contrast(1.12)brightness(.9);inset:-3% -7% 34%}.city-parallax{display:none!important}.high-speed .skyline{filter:saturate(1.08)contrast(1.16)brightness(.86)blur(.35px)}.exhaust-flame span{filter:blur(7px);background:linear-gradient(90deg,#32343500,#5b554f52 28%,#7c706329 52%,#0000 76%);width:144%;height:130%;right:-2%}.exhaust-haze{z-index:1;opacity:.2;filter:blur(7px);pointer-events:none;background:radial-gradient(#a6abab40,#0000 70%);width:19%;height:12%;animation:1.15s ease-out infinite idleExhaust;position:absolute;top:56%;left:7%}.nitro-active .player .exhaust-haze,.bot-nitro-active .rival .exhaust-haze{opacity:.7;width:42%;animation:.22s ease-out infinite boostSmoke;left:-13%}@keyframes idleExhaust{0%{opacity:.22;transform:translate(10px)scale(.45)}to{opacity:0;transform:translate(-30px)scale(1.25)}}@keyframes boostSmoke{0%{opacity:.6;transform:translate(10px)scale(.6)}to{opacity:0;transform:translate(-45px)scale(1.35)}}.road-grain{opacity:clamp(.16,calc(var(--speed)/230),.46);background-image:repeating-linear-gradient(93deg,#0000 0 22px,#ffffff06 23px 24px);background-position-x:calc(var(--road-shift)*-1);mix-blend-mode:screen;position:absolute;inset:0}.headlight-beam{z-index:1;opacity:.18;clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);filter:blur(5px);pointer-events:none;background:linear-gradient(90deg,#ffecb747,#0000 78%);width:48%;height:20%;position:absolute;top:53%;left:82%;transform:skew(-8deg)}.contact-patch{z-index:3;filter:blur(5px);pointer-events:none;background:#000000c7;border-radius:50%;height:4%;position:absolute;bottom:4.2%;left:11%;right:10%}.launch-spin .racer.player:after{content:"";z-index:3;filter:blur(7px);background:radial-gradient(#d3d6d48c,#686f7133 42%,#0000 72%);width:28%;height:22%;animation:.85s ease-out both tyreSmoke;position:absolute;bottom:7%;left:8%}@keyframes tyreSmoke{0%{opacity:.2;transform:translate(8px)scale(.5)}to{opacity:0;transform:translate(-75px)scale(1.6)}}.nitro-active .racer.player img{transform-origin:22% 77%;animation:.24s ease-out both boostSquat}@keyframes boostSquat{to{transform:translateY(2px)rotate(-1.15deg)}}.high-speed .world{animation:.1s steps(2,end) infinite cameraVibration}@keyframes cameraVibration{0%{transform:translate(0)}50%{transform:translate(.6px,-.4px)}to{transform:translate(-.5px,.35px)}}.high-speed .motion-lines{opacity:.8;filter:blur(.25px)}.tach-scale,.tach-major-scale{opacity:.32}.tach-ticks{z-index:3;pointer-events:none;border-radius:50%;position:absolute;inset:0}.tach-ticks i{transform-origin:50%;background:#ebeff2d1;border-radius:2px;width:2px;height:7px;display:block;position:absolute;box-shadow:0 0 2px #ffffff59}.tach-ticks i.major{background:#fff;width:3px;height:13px;box-shadow:0 0 4px #ffffff73}.tach-ticks i.red{background:#ff463f;box-shadow:0 0 5px #ff2d24bf}.tach-number{z-index:3}.limiter-timer{z-index:9;width:132px;font-family:var(--font-geist-mono);background:#5b0a08eb;border:1px solid #ff453d;padding:8px 9px;position:absolute;top:62%;right:12px;box-shadow:0 0 24px #ff332a47}.limiter-timer>b,.limiter-timer>small{letter-spacing:.06em;font-size:6px;display:block}.limiter-timer>span{background:#ffffff24;height:3px;margin:6px 0;display:block}.limiter-timer>span i{width:calc(var(--limit-hold)*100%);background:#ff423a;height:100%;display:block;box-shadow:0 0 7px #ff423a}.engine-alert{box-shadow:inset 0 0 0 1px #ff413673}.engine-alert b{color:#ff5a52!important}.limiter-timer.novice{background:#4c2d05f0;border-color:#ffc44c;width:154px;box-shadow:0 0 24px #ffb22c40}.limiter-timer.novice>span i{background:#ffc44c;box-shadow:0 0 7px #ffc44c}.limiter-timer.novice>b{color:#ffe2a0}.phase-broken .world:after{content:"";z-index:6;background:linear-gradient(90deg,#040609db,#04060966 48%,#0000 78%),radial-gradient(circle at 24% 68%,#91120d2e,#0000 30%);position:absolute;inset:0}.engine-failure-card{z-index:22;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07090ce6;border-left:3px solid #f13b32;width:min(520px,44vw);padding:28px;position:absolute;top:48%;left:clamp(30px,6vw,92px);transform:translateY(-50%);box-shadow:0 28px 70px #0000008c}.failure-code{color:#ff665e;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.engine-failure-card h2{letter-spacing:-.07em;margin:13px 0 10px;font-size:clamp(48px,6vw,82px);font-style:italic;line-height:.78}.engine-failure-card h2 em{color:#f13b32;font-style:inherit}.engine-failure-card p{color:#b3bac3;max-width:430px;font-size:13px;line-height:1.55}@media (width<=950px){.wheel-spin{border-width:3px;width:22.4%}.engine-failure-card{width:auto;left:18px;right:18px}.limiter-timer{transform-origin:100%;top:65%;right:0;transform:scale(.8)}}@media (width<=590px){.skyline{background-size:max(330vw,2600px) 100%;background-position:calc(50% - var(--world-shift)*.34) center;inset:0 -15% 36%}.exhaust-flame{width:30%;top:56%;left:-6%}.tach-ticks i{height:5px}.tach-ticks i.major{height:9px}.engine-failure-card{padding:22px 18px}.engine-failure-card h2{font-size:48px}.engine-failure-card p{font-size:12px}}.nitro-bottle{bottom:3%;left:50%;right:auto;transform:translate(-50%)scale(.82)}@keyframes nitroPulseCentered{0%{transform:translate(-50%)scale(.82)}to{transform:translate(-50%)scale(.88)}}@media (width<=590px){.nitro-bottle{bottom:0;left:50%;right:auto;transform:translate(-50%)scale(.62)}.nitro-bottle.active{animation-name:nitroPulseCenteredMobile}@keyframes nitroPulseCenteredMobile{0%{transform:translate(-50%)scale(.62)}to{transform:translate(-50%)scale(.68)}}}.wheel-spin{mix-blend-mode:normal;background-color:#060708;border:0;width:21.8%;top:64.7%;box-shadow:0 4px 8px #00000094;-webkit-mask:none;mask:none;opacity:1!important}.wheel-spin:before,.wheel-spin:after{display:none}.wheel-rear{background-position:15.85% 96%;left:12.4%}.wheel-front{background-position:82.35% 96%;left:64.4%}.exhaust-flame i{height:70%}.exhaust-flame b{width:68%;height:30%}.exhaust-flame span{filter:blur(6px);width:132%;height:110%}.exhaust-haze{width:15%;height:8%;top:48%;left:9%}.phase-racing.shift-wheelie .racer.player img{transform-origin:23% 77%;animation:.72s cubic-bezier(.12,.76,.18,1) both sprungMassShift401}@keyframes sprungMassShift401{0%{transform:translateY(0)rotate(0)}15%{transform:translateY(4px)rotate(-4.35deg)}38%{transform:translateY(2px)rotate(-2.4deg)}66%{transform:translateY(-1px)rotate(.5deg)}to{transform:translateY(0)rotate(0)}}.racer.rival{--rival-scale:.72}.bot-shift-wheelie .racer.rival{transform:translateX(-28%) scale(var(--rival-scale))!important;animation:none!important}.bot-shift-wheelie .racer.rival img{transform-origin:23% 77%;animation:.58s cubic-bezier(.12,.76,.18,1) both rivalSprungMass}.bot-shift-wheelie .racer.rival .wheel-front,.bot-shift-wheelie .racer.rival .wheel-rear{animation:wheelRotation var(--wheel-duration) linear infinite;top:64.7%}@keyframes rivalSprungMass{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(3px)rotate(-3.65deg)}48%{transform:translateY(1px)rotate(-1.7deg)}to{transform:translateY(0)rotate(0)}}.red-zone{background:conic-gradient(from 123deg,transparent 0 202deg,var(--red) 202deg 269deg,transparent 269deg)}.n6,.n7,.n8{color:#ff5149!important}.tach-ticks i.ideal{z-index:3;background:#63ffb0;width:4px;height:18px;box-shadow:0 0 9px #45e99a,0 0 2px #fff}.dashboard.perfect .tachometer{box-shadow:inset 0 0 30px #33e2942e,0 0 22px #33e29424}.headlight-beam{display:none!important}@media (width<=950px){.racer.rival{--rival-scale:.66}}@media (width<=590px){.racer.rival{--rival-scale:.58}.exhaust-flame{width:22%;height:9%;top:49%;left:2%}}.world:before{content:"";z-index:2;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#113a5e1f,#0000 43%,#04080d14 44% 100%),radial-gradient(at 66% 43%,#ffac481a,#0000 30%);position:absolute;inset:0}.phase-racing .skyline,.phase-countdown .skyline{filter:saturate(1.08)contrast(1.14)brightness(.88)}.phase-racing .racer img,.phase-countdown .racer img{filter:contrast(1.08)saturate(.88)brightness(.9)drop-shadow(0 5px 7px #00000073)}.phase-racing .racer.rival img,.phase-countdown .racer.rival img{filter:hue-rotate(168deg)saturate(1.18)brightness(.72)contrast(1.1)}.road{background:linear-gradient(#191b1ef2,#0e1115 62%,#07090c),radial-gradient(at 58% 8%,#ffa84124,#0000 36%)}.road:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 180px,#ffac430e 205px 214px,#0000 236px 390px);background-position-x:calc(var(--road-shift)*-.45);filter:blur(2px);mix-blend-mode:screen;position:absolute;inset:0}.road-reflection{opacity:clamp(.28,calc(var(--speed)/175),.78);filter:saturate(1.18)}.exhaust-flame{filter:drop-shadow(0 0 9px #ff6414e6);width:31%;height:8.5%;top:48%;left:-5%}.exhaust-flame i{background:linear-gradient(90deg,#e8300800,#ed3e0abf 23%,#ff7a18 52%,#ffc34c 77%,#fffce4 100%);height:76%}.exhaust-flame b{background:linear-gradient(90deg,#ff8e1800,#ffae32 38%,#fff0a8 72%,#f2ffff 100%);width:72%;height:31%}.exhaust-flame span{filter:blur(7px);background:linear-gradient(90deg,#30323400,#695f554d 28%,#897c6c26 55%,#0000 80%);width:145%;height:135%}.nitro-active .player .exhaust-haze,.bot-nitro-active .rival .exhaust-haze{width:38%;height:12%;top:46.5%;left:-9%}@media (width<=590px){.exhaust-flame{width:28%;height:8%;top:48.5%;left:-3%}}.racer>.atv-body{z-index:3;width:100%;height:auto;display:block;position:relative}.racer>.wheel-spin{z-index:2;aspect-ratio:1;height:auto;box-shadow:none;object-fit:contain;mix-blend-mode:normal;transform-origin:50%;will-change:transform;background:0 0;border:0;border-radius:50%;position:absolute;top:59.9%;-webkit-mask:none;mask:none;opacity:1!important}.racer>.wheel-rear{width:22.15%;left:12.05%}.racer>.wheel-front{width:22.8%;left:64.25%}.racer>.wheel-spin:before,.racer>.wheel-spin:after{display:none}.phase-racing .racer>.wheel-spin,.phase-broken .racer>.wheel-spin{animation:wheelRotation var(--wheel-duration) linear infinite}.phase-broken .racer>.wheel-spin{animation-timing-function:ease-out}.phase-racing.shift-wheelie .racer.player>.atv-body{transform-origin:23% 77%;animation:.72s cubic-bezier(.12,.76,.18,1) both sprungMassShift401}.phase-racing.shift-wheelie .racer.player>.wheel-spin{top:59.9%;animation:wheelRotation var(--wheel-duration) linear infinite!important}.bot-shift-wheelie .racer.rival>.atv-body{transform-origin:23% 77%;animation:.58s cubic-bezier(.12,.76,.18,1) both rivalSprungMass}.bot-shift-wheelie .racer.rival>.wheel-spin{top:59.9%;animation:wheelRotation var(--wheel-duration) linear infinite!important}.skyline{background-repeat:no-repeat;background-size:max(245vw,3200px) 100%;background-position:calc(50% - var(--world-shift)*.8) center;will-change:background-position;transition:none}.road:before{mix-blend-mode:screen;background:linear-gradient(100deg,#0000 48%,#4c708e0e 72%,#0000)}.road:after,.road-reflection{display:none!important}.road-grain,.motion-lines,.lane{will-change:background-position}.lane{display:none}.lane-center{background:repeating-linear-gradient(90deg,#efeee4e0 0 96px,#0000 96px 176px);background-position-x:calc(var(--road-shift)*-1);height:2.4px;display:block;top:55%;box-shadow:0 1px 5px #ffffff29}.nitro-bottle{background:linear-gradient(#28323c,#080c11 58%,#151b22);border-radius:14px 5px 5px 14px;grid-template-rows:1fr 1fr;grid-template-columns:48px auto;align-items:center;column-gap:6px;width:94px;height:27px;padding:3px 8px 3px 5px;display:grid;bottom:12%;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 0 0 1px #b9e2f724,0 5px 13px #0000007a}.nitro-bottle:before{border-radius:0 3px 3px 0;width:9px;height:10px;top:8px;right:-8px}.nitro-bottle>i{border-radius:9px;grid-row:1/3;width:48px;height:15px;position:relative;overflow:hidden}.nitro-bottle>i u{width:calc((100% - 2px)*var(--nitro-level));background:linear-gradient(90deg,#247fd4,#72ddff 70%,#d4f7ff);height:auto;transition:width 50ms linear;inset:1px auto 1px 1px}.nitro-bottle>b{align-self:end;margin:0;font-size:7px}.nitro-bottle>small{align-self:start;margin:0;font-size:5px}@keyframes nitroBottleHorizontal{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.05)}}.gear-display{width:78px;padding:8px 10px;inset:-13px -3px auto auto;transform:skew(-7deg)}@media (width<=950px){.racer>.wheel-rear{width:22.15%;left:12.05%}.racer>.wheel-front{width:22.8%;left:64.25%}.nitro-bottle{bottom:10%;transform:translate(-50%)scale(.76)}.nitro-bottle.active{animation-name:nitroBottleHorizontalTablet}@keyframes nitroBottleHorizontalTablet{0%{transform:translate(-50%)scale(.76)}to{transform:translate(-50%)scale(.81)}}.gear-display{top:-10px;left:auto;right:-2px}}@media (width<=590px){.skyline{background-size:max(330vw,2600px) 100%;background-position:calc(50% - var(--world-shift)*.68) center}.nitro-bottle{bottom:7%;left:50%;transform:translate(-50%)scale(.62)}.nitro-bottle.active{animation-name:nitroBottleHorizontalMobile}@keyframes nitroBottleHorizontalMobile{0%{transform:translate(-50%)scale(.62)}to{transform:translate(-50%)scale(.67)}}.gear-display{top:-8px;left:auto;right:-1px}.lane-center{height:2px;top:54%}}.phase-countdown .start-line{opacity:.96;background:repeating-linear-gradient(0deg,#f1f1ec 0 11px,#17191d 11px 22px);width:18px;left:18%;box-shadow:0 0 0 2px #ffffff24,0 0 22px #ffffff1f}.phase-countdown .start-line:after{content:"START";text-align:center;color:#15171b;width:80px;font:900 8px/1 var(--font-geist-mono);letter-spacing:.15em;background:#e5e2d7;padding:5px 0;position:absolute;top:46%;left:-31px;transform:rotate(-90deg);box-shadow:0 5px 14px #0000006b}.countdown-overlay{flex-direction:row;align-items:center;gap:19px;top:49%;left:53%}.starting-lights{background:linear-gradient(90deg,#11161b,#343a40 47%,#0a0d11);border:2px solid #6b737a;border-radius:9px;flex-direction:column;gap:5px;padding:27px 8px 10px;display:flex;position:relative;box-shadow:0 13px 24px #0000008c}.starting-lights:before{content:"";background:linear-gradient(90deg,#4a5055,#b2b8bb 48%,#343a3e);width:6px;height:76px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 7px 10px #00000073}.tree-cap{color:#f3f0e8;text-align:center;font:900 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:#a61d18;padding:4px 0;position:absolute;top:5px;left:4px;right:4px}.starting-lights i{background:#25292d;border:3px solid #050608;width:22px;height:22px;box-shadow:inset 0 0 7px #000}.starting-lights i.amber.on{background:#ffc326;box-shadow:0 0 18px #ffbe1cf2,inset 0 0 5px #fff4a4}.starting-lights i.green.go{background:#31e281;box-shadow:0 0 22px #31e281f2,inset 0 0 5px #caffdf}.starting-lights i.red-safety{background:#46100d}.countdown-overlay>b{min-width:82px;margin:0;font-size:84px}.countdown-overlay>span{white-space:nowrap;position:absolute;top:calc(100% + 42px);left:50%;transform:translate(-50%)}.dashboard:before{content:"";z-index:-1;filter:drop-shadow(0 20px 28px #000000ad);background:radial-gradient(at 50% 42%,#232b34 0 52%,#080b0f 55% 70%,#0000 71%),linear-gradient(135deg,#303942,#080a0d);border-radius:48% 48% 32% 32%;position:absolute;inset:-20px -28px -24px}.tachometer{background:radial-gradient(circle at 50% 48%,#101820 0 32%,#1b2935 33% 43%,#090c11 57% 70%,#202831 71%);border:5px solid #69737d;box-shadow:inset 0 0 0 3px #11161c,inset 0 0 28px #59a5cd2e,0 0 0 2px #151a20}.tach-core{background:linear-gradient(#d7dbd8,#939b99);border:4px solid #1b2026;border-radius:3px;width:76px;height:54px;padding:5px;display:flex;inset:43% auto auto -23px;box-shadow:inset 0 0 8px #00000052,0 5px 12px #00000080}.rpm-unit{color:#e4e8e8;text-shadow:0 2px 5px #000;font-size:7px;top:43%}.nitro-bottle{bottom:10%}.shift-cue{bottom:-17px;right:-7px}@media (width<=950px){.countdown-overlay{top:46%;left:52%;transform:translate(-50%,-50%)scale(.78)}.tach-core{border-width:3px;width:59px;height:43px;top:42%;left:-17px}.tach-core b{font-size:23px}.tach-core span{font-size:5px}.gear-display{border-width:3px;width:58px;padding:5px;top:6%;right:-9px}.gear-display b{font-size:23px}.gear-display small,.gear-display span{font-size:5px}.rpm-unit{top:42%}}@media (width<=590px){.countdown-overlay{top:42%;left:50%;transform:translate(-50%,-50%)scale(.64)}.countdown-overlay>span{display:block}.tach-core{width:52px;height:39px;left:-14px}.tach-core b{font-size:20px}.gear-display{width:52px;right:-7px}.gear-display b{font-size:20px}.dashboard:before{inset:-13px -18px -17px}}.racer>.wheel-rear{width:22.135%;top:63.672%;left:12.044%}.racer>.wheel-front{width:22.786%;top:63.281%;left:64.453%}.phase-racing.shift-wheelie .racer.player>.wheel-rear,.bot-shift-wheelie .racer.rival>.wheel-rear{top:63.672%!important}.phase-racing.shift-wheelie .racer.player>.wheel-front,.bot-shift-wheelie .racer.rival>.wheel-front{top:63.281%!important}.dashboard:before{display:none}.tachometer{box-shadow:none;background:radial-gradient(circle,#080a0efa 0 35%,#0b0e13e6 36% 61%,#ffffff1a 62% 63%,#05070ad4 64%);border:1px solid #ffffff24}.tach-core{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;inset:auto 75px 75px auto}.tach-core b{color:var(--cream);font:800 46px/.82 var(--font-geist-sans);letter-spacing:-.08em;text-shadow:0 3px 10px #000;font-style:italic}.tach-core span{color:#929aa6;font:600 7px/1 var(--font-geist-mono);letter-spacing:.18em;margin-top:8px}.rpm-unit{color:#6f7783;font:550 6px/1 var(--font-geist-mono);text-shadow:none;top:18%}.gear-display{text-align:left;background:#07090deb;border:1px solid #ffffff1c;border-radius:0;width:78px;padding:8px 10px;top:-13px;right:-3px;transform:skew(-7deg);box-shadow:0 7px 18px #00000061}.gear-display small,.gear-display span{color:#7d8591;font-weight:550}.nitro-bottle{width:108px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:68px 1fr;column-gap:6px;padding:3px 11px 3px 4px;display:grid;bottom:2%;left:50%;right:auto;transform:translate(-50%)}.nitro-bottle:before{content:"";background:linear-gradient(#d5dce1,#59636b 55%,#c1c9cf);border:1px solid #aeb8c0;border-radius:0 4px 4px 0;width:10px;height:12px;position:absolute;top:11px;right:2px;box-shadow:3px 0 #363e45}.nitro-bottle>i{background:linear-gradient(#39444d,#0b1116 50%,#222c34);border:2px solid #9aa7b1;border-radius:12px 5px 5px 12px;grid-row:1/3;width:68px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff38,inset 0 -4px 6px #0000008c,0 4px 8px #0000006b}.nitro-bottle>i:after{content:"N₂O";z-index:2;color:#eaf8ff;font:900 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-shadow:0 1px 3px #000;position:absolute;top:6px;left:15px}.nitro-bottle>i u{z-index:1;width:calc((100% - 2px)*var(--nitro-level));background:linear-gradient(#75dfff,#1479bf 55%,#07406e);border-radius:9px 2px 2px 9px;height:auto;transition:width 50ms linear;inset:1px auto 1px 1px;box-shadow:inset 0 2px 3px #ffffff61,0 0 8px #39bff2}.nitro-bottle>b{color:#dff5ff;font:900 7px/1 var(--font-geist-mono);align-self:end;margin:0}.nitro-bottle>small{color:#71c8ed;font:700 5px/1 var(--font-geist-mono);align-self:start;margin:0}.nitro-bottle.active{animation:.18s ease-in-out infinite alternate nitroBottleExact}@keyframes nitroBottleExact{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.05)}}@media (width<=950px){.tach-core{inset:52px}.tach-core b{font-size:32px}.tach-core span{font-size:6px}.gear-display{width:60px;padding:6px 8px;top:-10px;right:-2px}.gear-display b{font-size:22px}.nitro-bottle{bottom:-1%;transform:translate(-50%)scale(.76)}.nitro-bottle.active{animation-name:nitroBottleExactTablet}@keyframes nitroBottleExactTablet{0%{transform:translate(-50%)scale(.76)}to{transform:translate(-50%)scale(.81)}}}@media (width<=590px){.tach-core{inset:46px}.tach-core b{font-size:28px}.gear-display{width:55px;top:-8px;right:-1px}.gear-display b{font-size:20px}.nitro-bottle{bottom:-5%;transform:translate(-50%)scale(.62)}.nitro-bottle.active{animation-name:nitroBottleExactMobile}@keyframes nitroBottleExactMobile{0%{transform:translate(-50%)scale(.62)}to{transform:translate(-50%)scale(.67)}}}.phase-racing .racer,.phase-racing .racer.rival,.high-speed .world{animation:none!important}.racer>.wheel-frame{z-index:4;aspect-ratio:1;pointer-events:none;will-change:auto;border-radius:50%;display:block;position:absolute;overflow:hidden;transform:none!important}.racer>.wheel-frame.wheel-rear{width:22.135%;top:63.672%;left:12.044%}.racer>.wheel-frame.wheel-front{width:22.786%;top:63.281%;left:64.453%}.racer>.wheel-frame>.wheel-spin{object-fit:cover;box-shadow:none;transform-origin:50%;filter:inherit;will-change:transform;background:0 0;border:0;border-radius:0;display:block;width:100%!important;max-width:none!important;height:100%!important;animation:none!important;position:absolute!important;inset:0!important}.phase-racing .racer>.wheel-frame>.wheel-spin,.phase-broken .racer>.wheel-frame>.wheel-spin,.phase-racing.shift-wheelie .racer.player>.wheel-frame>.wheel-spin,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame>.wheel-spin{animation:stableWheelRotation var(--wheel-duration) linear infinite!important}@keyframes stableWheelRotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phase-racing.shift-wheelie .racer.player>.wheel-frame,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame{animation:none!important;transform:none!important}.phase-racing.shift-wheelie .racer.player>.wheel-frame.wheel-rear,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame.wheel-rear{top:63.672%!important}.lane{background:repeating-linear-gradient(90deg,#efeee4e0 0 100px,#0000 100px 168px);background-position-x:calc(var(--lane-shift)*-1);will-change:background-position;height:2.4px;display:block;box-shadow:0 1px 5px #ffffff29}.lane-top{top:37%}.lane-bottom{top:76%}.lane-center{display:none!important}.road-grain{background-position-x:calc(var(--road-shift)*-1.45)}.motion-lines{background-position-x:calc(var(--road-shift)*-1.25)}@media (width<=590px){.racer>.wheel-frame.wheel-rear{width:22.135%;top:63.672%;left:12.044%}.racer>.wheel-frame.wheel-front{width:22.786%;top:63.281%;left:64.453%}.lane{height:2px}}.nitro-bottle{filter:drop-shadow(0 6px 7px #000000a6);grid-template-columns:80px 1fr;column-gap:7px;width:132px;height:40px;padding:4px 30px 4px 5px;bottom:1%}.nitro-bottle>i{background:linear-gradient(#4f5d67 0,#17212a 46%,#080d12 54%,#2c3943 100%);border:2px solid #aeb9c2;border-radius:14px 6px 6px 14px;width:80px;height:26px;box-shadow:inset 0 3px 3px #ffffff40,inset 0 -5px 7px #000000a6,12px 0 0 -9px #b4bec5,29px 0 0 -27px #b4bec5,0 5px 9px #00000080}.nitro-bottle>i u{background:linear-gradient(#86e5ff 0,#208fd0 46%,#075486 55%,#0b78b4 100%);border-radius:12px 4px 4px 12px;box-shadow:inset 0 3px 3px #ffffff73,inset 0 -4px 6px #0006,0 0 10px #36bceb}.nitro-bottle>i:before{content:"";z-index:3;border-left:1px solid #ebf2f7b3;border-right:1px solid #28323acc;width:4px;height:26px;position:absolute;top:-2px;left:24px;box-shadow:28px 0 #c8d3da8c}.nitro-bottle>i:after{font-size:8px;top:8px;left:29px}.nitro-bottle:before{background:linear-gradient(#e0e5e8,#59636b 48%,#bfc8ce);border-radius:1px 4px 4px 1px;width:12px;height:12px;top:14px;right:20px;box-shadow:4px 0 #353d43,7px 1px #151a1e}.nitro-bottle:after{content:"";background:radial-gradient(circle,#e7ecec 0 46%,#20272c 48% 60%,#818b91 62%);border:2px solid #aab4ba;border-radius:50%;width:20px;height:20px;position:absolute;top:9px;right:1px;box-shadow:0 3px 6px #0000008c}.nitro-bottle>b{color:#dff6ff;font-size:8px}.nitro-bottle>small{color:#70ccec;font-size:5px}.gear-display{text-align:center;background:radial-gradient(circle at 45% 38%,#202a33 0 42%,#090d12 44% 68%,#242d35 70%);border:3px solid #626d76;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;padding:8px;display:flex;inset:3% auto auto -83px;transform:none;box-shadow:inset 0 0 0 3px #0b0f14,0 8px 18px #00000094}.gear-display small{color:#8e99a3;font-size:6px}.gear-display b{color:#ff463e;font:900 30px/.9 var(--font-geist-mono);text-shadow:0 0 10px #ff352d73;margin:2px 0}.gear-display span{color:#707b84;font-size:5px}@media (width<=950px){.nitro-bottle{bottom:-4%;transform:translate(-50%)scale(.72)}.nitro-bottle.active{animation-name:nitroBottleRealTablet}@keyframes nitroBottleRealTablet{0%{transform:translate(-50%)scale(.72)}to{transform:translate(-50%)scale(.77)}}.gear-display{border-width:2px;width:52px;height:52px;top:2%;left:-60px}.gear-display b{font-size:23px}.gear-display small{font-size:5px}.gear-display span{font-size:4px}}@media (width<=590px){.nitro-bottle{bottom:-9%;transform:translate(-50%)scale(.58)}.nitro-bottle.active{animation-name:nitroBottleRealMobile}@keyframes nitroBottleRealMobile{0%{transform:translate(-50%)scale(.58)}to{transform:translate(-50%)scale(.63)}}.gear-display{width:43px;height:43px;top:1%;left:-47px}.gear-display b{font-size:20px}.gear-display small,.gear-display span{display:none}}.phase-racing .racer>.wheel-frame>.wheel-spin,.phase-racing.shift-wheelie .racer.player>.wheel-frame>.wheel-spin,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame>.wheel-spin{transform-origin:50%!important;transform-box:border-box!important}.racer>.wheel-frame{clip-path:circle(49.7%);contain:layout paint;width:var(--wheel-size)!important;aspect-ratio:1!important;border-radius:50%!important;height:auto!important;transform:none!important}.racer>.wheel-frame.wheel-rear{--wheel-size:22.135%}.racer>.wheel-frame.wheel-front{--wheel-size:22.786%}.racer.player>.wheel-frame>.wheel-spin{animation-play-state:var(--player-wheel-state)!important}.racer.rival>.wheel-frame>.wheel-spin{animation-play-state:var(--bot-wheel-state)!important}.phase-racing.bot-shift-wheelie .racer.rival>.atv-body{transform-origin:23% 77%!important;animation:.62s cubic-bezier(.12,.78,.2,1) both botChassisShift!important}@keyframes botChassisShift{0%{transform:translateY(0)rotate(0)}17%{transform:translateY(4px)rotate(-4.2deg)}43%{transform:translateY(2px)rotate(-2.25deg)}72%{transform:translateY(-1px)rotate(.45deg)}to{transform:translateY(0)rotate(0)}}.phase-racing.bot-shift-wheelie .racer.rival>.atv-body,.bot-shift-wheelie .racer.rival>.atv-body,.phase-racing.shift-wheelie .racer.player>.atv-body,.shift-wheelie .racer.player>.atv-body,.phase-racing.bot-shift-wheelie .racer.rival>.atv-body,.bot-shift-wheelie .racer.rival>.atv-body{transform-origin:50%!important;animation:none!important;transform:none!important}.racer>.wheel-frame.wheel-front{--wheel-size:22.786%;top:62.305%!important;left:64.453%!important}.phase-racing.shift-wheelie .racer.player>.wheel-frame.wheel-front,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame.wheel-front{top:62.305%!important}.racer.player>.wheel-frame>.wheel-spin{filter:grayscale()contrast(1.04)brightness(.92)!important}.racer.rival>.wheel-frame>.wheel-spin{filter:grayscale()contrast(1.06)brightness(.76)!important}.track-depth{z-index:2;pointer-events:none;perspective:900px;position:absolute;inset:0;overflow:hidden}.guardrail-3d{transform-origin:top;background:linear-gradient(#d5d9db 0,#6f777c 18%,#22292e 23% 48%,#90989d 52%,#30373c 67%,#11161a 100%);border-top:1px solid #ffffffb3;height:17px;position:absolute;top:45.4%;left:-8%;right:-8%;transform:rotateX(63deg);box-shadow:0 7px 10px #00000080,inset 0 -2px 2px #080b0e}.guardrail-3d:before{content:"";background:repeating-linear-gradient(90deg,#0000 0 116px,#aeb5b8 117px 121px,#0000 122px 208px);background-position-x:calc(var(--world-shift)*-.55);position:absolute;inset:-4px 0 0}.guardrail-3d:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ffffffb8,#0000);height:2px;position:absolute;top:3px;left:0;right:0}.timing-box-3d{background:linear-gradient(135deg,#e0e2df 0,#8a9092 43%,#252b30 44% 100%);border:1px solid #c8ccca;width:58px;height:43px;padding:7px 6px;font-style:normal;position:absolute;top:49%;left:78%;transform:perspective(280px)rotateY(-19deg)rotateX(4deg);box-shadow:7px 7px #11161a,11px 14px 18px #0000007a}.timing-box-3d:before{content:"";background:#10151a;border:1px solid #555e64;position:absolute;inset:4px;box-shadow:inset 0 0 9px #000}.timing-box-3d b,.timing-box-3d span{z-index:1;text-align:center;font-family:var(--font-geist-mono);display:block;position:relative}.timing-box-3d b{color:#ff473f;text-shadow:0 0 7px #f32e25;font-size:15px;line-height:1}.timing-box-3d span{color:#c7d0d4;letter-spacing:.14em;margin-top:3px;font-size:5px}.cone-3d{clip-path:polygon(42% 0,58% 0,78% 76%,100% 88%,100% 100%,0 100%,0 88%,22% 76%);filter:drop-shadow(6px 8px 5px #0000008c);background:linear-gradient(90deg,#7b1d0e,#f36b24 44%,#ff9d54 58%,#a22e13);width:18px;height:34px;position:absolute;top:52%;transform:skew(-4deg)}.cone-3d:before{content:"";background:#e8e5db;height:6px;position:absolute;top:45%;left:18%;right:18%;box-shadow:0 1px 1px #00000059}.cone-a{left:70%}.cone-b{top:50.8%;left:86%;transform:scale(.78)skew(-4deg)}.road-studs-3d{background:repeating-linear-gradient(90deg,#0000 0 80px,#e6eeece6 82px 88px,#0000 90px 156px);background-position-x:calc(var(--road-shift)*-1.12);filter:drop-shadow(0 2px 2px #000);height:5px;position:absolute;top:68%;left:-10%;right:-10%;transform:perspective(260px)rotateX(65deg)}.starting-lights{isolation:isolate;transform-style:preserve-3d;background:linear-gradient(100deg,#090c0f 0,#252c32 38%,#4f575c 53%,#151a1f 72%,#07090c 100%);border-color:#879198;transform:perspective(520px)rotateY(-9deg)rotateX(2deg);box-shadow:inset 3px 0 4px #ffffff1c,inset -5px 0 7px #020304,0 18px 28px #000000b8,9px 10px #080b0e}.tree-cap{text-shadow:0 1px 2px #300;background:linear-gradient(#e34338,#8b100d 63%,#4e0806);border-top:1px solid #ffffff59;box-shadow:inset 0 -2px 3px #0009,0 3px 5px #0000008c}.starting-lights i{background:radial-gradient(circle at 38% 32%,#384047 0,#171c20 38%,#050608 68%);border-color:#050608;position:relative;box-shadow:inset 3px 3px 5px #ffffff14,inset -4px -5px 7px #000,0 2px #596168}.starting-lights i:before{content:"";filter:blur(.6px);background:#ffffff47;border-radius:50%;width:30%;height:24%;position:absolute;top:12%;left:18%}.starting-lights i:after{content:"";z-index:2;background:linear-gradient(#343b40,#090c0f);border-radius:50% 50% 22% 22%;height:10px;position:absolute;top:-6px;left:-4px;right:-4px;box-shadow:0 3px 4px #000000b8}.starting-lights i.amber.on{background:radial-gradient(circle at 38% 31%,#fff7b8 0,#ffc026 28%,#d36d08 61%,#401000 100%)}.starting-lights i.green.go{background:radial-gradient(circle at 38% 31%,#d8ffe9 0,#35e68b 30%,#0b8f4d 64%,#032814 100%)}.high-speed .road-grain{opacity:.54;filter:blur(.18px)}.high-speed .road-studs-3d{filter:blur(.45px)drop-shadow(0 2px 2px #000)}@media (width<=950px){.track-depth{opacity:.86}.timing-box-3d{left:80%;transform:scale(.8)perspective(280px)rotateY(-19deg)}.cone-a{left:72%}.cone-b{display:none}.racer>.wheel-frame.wheel-front{top:62.305%!important}}@media (width<=590px){.guardrail-3d{top:43.7%}.timing-box-3d,.cone-3d{display:none}.road-studs-3d{top:67%}.racer>.wheel-frame.wheel-front{top:62.305%!important}}.track-depth,.race-info{display:none!important}.road-wear{z-index:1;pointer-events:none;opacity:.82;background-image:radial-gradient(13px 4px at 8% 22%,#000000c7 0 36%,#70777926 43%,#0000 70%),radial-gradient(7px 3px at 54% 71%,#000000ad 0 42%,#adb1ae1f 50%,#0000 72%),radial-gradient(18px 5px at 82% 46%,#0009 0 39%,#7a7e7d21 44%,#0000 73%),linear-gradient(111deg,#0000 0 47%,#0000008a 48% 49%,#767b7b1f 50%,#0000 51% 100%),linear-gradient(73deg,#0000 0 48%,#00000075 49% 50%,#0000 51% 100%);background-size:330px 106px,470px 148px,610px 134px,290px 82px,420px 116px;background-position:calc(var(--road-shift)*-1.04) 14%,calc(var(--road-shift)*-1.16) 68%,calc(var(--road-shift)*-.92) 42%,calc(var(--road-shift)*-1.08) 33%,calc(var(--road-shift)*-.96) 77%;mix-blend-mode:multiply;background-repeat:repeat-x;position:absolute;inset:0;overflow:hidden}.road-wear:before{content:"";opacity:.58;background:repeating-radial-gradient(at 13% 32%,#cacdc71c 0 1px,#00000040 1.5px 2px,#0000 2.5px 14px) 0 0/39px 23px;background-position-x:calc(var(--road-shift)*-.88);filter:contrast(1.15);height:74%;position:absolute;top:11%;left:-12%;right:-12%}.road-wear:after{content:"";background:repeating-linear-gradient(97deg,#0000 0 188px,#05060785 190px 204px,#595e5f1f 206px 213px,#0000 216px 470px);background-position-x:calc(var(--road-shift)*-1.02);filter:blur(.45px);opacity:.72;height:13%;position:absolute;top:54%;left:-15%;right:-15%}.road-wear i{filter:drop-shadow(0 1px #80848121);border-top:2px solid #000000b8;border-radius:48%;width:102px;height:26px;display:block;position:absolute;transform:skew(-24deg)}.road-wear i:before,.road-wear i:after{content:"";transform-origin:0;border-top:1px solid #000000ad;width:39px;position:absolute}.road-wear i:before{top:-2px;left:28px;transform:rotate(28deg)}.road-wear i:after{top:3px;left:57px;transform:rotate(-31deg)}.road-wear i:first-child{left:calc(18% - var(--road-shift)*1px);top:30%}.road-wear i:nth-child(2){left:calc(64% - var(--road-shift)*1.08px);top:61%;transform:scale(.72)skew(18deg)}.road-wear i:nth-child(3){left:calc(103% - var(--road-shift)*.93px);top:81%;transform:scale(1.2)skew(-12deg)}.road-wear span{filter:blur(.25px);background:#04060747;border:1px solid #777c7b14;border-radius:44% 56% 48% 52%;width:145px;height:35px;display:block;position:absolute;box-shadow:inset 0 0 13px #0000005c}.road-wear span:first-of-type{left:calc(47% - var(--road-shift)*.78px);top:18%;transform:skew(-17deg)}.road-wear span:nth-of-type(2){left:calc(118% - var(--road-shift)*.86px);width:94px;height:27px;top:72%;transform:skew(13deg)}.phase-racing.shift-wheelie .racer.player>.atv-body,.shift-wheelie .racer.player>.atv-body{transform-origin:24% 78%!important;animation:.62s cubic-bezier(.12,.8,.2,1) both playerShiftNoseV15!important}@keyframes playerShiftNoseV15{0%{transform:translateY(0)rotate(0)}16%{transform:translateY(3px)rotate(-3.6deg)}38%{transform:translateY(1px)rotate(-2.15deg)}68%{transform:translateY(-1px)rotate(.35deg)}to{transform:translateY(0)rotate(0)}}.countdown-overlay{flex-direction:column;align-items:center;gap:7px;top:18%;left:50%;transform:translate(-50%,-50%)}.starting-lights{background:linear-gradient(#4a5258 0,#161b20 18%,#07090c 67%,#242a2f 100%);border:2px solid #778188;border-radius:10px;flex-direction:row;align-items:center;gap:7px;padding:12px 14px 12px 53px;display:flex;position:relative;transform:perspective(620px)rotateX(-3deg);box-shadow:inset 0 2px 2px #ffffff2e,inset 0 -4px 6px #020304,0 14px 24px #000000ad,7px 7px #090c0f}.starting-lights:before{content:"";z-index:-2;background:linear-gradient(#a4abb0,#3c444a 43%,#13181c 55%,#5d666b);width:min(62vw,720px);height:9px;position:absolute;top:-19px;left:50%;transform:translate(-50%);box-shadow:0 5px 9px #0000008c}.starting-lights:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);background:linear-gradient(90deg,#252c31,#050709);width:9px;height:calc(100% - 1px);position:absolute;top:5px;left:100%;box-shadow:5px 6px 8px #0000007a}.tree-cap{background:linear-gradient(#e7463c,#86110d 68%,#440706);border-radius:3px;width:36px;padding:7px 0;font-size:7px;top:50%;left:7px;right:auto;transform:translateY(-50%)}.starting-lights i{border-width:3px;width:27px;height:27px}.starting-lights i:after{height:10px;top:-7px;left:-3px;right:-3px}.countdown-overlay>b{min-width:0;margin:1px 0 0;font-size:62px;line-height:.82}.countdown-overlay>span{white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05080c80;border:1px solid #ffffff14;margin:1px 0 0;padding:6px 10px;position:static;top:auto;left:auto;transform:none}.high-speed .road-wear{opacity:.92;filter:blur(.18px)}@media (width<=950px){.countdown-overlay{top:17%;left:50%;transform:translate(-50%,-50%)scale(.8)}.starting-lights:before{width:92vw}.road-wear i{opacity:.72}}@media (width<=590px){.countdown-overlay{top:15%;transform:translate(-50%,-50%)scale(.62)}.starting-lights{gap:5px;padding-left:49px}.starting-lights i{width:24px;height:24px}.countdown-overlay>span{font-size:6px}.road-wear{opacity:.74}}.road-wear i:first-child{left:calc(18% - var(--road-shift)*1)}.road-wear i:nth-child(2){left:calc(64% - var(--road-shift)*1.08)}.road-wear i:nth-child(3){left:calc(103% - var(--road-shift)*.93)}.road-wear span:first-of-type{left:calc(47% - var(--road-shift)*.78)}.road-wear span:nth-of-type(2){left:calc(118% - var(--road-shift)*.86)}.road-wear{background-image:radial-gradient(13px 4px at 8% 22%,#000000b3 0 34%,#70777921 43%,#0000 70%),radial-gradient(7px 3px at 54% 71%,#0000009e 0 40%,#adb1ae1a 50%,#0000 72%),radial-gradient(18px 5px at 82% 46%,#0000008a 0 37%,#7a7e7d1c 44%,#0000 73%);background-size:330px 106px,470px 148px,610px 134px;background-position:calc(var(--road-shift)*-1.04) 14%,calc(var(--road-shift)*-1.16) 68%,calc(var(--road-shift)*-.92) 42%;background-repeat:repeat-x}.road-wear i{opacity:.48;border-top-width:1px;width:76px;height:18px}.road-wear i:before,.road-wear i:after{opacity:.74;width:27px}.road-wear span{opacity:.46}.road-wear:after{display:none}.ghost-marker{z-index:8;white-space:nowrap;color:#9fe4ff;font:800 6px/1 var(--font-geist-mono);letter-spacing:.09em;pointer-events:none;background:#040d14d1;border:1px solid #68c8ef80;border-radius:2px;padding:5px 9px;position:absolute;bottom:91%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #68c8ef38}.ghost-duel .racer.rival:after{content:"";z-index:-1;filter:blur(9px);pointer-events:none;background:radial-gradient(#5acdff2b,#0000 69%);border-radius:50%;position:absolute;inset:14% 5% 7%}.duel-invite{border:1px solid #68c8ef57;border-left:3px solid var(--blue);background:linear-gradient(100deg,#1a5b7747,#070c12b3);grid-template-columns:1fr auto;gap:5px 14px;margin:0 0 13px;padding:11px 13px;display:grid;box-shadow:inset 0 0 24px #47b8e60f}.duel-invite small{color:#83dfff;font:800 7px/1 var(--font-geist-mono);letter-spacing:.13em;grid-column:1/-1}.duel-invite strong{font-size:13px;line-height:1}.duel-invite span{color:#b7cbd3;font:700 8px/1 var(--font-geist-mono)}.duel-error{color:#ffb5af;font:700 8px/1.35 var(--font-geist-mono);background:#6e120e40;border:1px solid #ec2b2466;margin:0 0 13px;padding:9px 11px}.duel-share{color:#e8f9ff;cursor:pointer;background:linear-gradient(135deg,#195777,#0a2637);border:1px solid #68c8ef94;justify-content:space-between;align-items:center;gap:16px;min-width:220px;height:45px;margin:9px 0 0 9px;padding:0 6px 0 18px;display:inline-flex;transform:skew(-7deg);box-shadow:0 10px 25px #299ed033}.duel-share span{letter-spacing:.05em;font-size:9px;font-weight:850}.duel-share i{background:#00000038;place-items:center;width:33px;height:33px;font-size:17px;font-style:normal;display:grid}.duel-share:hover{filter:brightness(1.2)}.duel-leave{color:#9aa5af;font:700 7px/1 var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;margin-left:13px;padding:4px 0}.result-duel-leave{margin:8px 0 0;display:block}.duel-share-notice{color:#8de6ff;font:800 7px/1 var(--font-geist-mono);letter-spacing:.08em;margin:8px 0 0 10px;display:inline-block}@media (width<=950px) and (height<=500px) and (orientation:landscape){.duel-invite{margin-bottom:8px;padding:7px 9px}.duel-invite strong{font-size:10px}.duel-invite span{font-size:7px}.ghost-marker{padding:4px 7px;bottom:88%}.result-card .duel-share{width:100%;min-width:0;height:38px;margin:6px 0 0;padding-left:15px}.result-card .duel-share i{width:29px;height:29px}.result-card .result-duel-leave,.result-card .duel-share-notice{margin:5px 0 0}.ghost-duel .result-card{overflow:auto}}@property --shift-pitch{syntax:"<angle>";inherits:false;initial-value:0deg}@property --shift-heave{syntax:"<length>";inherits:false;initial-value:0}.racer.player>.atv-body{--shift-pitch:0deg;--shift-heave:0px}.phase-racing.shift-wheelie .racer.player>.atv-body,.shift-wheelie .racer.player>.atv-body{transform:translateY(var(--shift-heave)) rotate(var(--shift-pitch))!important;transform-origin:24% 79%!important;animation:.68s cubic-bezier(.1,.82,.2,1) both shiftPitchVariables!important}@keyframes shiftPitchVariables{0%{--shift-pitch:0deg;--shift-heave:0px}14%{--shift-pitch:-5.2deg;--shift-heave:4px}34%{--shift-pitch:-3.25deg;--shift-heave:2px}66%{--shift-pitch:.55deg;--shift-heave:-1px}to{--shift-pitch:0deg;--shift-heave:0px}}.phase-racing.shift-wheelie .racer.player>.wheel-frame{animation:none!important;transform:none!important}.phase-racing.shift-wheelie .racer.player>.wheel-frame.wheel-rear{top:63.672%!important}.phase-racing.shift-wheelie .racer.player>.wheel-frame.wheel-front{top:62.305%!important}footer,.gas-control{display:none!important}.throttle-control{-webkit-tap-highlight-color:transparent;display:none}html,body{overscroll-behavior:none;-webkit-text-size-adjust:100%}.drag-game{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.game-controls button{touch-action:none;-webkit-touch-callout:none}.throttle-control{color:#f6f4ee;background:radial-gradient(circle at 42% 35%,#333b43 0 12%,#151a20 13% 44%,#070a0d 46% 58%,#343b41 60% 63%,#090c10 65%);border:1px solid #fff3;border-radius:50%;flex-direction:column;order:2;justify-content:center;align-items:center;width:86px;height:86px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #080b0e,inset 0 0 0 7px #626a70,0 12px 24px #00000094}.throttle-control:before{content:"";background:repeating-conic-gradient(from 0deg,#ffffff21 0 3deg,transparent 3deg 18deg);border-radius:50%;position:absolute;inset:9px;-webkit-mask:radial-gradient(circle,#0000 0 70%,#000 72%);mask:radial-gradient(circle,#0000 0 70%,#000 72%)}.throttle-control i{background:radial-gradient(circle at 38% 34%,#ff6d63,#d42a23 38%,#76100c 72%,#260504);border-radius:50%;width:47px;height:47px;position:absolute;box-shadow:inset 0 2px 3px #ffffff47,0 0 0 3px #090b0e,0 0 16px #eb2b2357}.throttle-control span,.throttle-control small{z-index:2;position:relative}.throttle-control span{font-size:15px;font-style:italic;font-weight:900}.throttle-control small{color:#f0d8d5;font:650 5px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:4px}.throttle-control:active,.throttle-control[data-pressed=true]{filter:brightness(1.2);transform:translateY(3px)}@media (width<=950px){body{overflow:hidden}.drag-game{height:100dvh;min-height:0}.topbar{padding-top:max(10px,env(safe-area-inset-top));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.game-controls{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));align-items:flex-end}.throttle-control{display:flex}.manual-controls{order:1}.manual-controls .shift-up{clip-path:none;background:linear-gradient(155deg,#282f36,#0a0d11 70%);border:2px solid #59636b;border-radius:18px;width:104px;height:68px;box-shadow:inset 0 2px 2px #ffffff1f,0 10px 22px #00000080}.manual-controls .shift-up span{font-size:15px}.manual-controls .shift-up small{font-size:6px}.dashboard{top:116px;right:max(9px,env(safe-area-inset-right));width:154px;height:154px;bottom:auto}.tach-core{inset:43px}.tach-core b{font-size:28px}.gear-display{width:44px;height:44px;top:1%;left:-48px}.gear-display b{font-size:20px}.nitro-bottle{bottom:-8%;transform:translate(-50%)scale(.58)}.nitro-bottle.active{animation-name:nitroMobileV16}@keyframes nitroMobileV16{0%{transform:translate(-50%)scale(.58)}to{transform:translate(-50%)scale(.63)}}.shift-cue{min-width:94px;padding:8px 9px;bottom:-20px;right:-1px}.racer.player{bottom:17%}.racer.rival{bottom:42%}.phase-countdown .dashboard{top:205px}.action-grade{font-size:17px;top:43%}.start-card,.result-card{scrollbar-width:none;max-height:calc(100dvh - 110px);bottom:auto;overflow:auto}.start-card::-webkit-scrollbar{display:none}.result-card::-webkit-scrollbar{display:none}}@media (width<=590px) and (orientation:portrait){.topbar{padding-bottom:4px}.brand-mark{width:30px;height:30px;font-size:16px}.brand-name{font-size:15px}.series{min-width:96px;padding:8px 42px 8px 9px}.series>strong{font-size:13px;right:8px}.race-strip{top:max(55px,calc(env(safe-area-inset-top) + 43px));grid-template-columns:42px 1fr 58px;gap:6px;width:calc(100% - 22px)}.race-position b{font-size:22px}.race-time b{font-size:12px}.dashboard{width:148px;height:148px;top:112px}.phase-countdown .dashboard{top:202px}.racer{width:min(340px,88vw)}.racer.player{bottom:18%;left:17%}.racer.rival{bottom:43%;transform:translate(-28%)scale(.56)}.game-controls{bottom:max(10px,env(safe-area-inset-bottom))}.throttle-control{width:82px;height:82px}.manual-controls .shift-up{width:96px;height:64px}.start-card{top:45%;left:15px;right:15px}.start-card h1{font-size:clamp(54px,16vw,78px)}.start-card>p{font-size:11px;line-height:1.45}.race-specs>div{padding:8px 6px}.countdown-overlay{top:12%;transform:translate(-50%,-50%)scale(.57)}.starting-lights:before{width:155vw}.countdown-overlay>span{font-size:6px}.result-card{top:48%}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.drag-game{min-height:0}.topbar{padding-top:max(7px,env(safe-area-inset-top));padding-bottom:0}.brand-mark{width:27px;height:27px;font-size:14px}.brand-name{font-size:14px}.brand-mode{display:none}.series{min-width:104px;padding:7px 43px 7px 9px}.race-strip{grid-template-columns:40px 1fr 55px;gap:6px;width:48vw;top:38px}.race-position b{font-size:20px}.racer{width:min(340px,42vw)}.racer.player{bottom:2%;left:20%}.racer.rival{bottom:31%;transform:translate(-28%)scale(.64)}.dashboard,.phase-countdown .dashboard{top:auto;right:max(7px,env(safe-area-inset-right));bottom:max(55px,env(safe-area-inset-bottom));width:142px;height:142px}.game-controls{bottom:max(7px,env(safe-area-inset-bottom))}.throttle-control{width:70px;height:70px}.throttle-control i{width:39px;height:39px}.throttle-control span{font-size:12px}.manual-controls .shift-up{width:88px;height:55px}.countdown-overlay{top:19%;transform:translate(-50%,-50%)scale(.64)}.starting-lights:before{width:92vw}.start-card{left:max(16px,env(safe-area-inset-left));width:47vw;top:52%}.start-card h1{margin:10px 0 8px;font-size:clamp(43px,9vw,68px)}.start-card>p{display:none}.race-specs{margin-top:10px}.race-specs>div{padding:7px 5px}.start-button{height:44px;margin-top:11px}.control-hints{display:none}.result-card{left:max(15px,env(safe-area-inset-left));width:52vw;padding:17px;top:51%}.result-card h2{font-size:43px}.result-card>p{display:none}.result-stats{margin-top:10px}.action-grade{font-size:16px;top:39%}}.editable-node{translate:var(--edit-x,0px) var(--edit-y,0px);scale:var(--edit-scale,1);transform-origin:50%}.layout-editor-on .editable-node{pointer-events:auto;cursor:grab;outline-offset:4px;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #84e2c77a;transition:outline-color .14s,filter .14s}.layout-editor-on .editable-node:hover{filter:drop-shadow(0 0 8px #5debbe52);outline-color:#f7f2e8}.layout-editor-on .editable-node.editor-selected{outline-offset:5px;filter:drop-shadow(0 0 12px #37eeb385);outline:2px solid #5deaba}.layout-editor-on .editable-node:active{cursor:grabbing}.layout-editor-on .editable-node button{cursor:pointer}.editor-open,.layout-editor-panel{z-index:1000;font-family:var(--font-geist-mono);position:fixed}.editor-open{left:12px;top:max(72px,calc(env(safe-area-inset-top) + 52px));color:#6df0c1;letter-spacing:.12em;background:#040d0feb;border:1px solid #4ce2ae;border-radius:3px;padding:11px 15px;font-size:9px;font-weight:900;box-shadow:0 10px 28px #0000008c,inset 0 0 18px #2edba114}.layout-editor-panel{left:12px;top:max(70px,calc(env(safe-area-inset-top) + 50px));color:#f3f2ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#0d161af7,#04080bf2);border:1px solid #6ceec28c;border-radius:7px;width:238px;max-height:calc(100dvh - 84px);padding:14px;overflow:auto;box-shadow:0 18px 48px #000000b8,inset 0 1px #ffffff14}.editor-heading{border-bottom:1px solid #ffffff1a;flex-direction:column;gap:5px;padding-bottom:10px;display:flex}.editor-heading small{color:#62e6ba;letter-spacing:.14em;font-size:7px;font-weight:900}.editor-heading b{font-family:var(--font-geist);font-size:17px;line-height:1.05}.layout-editor-panel>p{color:#aab4b7;margin:9px 0;font-size:8px;line-height:1.45}.editor-scale{grid-template-columns:38px 1fr 38px;align-items:center;gap:5px;margin-bottom:8px;display:grid}.editor-scale button,.editor-actions button{color:#f4f2ec;background:linear-gradient(#242d31,#0d1215);border:1px solid #48555a;border-radius:3px;font-family:inherit;font-weight:800}.editor-scale button{height:34px;font-size:20px}.editor-scale strong{text-align:center;color:#71f0c3;font-size:12px}.editor-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.editor-actions button{letter-spacing:.03em;min-height:32px;padding:6px 5px;font-size:6.5px;line-height:1.25}.editor-actions .editor-save{color:#fff;background:linear-gradient(135deg,#1d8d69,#0e4f3e);border-color:#4ce2ae;grid-column:1/-1}.layout-editor-panel>em{color:#71f0c3;letter-spacing:.04em;margin-top:8px;font-size:7px;font-style:normal;font-weight:900;display:block}.layout-editor-panel button:hover{filter:brightness(1.25)}.layout-editor-on .world:after{pointer-events:none}.editor-share-link{color:#9ee8cf;width:100%;font:600 6px/1.2 var(--font-geist-mono);text-overflow:ellipsis;background:#05090b;border:1px solid #39494d;border-radius:3px;margin-top:7px;padding:7px;display:block}@media (width<=590px){.layout-editor-panel{left:max(7px,env(safe-area-inset-left));top:max(58px,calc(env(safe-area-inset-top) + 43px));width:190px;max-height:calc(100dvh - 68px);padding:10px}.editor-heading b{font-size:14px}.layout-editor-panel>p{font-size:7px}.editor-scale{grid-template-columns:34px 1fr 34px}.editor-scale button{height:30px}.editor-actions button{min-height:29px;font-size:5.8px}.editor-open{left:max(8px,env(safe-area-inset-left));top:max(58px,calc(env(safe-area-inset-top) + 43px))}}.nitro-bottle,.paddle-shift,.throttle-control{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.rotate-device{display:none}@media (width<=950px){.racer{width:clamp(308px,52.8vw,517px)}}.career-node.voucher-stage{border-color:#d8a847;box-shadow:inset 0 3px 5px #ffffff2b,inset 0 -9px 14px #000000e0,0 0 0 5px #261805e0,0 7px #130b02,0 0 24px #e8af3d3d}.career-node-voucher{z-index:7;color:#fff4c2;pointer-events:none;background:linear-gradient(145deg,#46300b,#bb7817 48%,#5b3707);border:1px solid #e5b84e;border-radius:4px;min-width:68px;padding:5px 8px 6px;font-style:normal;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fff4c061,0 7px 16px #00000094,0 0 17px #e6a93347}.career-node-voucher:after{content:"";background:#70460a;border-bottom:1px solid #e5b84e;border-right:1px solid #e5b84e;width:7px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)rotate(45deg)}.career-node-voucher small,.career-node-voucher strong{z-index:1;white-space:nowrap;text-align:center;font-family:var(--font-geist-mono);display:block;position:relative}.career-node-voucher strong{margin-top:3px;font-size:10px;line-height:1}.career-node.voucher-earned .career-node-voucher{color:#caffea;background:linear-gradient(145deg,#173b2c,#237753 50%,#123527);border-color:#69e0aa;box-shadow:inset 0 1px #d5ffeb4d,0 7px 16px #00000094,0 0 17px #4ade9d3d}.career-node.voucher-earned .career-node-voucher:after{background:#1f6548;border-color:#69e0aa}.career-stage-voucher{background:linear-gradient(110deg,#623b074d,#120e0894);border:1px solid #e2b1466e;min-width:0;padding:9px 12px;position:relative;box-shadow:inset 0 1px #ffebb014}.career-stage-voucher>small{color:#e6bd65;font:900 5px/1 var(--font-geist-mono);letter-spacing:.13em;display:block;position:static}.career-stage-voucher>b{color:#fff1b7;font:950 15px/1 var(--font-geist-mono);margin-top:5px;display:block}.career-stage-voucher>span,.career-stage-voucher>em{color:#c7b78f;font:750 6px/1.25 var(--font-geist-mono);letter-spacing:.045em;margin-top:5px;font-style:normal;display:block}.career-stage-voucher>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:6px;display:grid}.career-stage-voucher code{color:#fff5d0;font:900 9px/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.career-stage-card .career-stage-voucher button{color:#fff7dc;width:auto;height:25px;font:900 5px/1 var(--font-geist-mono);letter-spacing:.05em;background:#b97918;border:1px solid #ffe09752;padding:0 8px;transform:none}.career-stage-voucher.earned{background:linear-gradient(110deg,#165d3e45,#0a171299);border-color:#53db9d61}.career-stage-voucher.earned>small{color:#76e4ae}.career-voucher-award{background:linear-gradient(110deg,#5c370770,#0a0d10b3);border:1px solid #e5b84e8c;border-left:3px solid #e6ac34;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 13px;margin:11px 0 2px;padding:11px 13px;display:grid;box-shadow:inset 0 1px #fff5c41a,0 8px 24px #0000004d}.career-voucher-award small,.career-voucher-award span{color:#d8bd7e;font:850 6px/1.2 var(--font-geist-mono);letter-spacing:.09em}.career-voucher-award b{color:#fff0af;font:950 16px/1 var(--font-geist-mono);text-align:right}.career-voucher-award code{color:#fff8dc;font:950 13px/1 var(--font-geist-mono);letter-spacing:.06em}.career-voucher-award button{color:#fff7df;height:28px;font:900 6px/1 var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#af7117;border:1px solid #e2b657;justify-self:end;padding:0 10px}.career-voucher-award span{color:#77dfac;grid-column:1/-1}@media (width<=950px) and (orientation:landscape){.career-node-voucher{min-width:52px;padding:3px 5px 4px;bottom:calc(100% + 4px)}.career-node-voucher small{font-size:3.5px}.career-node-voucher strong{margin-top:2px;font-size:7px}.career-stage-card.voucher-selected{grid-template-columns:minmax(120px,.55fr) minmax(155px,.72fr) minmax(300px,1.45fr);gap:8px}.career-stage-voucher{padding:5px 7px}.career-stage-voucher>b{font-size:10px}.career-stage-voucher>span,.career-stage-voucher>em{font-size:4px}.career-stage-voucher code{font-size:6px}.career-stage-card .career-stage-voucher button{height:20px;padding:0 5px;font-size:3.5px}.career-voucher-award{gap:4px 8px;margin:6px 0 1px;padding:6px 8px}.career-voucher-award b{font-size:10px}.career-voucher-award code{font-size:8px}.career-voucher-award button{height:21px;padding:0 7px;font-size:4px}.career-voucher-award small,.career-voucher-award span{font-size:4px}}@media (width<=590px) and (orientation:portrait){.career-stage-card.voucher-selected{grid-template-columns:1fr}.career-stage-voucher{margin-top:3px}.career-node-voucher{min-width:48px}}.career-route{--career-route-width:min(90vw,1150px);--career-route-height:min(62vh,460px);--career-node-size:clamp(52px,5.7vw,82px);width:var(--career-route-width);height:var(--career-route-height);margin-top:clamp(2px,1vh,10px)}.career-node>span{letter-spacing:.075em;text-shadow:0 2px 7px #000,0 0 8px #000000e0;width:clamp(108px,13vw,180px);font-size:clamp(6px,.62vw,8px);line-height:1.3;top:calc(100% + 9px)}.career-node.voucher-stage{--voucher-a:#0b705c;--voucher-b:#19a179;--voucher-c:#f2c35d;--voucher-ink:#fff8d7;border-color:var(--voucher-c);box-shadow:inset 0 3px 5px #ffffff2b,inset 0 -9px 14px #000000e0,0 0 0 5px var(--voucher-a),0 7px 0 #080a0c,0 0 28px var(--voucher-c)}@supports (color:color-mix(in lab, red, red)){.career-node.voucher-stage{box-shadow:inset 0 3px 5px #ffffff2b,inset 0 -9px 14px #000000e0,0 0 0 5px color-mix(in srgb,var(--voucher-a) 38%,#070a0d),0 7px 0 #080a0c,0 0 28px color-mix(in srgb,var(--voucher-c) 42%,transparent)}}.career-node[data-stage="14"]{--voucher-a:#522475;--voucher-b:#9f45be;--voucher-c:#64e1dc;--voucher-ink:#fdf1ff}.career-node[data-stage="18"]{--voucher-a:#821d2c;--voucher-b:#db3a45;--voucher-c:#ffc44f;--voucher-ink:#fff4d3}.career-node.locked.voucher-stage{filter:brightness(.86)}.career-node-voucher{border:1px solid var(--voucher-c);grid-template-columns:25px minmax(49px,1fr) 18px;align-items:center;min-width:104px;min-height:43px;padding:5px 6px;display:grid;bottom:calc(100% + 9px);left:50%;overflow:hidden;transform:translate(-50%)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.career-node-voucher{border:1px solid color-mix(in srgb,var(--voucher-c) 82%,#fff)}}.career-node-voucher{background:linear-gradient(118deg,#fff3,transparent 19% 61%,#ffffff21),repeating-linear-gradient(135deg,transparent 0 7px,#ffffff0e 8px 9px),linear-gradient(135deg,var(--voucher-a),var(--voucher-b) 58%,var(--voucher-a));border-radius:7px 10px 8px 6px}@supports (color:color-mix(in lab, red, red)){.career-node-voucher{background:linear-gradient(118deg,#fff3,transparent 19% 61%,#ffffff21),repeating-linear-gradient(135deg,transparent 0 7px,#ffffff0e 8px 9px),linear-gradient(135deg,var(--voucher-a),var(--voucher-b) 58%,color-mix(in srgb,var(--voucher-a) 76%,#07080a))}}.career-node-voucher{box-shadow:inset 0 0 0 2px #0208093d,inset 0 1px #ffffff5c,0 9px 20px #00000094,0 0 21px var(--voucher-c)}@supports (color:color-mix(in lab, red, red)){.career-node-voucher{box-shadow:inset 0 0 0 2px #0208093d,inset 0 1px #ffffff5c,0 9px 20px #00000094,0 0 21px color-mix(in srgb,var(--voucher-c) 42%,transparent)}}.career-node-voucher{color:var(--voucher-ink)}.career-node-voucher:before{content:"";border:1px dashed var(--voucher-c);width:42px;height:42px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.career-node-voucher:before{border:1px dashed color-mix(in srgb,var(--voucher-c) 65%,transparent)}}.career-node-voucher:before{border-radius:50%;box-shadow:0 0 0 4px #ffffff0b,inset 0 0 12px #ffffff1a}.career-node-voucher:after{border-color:var(--voucher-c);background:var(--voucher-a);width:8px;height:8px;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.career-node-voucher>span{z-index:2;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-width:0;padding:1px 5px;display:block;position:relative}.career-node-voucher small,.career-node-voucher strong{white-space:nowrap;text-align:center;font-family:var(--font-geist-mono);display:block}.career-node-voucher small{letter-spacing:.08em;font-size:5px;line-height:1}.career-node-voucher strong{text-shadow:0 1px 5px #0000008c;margin-top:4px;font-size:14px;line-height:.82}.career-node-voucher strong u{color:var(--voucher-c);margin-left:2px;font-size:.75em;text-decoration:none}.career-voucher-lari,.career-voucher-seal{z-index:2;place-items:center;font-style:normal;position:relative;display:grid!important}.career-voucher-lari{color:var(--voucher-c);font:950 18px/1 var(--font-geist-mono);text-shadow:0 0 9px #ffffff38}.career-voucher-seal{border:1px solid var(--voucher-c);width:17px;height:17px}@supports (color:color-mix(in lab, red, red)){.career-voucher-seal{border:1px solid color-mix(in srgb,var(--voucher-c) 75%,transparent)}}.career-voucher-seal{color:var(--voucher-ink);font:950 4px/1 var(--font-geist-mono);letter-spacing:.02em;border-radius:50%;box-shadow:inset 0 0 0 2px #0000002e}.career-node.voucher-earned .career-node-voucher{--voucher-a:#0d644a;--voucher-b:#18835e;--voucher-c:#7ff0b9;--voucher-ink:#e8fff5;border-color:var(--voucher-c);background:linear-gradient(118deg,#fff3,transparent 19% 61%,#ffffff21),repeating-linear-gradient(135deg,transparent 0 7px,#ffffff0e 8px 9px),linear-gradient(135deg,var(--voucher-a),var(--voucher-b) 58%,#0a3c2c);color:var(--voucher-ink)}.career-node.voucher-earned .career-node-voucher:after{border-color:var(--voucher-c);background:var(--voucher-a)}.career-stage-voucher,.career-voucher-award{isolation:isolate;background:linear-gradient(120deg,#0c685475,#5b237457 53%,#7b1e2757);border-color:#66e1c380;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff21,0 8px 24px #0000004d}.career-stage-voucher:before,.career-voucher-award:before{content:"₾";z-index:-1;color:#ffffff13;font:950 64px/1 var(--font-geist-mono);position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(-8deg)}@media (width<=950px) and (orientation:landscape){.career-route{--career-route-width:92vw;--career-route-height:62vh;--career-node-size:clamp(42px,12vh,54px);margin-top:0}.career-node>span{width:clamp(94px,15vw,134px);font-size:clamp(4.8px,.72vw,6.5px);line-height:1.25;top:calc(100% + 7px)}.career-node-voucher{border-radius:5px 7px 6px 4px;grid-template-columns:18px minmax(38px,1fr) 13px;min-width:76px;min-height:31px;padding:3px 4px;bottom:calc(100% + 5px)}.career-node-voucher:before{width:31px;height:31px;left:-6px}.career-node-voucher>span{padding:1px 3px}.career-node-voucher small{font-size:3.8px}.career-node-voucher strong{margin-top:3px;font-size:10px}.career-voucher-lari{font-size:13px}.career-voucher-seal{width:13px;height:13px;font-size:3px}}@media (width<=590px) and (orientation:portrait){.career-route{--career-route-width:96vw;--career-route-height:60vh;--career-node-size:38px}.career-node-voucher{min-width:69px;transform:translate(-50%)rotate(-2deg)scale(.88)}}.profile-status-overlay{z-index:10020;padding:max(22px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#5e11113d,#0000 36%),linear-gradient(145deg,#03070b 0%,#081018 56%,#020406 100%);place-items:center;display:grid;position:fixed;inset:0}.profile-status-card{background:linear-gradient(145deg,#0e151cfa,#05090dfa);border:1px solid #e5372e94;border-radius:20px 25px 25px 20px;width:min(620px,92vw);padding:clamp(24px,5vh,48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff14}.profile-status-card:before{content:"";background:linear-gradient(90deg,#ff473d,#0000);width:38%;height:3px;position:absolute;top:0;left:0;box-shadow:0 0 20px #e52e27}.profile-status-card>img{object-fit:contain;filter:drop-shadow(0 0 14px #ee392f52);width:58px;height:58px;margin:0 auto 12px}.profile-status-card>small{color:#e45b52;font:900 7px/1 var(--font-geist-mono);letter-spacing:.24em;display:block}.profile-status-card h1{color:#f8fafb;font:900 italic clamp(22px,4vw,42px)/.95 var(--font-geist-sans);letter-spacing:-.035em;margin:16px 0 0}.profile-status-card p{color:#aab5bc;max-width:470px;font:800 8px/1.55 var(--font-geist-mono);letter-spacing:.075em;margin:18px auto 0}.profile-status-loader{justify-content:center;gap:9px;margin-top:24px;display:flex}.profile-status-loader i{background:#e83c33;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite profileStatusPulse;box-shadow:0 0 13px #e83c33b8}.profile-status-loader i:nth-child(2){animation-delay:.14s}.profile-status-loader i:nth-child(3){animation-delay:.28s}.profile-status-actions{justify-content:center;gap:10px;margin-top:24px;display:flex}.profile-status-actions button{color:#fff;min-width:180px;min-height:46px;font:950 7px/1 var(--font-geist-mono);letter-spacing:.14em;cursor:pointer;background:linear-gradient(135deg,#c52520,#671713);border:1px solid #ff4b409e;border-radius:10px 13px 13px 10px;padding:0 18px}.profile-status-actions button+button{color:#c8d0d5;background:linear-gradient(135deg,#252d34,#10151a);border-color:#fff3}@keyframes profileStatusPulse{0%,to{opacity:.28;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.profile-status-card{width:min(600px,88vw);padding:16px 28px}.profile-status-card>img{width:38px;height:38px;margin-bottom:7px}.profile-status-card h1{margin-top:9px;font-size:24px}.profile-status-card p{margin-top:10px;font-size:6px}.profile-status-loader,.profile-status-actions{margin-top:12px}.profile-status-actions button{min-width:150px;min-height:34px;font-size:5.5px}}@media (width<=950px) and (orientation:portrait){.rotate-device{z-index:5000;text-align:center;color:#f5f2ea;touch-action:none;background:radial-gradient(circle at 50% 38%,#254448f7,#04080bfe 58%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.rotate-device:before{content:"";pointer-events:none;border:1px solid #5deaba40;position:absolute;inset:14px}.rotate-device b{letter-spacing:-.045em;margin-top:30px;font-size:clamp(28px,9vw,48px);font-style:italic}.rotate-device p{color:#aeb9bc;max-width:300px;font:650 10px/1.5 var(--font-geist-mono);letter-spacing:.04em;margin:9px 0 0}.rotate-device small{color:#67e9bb;font:800 7px/1 var(--font-geist-mono);letter-spacing:.14em;border:1px solid #5cebb859;margin-top:18px;padding:8px 12px}.rotate-phone{background:linear-gradient(145deg,#172127,#070a0d);border:4px solid #d6dddc;border-radius:10px;width:52px;height:92px;animation:1.75s cubic-bezier(.4,0,.2,1) infinite turnLandscape;position:relative;box-shadow:0 18px 35px #0000008c,inset 0 0 18px #54ecb814}.rotate-phone i{background:linear-gradient(145deg,#172a31,#091016);border:1px solid #45545a;position:absolute;inset:7px 5px 11px}.rotate-phone span{border:1px solid #9ba7aa;border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}@keyframes turnLandscape{0%,18%{transform:rotate(0)}55%,82%{transform:rotate(90deg)}to{transform:rotate(90deg)}}}@media (width<=590px) and (orientation:portrait){.racer{width:min(374px,96.8vw)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.drag-game{overflow:hidden}.racer{width:min(374px,46.2vw)}.racer.player{bottom:3%;left:20%}.racer.rival{bottom:32%;transform:translate(-28%)scale(.64)}.dashboard,.phase-countdown .dashboard{top:auto;right:calc(max(0px,env(safe-area-inset-right)) + 170px);bottom:max(14px,env(safe-area-inset-bottom));width:140px;height:140px;transform:none}.dashboard .shift-cue{min-width:91px;padding:6px 8px;top:-20px;bottom:auto;right:4px}.dashboard .gear-display{width:45px;height:45px;top:2%;left:-49px;right:auto}.dashboard .nitro-bottle{bottom:-2%;transform:translate(-50%)scale(.67)}.dashboard .nitro-bottle.active{animation-name:nitroLandscapeV18}@keyframes nitroLandscapeV18{0%{transform:translate(-50%)scale(.67)}to{transform:translate(-50%)scale(.72)}}.game-controls{z-index:35;pointer-events:none;height:116px;display:block;position:absolute;bottom:0!important;left:0!important;right:0!important}.manual-controls{pointer-events:none;display:block;position:absolute;inset:0}.manual-controls button.paddle-shift{bottom:max(9px,env(safe-area-inset-bottom));clip-path:polygon(18% 0,88% 4%,100% 21%,90% 100%,16% 94%,0 75%,8% 13%);color:#f5f3ed;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#68727a 0,#171d22 17%,#080b0e 48%,#30383e 72%,#0a0d10 100%);border:1px solid #879198;border-radius:15px 9px 13px 7px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:13px 7px 10px;position:absolute;overflow:hidden;box-shadow:inset 3px 2px 3px #ffffff2e,inset -5px -5px 7px #000000bf,0 12px 22px #00000094;width:60px!important;height:96px!important;display:flex!important}.manual-controls button.paddle-shift:before{content:"";background:repeating-linear-gradient(125deg,#ffffff06 0 2px,#0000 2px 6px);border:1px solid #ffffff17;border-radius:9px;position:absolute;inset:7px 9px}.manual-controls button.paddle-shift span,.manual-controls button.paddle-shift small{z-index:2;margin:0;position:relative}.manual-controls button.paddle-shift span{font:900 33px/.8 var(--font-geist);text-shadow:0 2px 5px #000}.manual-controls button.paddle-shift small{color:#aeb8bc;font:800 6px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:9px}.manual-controls .paddle-down{left:max(14px,env(safe-area-inset-left));transform:skewY(-3deg)}.manual-controls .paddle-up{right:calc(max(0px,env(safe-area-inset-right)) + 91px);transform:skewY(3deg)}.manual-controls button.paddle-shift:active{filter:brightness(1.45);translate:0 3px}.manual-controls button.paddle-up.ready{background:linear-gradient(115deg,#528f7b 0,#0b2d23 25%,#07110d 56%,#1e6b51 100%);border-color:#5af0bc;box-shadow:inset 2px 2px 3px #ffffff2e,0 0 24px #43ecb57a}.throttle-control{right:max(13px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));color:#f7f4ee;pointer-events:auto;background:linear-gradient(110deg,#6c767c 0,#1b2227 13%,#090c0f 48%,#30383d 78%,#0b0e11 100%);border:1px solid #929ca2;border-radius:13px 13px 20px 20px;width:64px;height:101px;padding:10px 8px 8px;display:flex;position:absolute;overflow:visible;transform:perspective(180px)rotateX(5deg);box-shadow:inset 3px 2px 3px #ffffff30,inset -5px -6px 8px #000000b8,0 13px 24px #0000009e}.throttle-control:before{content:"";background:linear-gradient(90deg,#171c20,#697279 49%,#12171b);border:1px solid #838d92;border-bottom:0;width:12px;height:29px;position:absolute;top:-25px;left:25px;box-shadow:4px 0 7px #00000073}.throttle-control i{background:linear-gradient(125deg,#252d32,#080b0e 58%,#353e43);border:1px solid #78838a;border-radius:9px 9px 14px 14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:44px;height:67px;display:flex;position:relative;box-shadow:inset 2px 2px 3px #ffffff1f,inset -3px -4px 5px #020304}.throttle-control i u{background:linear-gradient(#aeb7ba,#30383c 45%,#060809 55%,#737d81);border-radius:2px;width:29px;height:4px;display:block;box-shadow:0 2px 2px #00000080}.throttle-control span{z-index:3;letter-spacing:.12em;text-shadow:0 2px 4px #000;font-size:9px;font-style:normal;position:absolute;bottom:11px;left:0;right:0}.throttle-control small{display:none}.throttle-control:active,.throttle-control[data-pressed=true]{filter:brightness(1.28);transform:perspective(180px)rotateX(11deg)translateY(3px)}.race-strip{width:min(48vw,410px);top:39px}.countdown-overlay{top:18%;transform:translate(-50%,-50%)scale(.62)}}.brand-mark{background:#f4f4f2;border-color:#ff7e18bf;border-radius:4px;padding:0;overflow:hidden;transform:none}.brand-mark img{object-fit:cover;object-position:50% 49%;pointer-events:none;width:100%;height:100%;display:block;transform:scale(1.34)}.result-primary-action{margin-top:12px}.racer{width:clamp(317px,31.68vw,614px)}.nitro-trigger{display:none}@media (width<=950px){.city-label{display:none!important}.racer{width:clamp(277px,47.52vw,465px)}}@media (width<=590px) and (orientation:portrait){.racer{width:min(337px,87.12vw)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.racer{width:min(337px,41.58vw)}.racer.player{bottom:4%}.racer.rival{bottom:33%}.manual-controls .paddle-up{left:max(14px,env(safe-area-inset-left));right:auto;transform:skewY(-3deg)}.manual-controls .paddle-down{left:calc(max(14px,env(safe-area-inset-left)) + 70px);right:auto;transform:skewY(2deg)}.dashboard .nitro-bottle{display:none}.nitro-trigger{left:calc(max(14px,env(safe-area-inset-left)) + 140px);bottom:max(9px,env(safe-area-inset-bottom));clip-path:polygon(13% 0,91% 5%,100% 20%,92% 100%,11% 94%,0 78%,7% 12%);color:#e8f9ff;pointer-events:auto;touch-action:none;background:linear-gradient(130deg,#3d6576 0,#101a20 22%,#060a0d 55%,#244b5e 82%,#080c0f);border:1px solid #5c9dbc;border-radius:12px 8px 14px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:84px;padding:9px 7px 8px;display:flex;position:absolute;box-shadow:inset 2px 2px 3px #ffffff26,inset -4px -5px 7px #000000b8,0 11px 21px #00000094}.nitro-trigger>i{background:#071017;border:2px solid #9ba9b0;border-radius:10px 4px 4px 10px;width:51px;height:19px;position:relative;overflow:hidden;box-shadow:inset 0 2px 3px #ffffff1f,0 4px 8px #0000007a}.nitro-trigger>i:after{content:"";border-left:1px solid #ffffff80;width:5px;height:9px;position:absolute;top:3px;right:3px}.nitro-trigger>i u{width:calc((100% - 2px)*var(--nitro-level));background:linear-gradient(#91ebff,#258fce 50%,#07517f 54%,#0e7cb7);border-radius:8px 2px 2px 8px;transition:width 50ms linear;position:absolute;top:1px;bottom:1px;left:1px;box-shadow:0 0 8px #38c4f4}.nitro-trigger>b{color:#dff7ff;font:900 10px/1 var(--font-geist-mono);letter-spacing:.06em;margin-top:8px}.nitro-trigger>small{color:#70c9ed;font:800 5px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:4px}.nitro-trigger.active{filter:brightness(1.25);border-color:#a5edff;box-shadow:0 0 24px #3ec8ff8c,inset 0 0 12px #43cbff33}.nitro-trigger.empty{filter:grayscale();opacity:.52}.nitro-trigger:active{filter:brightness(1.35);translate:0 3px}.result-card{left:max(12px,env(safe-area-inset-left));width:min(56vw,455px);max-height:calc(100dvh - 50px);padding:13px 15px 14px;top:50%;right:auto;overflow:hidden}.result-card h2{margin:8px 0 4px;font-size:clamp(34px,8vw,46px)}.result-card .result-primary-action{z-index:2;width:100%;min-width:0;height:42px;margin:8px 0 0;padding-left:17px;position:relative}.result-card .result-primary-action span{font-size:9px}.result-card .result-primary-action i{width:34px;height:34px}.result-card>p{display:none}.result-card .result-stats{margin-top:9px}.result-card .result-stats>div{padding:7px 6px}.result-card .reward-code{margin-top:8px;padding:7px 8px}.result-card .best-time{display:none}}.brand-mark{border-radius:50%;box-shadow:none!important;background:0 0!important;border:0!important}.brand-mark img{border-radius:50%;transform:scale(1.3)}@media (width<=950px){html,body{background:#080a0e;width:100%;height:100%;overflow:hidden}.drag-game{width:100%;height:100dvh;min-height:0;position:fixed;inset:0}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.brand{grid-template-rows:auto auto;grid-template-columns:45px auto}.brand-mark{width:36px;height:36px}.brand-mark img{transform:scale(1.3)}.top-actions{left:max(12px,env(safe-area-inset-left));position:absolute;top:46px}.series{background:#05080cad;border-color:#ffffff1a;min-width:116px;padding:6px 39px 6px 8px;transform:none}.series>span{letter-spacing:.11em;font-size:5px}.series>b{margin-top:3px;font-size:14px}.series>strong{font-size:13px;right:8px}.series>div{margin-top:5px}.race-strip{width:min(44vw,360px);top:39px;left:59%}.dashboard,.phase-countdown .dashboard{top:auto;right:max(7px,env(safe-area-inset-right));bottom:max(121px,calc(env(safe-area-inset-bottom) + 121px));width:116px;height:116px}.dashboard .tach-core{inset:32px}.dashboard .tach-core b{font-size:23px}.dashboard .tach-core span{margin-top:4px;font-size:5px}.dashboard .tach-number{font-size:7px}.dashboard .rpm-unit{font-size:5px}.dashboard .gear-display{width:39px;height:39px;padding:5px;top:0;left:-41px;right:auto}.dashboard .gear-display b{font-size:18px}.dashboard .gear-display small,.dashboard .gear-display span{display:none}.dashboard .shift-cue{min-width:82px;padding:5px 6px;font-size:5px;top:-18px;bottom:auto;right:0}.dashboard .limiter-timer{width:116px;padding:6px;top:69%;right:0}.manual-controls .paddle-up{left:max(14px,env(safe-area-inset-left));right:auto;bottom:max(8px,env(safe-area-inset-bottom));transform:skewY(-3deg)}.nitro-trigger{left:max(14px,env(safe-area-inset-left));bottom:max(111px,calc(env(safe-area-inset-bottom) + 111px));width:60px;height:72px;padding:7px 5px 6px}.nitro-trigger>i{width:44px;height:17px}.nitro-trigger>b{margin-top:6px}.nitro-trigger>small{margin-top:3px}.manual-controls .paddle-down{left:max(14px,env(safe-area-inset-left));right:auto;bottom:max(189px,calc(env(safe-area-inset-bottom) + 189px));transform:none;clip-path:polygon(12% 0,91% 5%,100% 27%,91% 100%,10% 94%,0 72%,5% 15%)!important;border-radius:12px 7px 10px 6px!important;width:60px!important;height:39px!important;padding:5px!important}.manual-controls .paddle-down:before{inset:4px 7px!important}.manual-controls .paddle-down span{font-size:22px!important}.manual-controls .paddle-down small{display:none}}@media (width<=950px){.racer.rival,.phase-countdown .racer.rival,.phase-racing .racer.rival,.phase-racing.bot-shift-wheelie .racer.rival{--stable-rival-scale:.66;backface-visibility:hidden;transform:translateX(-28%) scale(var(--stable-rival-scale))!important;transform-origin:50%!important;will-change:left!important;filter:none!important;transition:left .1s linear!important;animation:none!important}.racer.rival>.atv-body{opacity:.78;backface-visibility:hidden;filter:none!important;animation:none!important;transform:none!important}.racer.rival>.wheel-frame>.wheel-spin{opacity:.78;backface-visibility:hidden;filter:none!important}.layout-editor-on .racer.rival:hover,.layout-editor-on .racer.rival.editor-selected{filter:none!important}}@media (width<=590px) and (orientation:portrait){.racer.rival,.phase-countdown .racer.rival,.phase-racing .racer.rival{--stable-rival-scale:.56}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.racer.rival,.phase-countdown .racer.rival,.phase-racing .racer.rival{--stable-rival-scale:.64}}html.gred-focus-fullscreen,body.gred-focus-fullscreen{overscroll-behavior:none;background:#080a0e;width:100%!important;height:100%!important;margin:0!important;overflow:hidden!important}.drag-game.focus-fullscreen{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:#080a0e;overflow:hidden;z-index:2147483000!important;width:100vw!important;height:var(--gred-viewport-height,100dvh)!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important}.gred-telegram-mini-app{overscroll-behavior:none;background:#080a0e;width:100%!important;height:var(--gred-telegram-height,var(--tg-viewport-stable-height,100dvh))!important;min-height:0!important;margin:0!important;overflow:hidden!important}.drag-game.telegram-mini-app{padding-left:max(env(safe-area-inset-left),var(--tg-safe-area-inset-left,0px));padding-right:max(env(safe-area-inset-right),var(--tg-safe-area-inset-right,0px));z-index:2147483000!important;width:100vw!important;height:var(--gred-telegram-height,var(--tg-viewport-stable-height,100dvh))!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.start-button{z-index:50;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;position:relative;pointer-events:auto!important}.garage-start-button{justify-content:center;padding-inline:24px}.garage-start-button span{letter-spacing:.11em;text-align:center;font-size:clamp(15px,1.3vw,19px);font-weight:900}.garage-start-button.starting{cursor:wait;filter:saturate(.72);animation:.55s ease-in-out infinite alternate garageStartPending}.garage-start-button.starting:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:13px;height:13px;margin-left:10px;animation:.65s linear infinite garageStartSpin}@keyframes garageStartPending{to{filter:saturate()brightness(1.12)}}@keyframes garageStartSpin{to{transform:rotate(360deg)}}.start-card h1 em{align-items:baseline;gap:.12em;display:inline-flex}.start-card h1 .distance-unit{color:#ffffffd1;-webkit-text-stroke:0;letter-spacing:.12em;white-space:nowrap;font-size:.2em;font-style:normal}@media (width<=1180px) and (orientation:landscape){html,body{overscroll-behavior:none!important;width:100%!important;height:100dvh!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.drag-game{width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.phase-garage .start-card{max-height:calc(100dvh - 24px);overflow:visible}}.install-experience{z-index:2147483640;color:#f7f2e9;font-family:var(--font-geist-sans),Arial,sans-serif;isolation:isolate;background:#05090d;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.install-experience:before{content:"";z-index:-3;filter:saturate(.72)contrast(1.2)brightness(.58);background:linear-gradient(90deg,#03070cf5,#040c128a 50%,#02060ae0),url(/rustaveli-bg.png) 50%/cover;animation:7s ease-out both installCamera;position:absolute;inset:-8%;transform:scale(1.04)}.install-experience:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 95px,#5fedbe09 96px 97px),linear-gradient(#0000 58%,#000000e6);position:absolute;inset:0}.install-ambient{z-index:-2;position:absolute;inset:0;overflow:hidden}.install-ambient:before{content:"";background:linear-gradient(90deg,#0000,#54e6b5 42%,#dffdf4 50%,#54e6b5 58%,#0000);height:2px;animation:2.2s ease-in-out infinite installSweep;position:absolute;bottom:11%;left:-10%;right:-10%;box-shadow:0 0 28px #4cebb5a6}.install-ambient i{background:#6ff0c5;border-radius:50%;width:4px;height:4px;animation:2.4s linear infinite installSpark;position:absolute;box-shadow:0 0 14px #46e5b0}.install-ambient i:first-child{top:28%;left:14%}.install-ambient i:nth-child(2){animation-delay:-.8s;top:18%;left:74%}.install-ambient i:nth-child(3){animation-delay:-1.5s;top:64%;left:86%}.install-shell{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#091116eb,#03070ac7);border:1px solid #73f0c647;border-radius:2px;width:min(720px,88vw);padding:clamp(22px,4vw,48px);box-shadow:0 36px 90px #000000b8,inset 0 1px #ffffff0f}.install-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:13px;padding-bottom:18px;display:flex}.install-brand img{object-fit:cover;border-radius:50%;width:48px;height:48px}.install-brand span{letter-spacing:-.055em;font-size:23px;font-weight:950}.install-brand b{color:#f02d27}.install-loader,.install-ready-card{padding-top:22px}.install-loader>small,.install-ready-card>small{color:#68ebbd;font:800 8px/1 var(--font-geist-mono);letter-spacing:.2em}.install-loader h2,.install-ready-card h2{white-space:pre-line;letter-spacing:-.075em;margin:12px 0 0;font-size:clamp(44px,7vw,82px);font-style:italic;line-height:.8}.install-percent{align-items:flex-start;margin-top:25px;display:flex}.install-percent strong{font:900 clamp(48px,8vw,88px)/.8 var(--font-geist-mono)}.install-percent span{color:#63edbd;font:800 18px/1 var(--font-geist-mono);margin:2px 0 0 7px}.install-progress{background:#ffffff1a;height:7px;margin-top:17px;overflow:hidden;transform:skew(-18deg)}.install-progress i{background:linear-gradient(90deg,#159a70,#67f0bf 70%,#e9fff8);height:100%;transition:width .28s;display:block;box-shadow:0 0 18px #55f0beb3}.install-loader p{color:#8f9da3;font:750 7px/1 var(--font-geist-mono);letter-spacing:.16em;margin:13px 0 0}.install-ready-card>p{color:#b5c0c3;max-width:530px;margin:18px 0;font-size:14px;line-height:1.55}.install-primary,.install-secondary{cursor:pointer;touch-action:manipulation;border:0;width:100%;font-weight:900}.install-primary{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#27bd87,#0d6f50);justify-content:space-between;align-items:center;height:58px;padding:0 9px 0 22px;font-size:13px;display:flex;box-shadow:0 14px 34px #22cf923d}.install-primary i{background:#00000038;place-items:center;width:43px;height:43px;font-size:22px;font-style:normal;display:grid}.install-secondary{color:#9ca9ad;letter-spacing:.1em;background:0 0;border:1px solid #ffffff29;height:42px;margin-top:8px;font-size:8px}.install-steps{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.install-steps li{background:#ffffff09;border:1px solid #ffffff1a;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:10px;display:grid}.install-steps b{color:#06100d;width:34px;height:34px;font:900 13px/1 var(--font-geist-mono);background:#55e7b5;border-radius:50%;place-items:center;display:grid}.install-steps span{color:#d0d8d8;font-size:11px;line-height:1.35}.install-notice{color:#68edbd;font:800 7px/1.3 var(--font-geist-mono);letter-spacing:.09em;margin-top:12px;display:block}.install-footer{left:4%;right:4%;bottom:max(14px,env(safe-area-inset-bottom));color:#c5d3d385;font:800 7px/1 var(--font-geist-mono);letter-spacing:.16em;justify-content:space-between;display:flex;position:absolute}.install-experience.ready .install-shell{animation:.48s ease-out both installReady}@keyframes installCamera{0%{transform:scale(1.12)translate(2%)}to{transform:scale(1.04)translate(-1%)}}@keyframes installSweep{50%{opacity:.45;transform:translate(8%)scaleX(.82)}}@keyframes installSpark{0%{opacity:0;transform:translateY(40px)}25%{opacity:1}to{opacity:0;transform:translate(110px,-90px)}}@keyframes installReady{0%{opacity:.3;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.install-home-steps strong{color:#fff}.install-home-tip{background:#28bd8717;border:1px solid #68ebbd40;grid-template-columns:44px 1fr;align-items:center;gap:12px;margin-top:11px;padding:11px;display:grid}.install-home-tip>i{color:#61edbd;width:40px;height:40px;font:900 11px/1 var(--font-geist-mono);background:linear-gradient(145deg,#18242a,#07100d);border:1px solid #54e7b5;border-radius:9px;place-items:center;display:grid;box-shadow:0 0 18px #54e7b529}.install-home-tip>span{color:#b9c7c8;font-size:10px;line-height:1.4}.install-home-tip b{color:#fff}@media (width<=950px) and (orientation:landscape){.install-shell{width:min(680px,76vw);max-height:calc(100dvh - 20px);padding:16px 22px;overflow:auto}.install-brand{padding-bottom:10px}.install-brand img{width:34px;height:34px}.install-brand span{font-size:18px}.install-loader,.install-ready-card{padding-top:12px}.install-loader h2,.install-ready-card h2{font-size:40px}.install-percent{margin-top:13px}.install-percent strong{font-size:48px}.install-progress{margin-top:10px}.install-ready-card>p{margin:10px 0;font-size:10px}.install-primary{height:44px}.install-secondary{height:34px}.install-steps{gap:5px;margin:10px 0}.install-steps li{padding:6px}.install-steps b{width:27px;height:27px}.install-steps span{font-size:8px}.install-home-tip{grid-template-columns:34px 1fr;margin-top:7px;padding:7px}.install-home-tip>i{width:30px;height:30px;font-size:8px}.install-home-tip>span{font-size:8px}.install-footer{font-size:5.5px;bottom:6px}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.install-shell{padding:8px 18px}.install-brand{padding-bottom:6px}.install-brand img{width:30px;height:30px}.install-loader,.install-ready-card{padding-top:8px}}@media (width>=951px){.game-controls{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;gap:12px;width:290px;display:flex;bottom:31px;left:auto;right:315px}.throttle-control{color:#f7f4ee;background:linear-gradient(110deg,#6c767c 0,#1b2227 13%,#090c0f 48%,#30383d 78%,#0b0e11 100%);border:1px solid #929ca2;border-radius:14px 14px 21px 21px;flex-direction:column;order:0;justify-content:center;align-items:center;width:72px;height:112px;padding:10px 8px 8px;position:relative;overflow:visible;transform:perspective(180px)rotateX(5deg);box-shadow:inset 3px 2px 3px #ffffff30,inset -5px -6px 8px #000000b8,0 13px 24px #0000009e;display:flex!important}.throttle-control:before{content:"";background:linear-gradient(90deg,#171c20,#697279 49%,#12171b);border:1px solid #838d92;border-bottom:0;width:12px;height:31px;position:absolute;top:-27px;left:28px;box-shadow:4px 0 7px #00000073}.throttle-control i{background:linear-gradient(125deg,#252d32,#080b0e 58%,#353e43);border:1px solid #78838a;border-radius:9px 9px 15px 15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:49px;height:76px;display:flex;position:relative;box-shadow:inset 2px 2px 3px #ffffff1f,inset -3px -4px 5px #020304}.throttle-control i u{background:linear-gradient(#aeb7ba,#30383c 45%,#060809 55%,#737d81);border-radius:2px;width:33px;height:4px;display:block;box-shadow:0 2px 2px #00000080}.throttle-control span{z-index:3;letter-spacing:.12em;text-align:center;text-shadow:0 2px 4px #000;font-size:10px;font-style:normal;position:absolute;bottom:12px;left:0;right:0}.throttle-control small{display:none}.throttle-control:active,.throttle-control[data-pressed=true]{filter:brightness(1.28);transform:perspective(180px)rotateX(11deg)translateY(3px)}.manual-controls{order:1;align-items:flex-end;gap:9px;display:flex}.manual-controls button.paddle-shift{clip-path:polygon(18% 0,88% 4%,100% 21%,90% 100%,16% 94%,0 75%,8% 13%);color:#f5f3ed;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#68727a 0,#171d22 17%,#080b0e 48%,#30383e 72%,#0a0d10 100%);border:1px solid #879198;border-radius:15px 9px 13px 7px;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:12px 8px 10px;position:relative;overflow:hidden;box-shadow:inset 3px 2px 3px #ffffff2e,inset -5px -5px 7px #000000bf,0 12px 22px #00000094;width:74px!important;height:101px!important;display:flex!important}.manual-controls button.paddle-shift:before{content:"";background:repeating-linear-gradient(125deg,#ffffff06 0 2px,#0000 2px 6px);border:1px solid #ffffff17;border-radius:9px;position:absolute;inset:7px 9px}.manual-controls button.paddle-shift span,.manual-controls button.paddle-shift small{z-index:2;margin:0;position:relative}.manual-controls button.paddle-shift span{font:900 34px/.8 var(--font-geist);text-shadow:0 2px 5px #000}.manual-controls button.paddle-shift small{color:#aeb8bc;font:800 6px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:10px}.manual-controls button.paddle-up.ready{background:linear-gradient(115deg,#528f7b 0,#0b2d23 25%,#07110d 56%,#1e6b51 100%);border-color:#5af0bc;box-shadow:inset 2px 2px 3px #ffffff2e,0 0 24px #43ecb57a}}@media (width<=950px){.manual-controls .paddle-down{display:flex!important}}.skyline{background-size:max(220vw,3000px) 100%;background-position:calc(50% - var(--sky-shift,0px)) center;background-repeat:no-repeat;inset:-4% -10% 34%}.racer.rival>.atv-body,.racer.rival>.wheel-frame>.wheel-spin{opacity:1!important}.phase-racing .racer,.phase-racing.launch-wheelie .racer.player,.phase-racing.shift-wheelie .racer.player,.phase-racing.bot-shift-wheelie .racer.rival{animation:none!important}.phase-racing.shift-wheelie .racer.player>.atv-body,.shift-wheelie .racer.player>.atv-body,.phase-racing.bot-shift-wheelie .racer.rival>.atv-body,.bot-shift-wheelie .racer.rival>.atv-body{transform-origin:50%!important;animation:none!important;transform:none!important}.tach-core{z-index:6;background:radial-gradient(circle at 48% 42%,#151a20 0,#080b0f 72%,#030506 100%);border-radius:50%;box-shadow:0 0 0 1px #ffffff0f,0 4px 13px #0000009e}.tach-core b,.tach-core span{z-index:2;position:relative}@media (width>=951px){.dashboard.editable-node,.game-controls.editable-node{translate:0;scale:1}.dashboard{right:28px}.game-controls{width:280px;right:330px}}.telegram-mini-app .topbar{padding-left:max(84px,calc(var(--tg-safe-area-inset-left,0px) + 72px))}.telegram-mini-app .top-actions{left:max(84px,calc(var(--tg-safe-area-inset-left,0px) + 72px))}.phase-racing.shift-wheelie .racer.player,.phase-racing.bot-shift-wheelie .racer.rival,.phase-racing.shift-wheelie .racer.player>*,.phase-racing.bot-shift-wheelie .racer.rival>*{animation:none!important;translate:none!important}.telegram-mini-app .brand{position:relative;top:58px}.telegram-mini-app .top-actions{top:112px}.phase-racing.shift-nose .racer.player>.atv-body,.phase-racing.launch-nose .racer.player>.atv-body{transform-origin:24% 79%!important;animation:.62s cubic-bezier(.14,.78,.2,1) both playerNoseOnly!important}.phase-racing.bot-shift-nose .racer.rival>.atv-body{transform-origin:24% 79%!important;animation:.58s cubic-bezier(.14,.78,.2,1) both botNoseOnly!important}@keyframes playerNoseOnly{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}52%{transform:rotate(-3deg)}}@keyframes botNoseOnly{0%,to{transform:rotate(0)}22%{transform:rotate(-4deg)}55%{transform:rotate(-2.4deg)}}.motion-lines,.road-grain{display:none!important}@media (width<=950px){.topbar{padding-left:max(7px,env(safe-area-inset-left))}.top-actions{left:max(7px,env(safe-area-inset-left))}.telegram-mini-app .topbar{padding-left:max(7px,calc(var(--tg-safe-area-inset-left,0px) + 7px))}.telegram-mini-app .top-actions{left:max(7px,calc(var(--tg-safe-area-inset-left,0px) + 7px))}}.starting-lights{gap:8px;padding:13px 16px}.starting-lights:before{content:none!important;display:none!important}.starting-lights i{width:30px;height:30px}.starting-lights i.green.on{background:radial-gradient(circle at 38% 31%,#d8ffe9 0,#35e68b 30%,#0b8f4d 64%,#032814 100%);box-shadow:0 0 22px #31e281f2,inset 0 0 5px #caffdf}.starting-lights i.red-safety.on{background:radial-gradient(circle at 38% 31%,#ffd0ca 0,#f33b31 30%,#a5140e 64%,#340503 100%);box-shadow:0 0 24px #f33b31fa,inset 0 0 5px #ffd6d1}.phase-countdown .countdown-overlay{z-index:30;opacity:1;visibility:visible}.phase-countdown.tutorial-active .first-race-coach{top:37%}.start-signal-flash{pointer-events:none;animation:.32s ease-out both startSignalExit}@keyframes startSignalExit{0%,45%{opacity:1;filter:brightness(1.08)}to{opacity:0;filter:brightness(1.35)}}.tach-ticks i{width:1px;height:6px}.tach-ticks i.major{width:2px;height:10px}.tach-ticks i.ideal{width:3px;height:12px}@media (width<=590px){.tach-ticks i{height:4px}.tach-ticks i.major{height:8px}.tach-ticks i.ideal{height:10px}}.action-grade small{font:750 6px/1 var(--font-geist-mono);letter-spacing:.14em;opacity:.78;text-align:center;margin-top:5px;display:block}.racer.player>.shift-impact{z-index:1;pointer-events:none;opacity:0;position:absolute;inset:18% -10% 8% -62%;overflow:hidden}.racer.player>.shift-impact i{filter:blur(.2px);background:linear-gradient(90deg,#0000,#ff9c459e,#0000);width:58%;height:2px;position:absolute;left:-12%;transform:skew(-24deg)}.racer.player>.shift-impact i:first-child{top:25%}.racer.player>.shift-impact i:nth-child(2){width:72%;top:51%}.racer.player>.shift-impact i:nth-child(3){width:48%;top:76%}.shift-burst .racer.player>.shift-impact{animation:.64s cubic-bezier(.12,.72,.18,1) both shiftImpact}.perfect-shift-burst .racer.player>.shift-impact i{background:linear-gradient(90deg,#0000,#4ed89780,#daf7ea61,#0000);height:2px;box-shadow:0 0 8px #4ed89747}.perfect-shift-burst .racer.player>.shift-impact{animation:.7s cubic-bezier(.1,.76,.16,1) both perfectShiftImpact}.perfect-shift-burst .racer.player>.speed-wake{opacity:.66;filter:blur(7px);background:linear-gradient(90deg,#0000,#52ce9729)}.phase-racing.perfect-shift-burst .racer.player>.atv-body{transform-origin:24% 79%!important;animation:.72s cubic-bezier(.1,.8,.16,1) both playerPerfectShift!important}@keyframes shiftImpact{0%{opacity:0;transform:translate(-10%)}12%{opacity:.8}to{opacity:0;transform:translate(70%)}}@keyframes perfectShiftImpact{0%{opacity:0;transform:translate(-14%)scaleX(.72)}10%{opacity:1}to{opacity:0;transform:translate(86%)scaleX(1.15)}}@keyframes playerPerfectShift{0%,to{transform:rotate(0)}16%{transform:rotate(-6.5deg)}48%{transform:rotate(-3.8deg)}}.phase-racing.nitro-active:not(.shift-nose) .racer.player>.atv-body{transform-origin:24% 79%!important;animation:.42s cubic-bezier(.12,.8,.18,1) both playerNitroNoseLift!important}@keyframes playerNitroNoseLift{0%{transform:rotate(0)}38%{transform:rotate(-2.35deg)}to{transform:rotate(-2.05deg)}}@media (width>=951px){.manual-controls button.paddle-up{width:89px!important}}@media (width<=950px){.manual-controls button.paddle-up{width:125px!important}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.manual-controls button.paddle-up{width:72px!important}}.finish-line{z-index:5;pointer-events:none;background:conic-gradient(from 90deg at 50% 12px,#f4f0e8 0 25%,#090b0e 0 50%,#f4f0e8 0 75%,#090b0e 0) 0 0/24px 24px;will-change:left;width:30px;transition:left 50ms linear;position:absolute;top:0;bottom:0;transform:translate(-50%)skew(-7deg);box-shadow:-5px 0 14px #0000008c,0 0 0 2px #ffffff3d,0 0 34px #fff1da38}.finish-line:before,.finish-line:after{content:"";background:#ece7dc;height:2px;position:absolute;left:-8px;right:-8px;box-shadow:0 0 8px #ffffff7a}.finish-line:before{top:0}.finish-line:after{bottom:0}.finish-line b{color:#f4f0e8;font:900 7px/1 var(--font-geist-mono);letter-spacing:.12em;background:#090b0e;border:1px solid #ffffffa6;padding:5px 7px;position:absolute;top:5%;left:50%;transform:translate(-50%)skew(7deg);box-shadow:0 5px 12px #0000007a}.overdrive-meter{z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#05070ab8;border:1px solid #ffffff24;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;width:250px;height:29px;padding:6px 9px;display:grid;position:absolute;top:132px;left:50%;transform:translate(-50%)skew(-8deg);box-shadow:0 8px 24px #00000059}.overdrive-meter small,.overdrive-meter b,.overdrive-meter strong{font:850 6px/1 var(--font-geist-mono);letter-spacing:.1em}.overdrive-meter small{color:#e5322a}.overdrive-meter b{color:#d6d8d8}.overdrive-meter>span{background:#ffffff1a;height:4px;overflow:hidden}.overdrive-meter>span i{background:linear-gradient(90deg,#7b1514,#ed3229 72%,#ffc8a3);height:100%;transition:width .2s;display:block;box-shadow:0 0 8px #ed3229a6}.overdrive-meter strong{color:#959da5;text-align:right;min-width:32px}.overdrive-meter.active{background:linear-gradient(90deg,#590c09e6,#0c0708d1);border-color:#ff4f39c2;animation:.44s ease-in-out infinite alternate overdriveMeterPulse;box-shadow:0 0 26px #ed2d234d}.overdrive-meter.active small,.overdrive-meter.active b,.overdrive-meter.active strong{color:#fff}.overdrive-active .racer.player>.speed-wake{filter:blur(6px);background:linear-gradient(90deg,#0000,#ed2e2545,#ffb87121);opacity:.9!important}.overdrive-active .racer.player>.exhaust-haze{filter:sepia(.6)saturate(1.4)}.overdrive-active .road:after{content:"";z-index:1;transform:translateX(calc(var(--road-shift)*-.3));pointer-events:none;background:repeating-linear-gradient(104deg,#0000 0 82px,#f1382a1c 84px 86px,#0000 88px 164px);animation:.18s linear infinite overdriveRoad;position:absolute;inset:0}@keyframes overdriveMeterPulse{to{filter:brightness(1.28);transform:translate(-50%)skew(-8deg)scale(1.025)}}@keyframes overdriveRoad{to{translate:-82px}}@media (width<=950px){.overdrive-meter{gap:5px;width:190px;height:24px;padding:5px 7px;top:104px}.overdrive-meter small,.overdrive-meter b,.overdrive-meter strong{font-size:5px}.finish-line{background-size:20px 20px;width:24px}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.overdrive-meter{width:min(35vw,245px);top:76px;left:59%}.finish-line b{padding:4px;font-size:5px}}.distance-track .overdrive-meter{z-index:1;width:100%;height:22px;margin-top:8px;padding:5px 7px;position:relative;top:auto;left:auto;transform:skew(-8deg)}.distance-track .overdrive-meter.active{animation:.44s ease-in-out infinite alternate overdriveRailPulse}.race-position,.race-time{align-self:start}@keyframes overdriveRailPulse{to{filter:brightness(1.28);transform:skew(-8deg)scale(1.018)}}@media (width<=950px){.distance-track .overdrive-meter{width:100%;height:20px;margin-top:6px;top:auto;left:auto}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.distance-track .overdrive-meter{width:100%;height:18px;margin-top:5px;padding-block:4px;top:auto;left:auto}}.phase-finished .world{transform-origin:44% 62%;animation:.82s cubic-bezier(.14,.78,.2,1) both finishCameraZoom}@keyframes finishCameraZoom{0%{transform:none}58%{transform:scale(1.09)translate(1.4%)}to{transform:scale(1.06)translate(1%)}}.phase-finished.finish-loss .world{animation:none;transform:none}.first-race-coach{z-index:24;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(105deg,#0c0e12f0,#39120be8);border:1px solid #f4702bb3;min-width:270px;padding:11px 18px 10px;transition:border-color .16s,background .16s,box-shadow .16s;position:absolute;top:18%;left:50%;transform:translate(-50%)skew(-7deg);box-shadow:0 12px 32px #00000075,0 0 22px #ec41222b}.first-race-coach>*{display:block;transform:skew(7deg)}.first-race-coach small{color:#ff8143;font:800 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-bottom:5px}.first-race-coach b{font:950 19px/.95 var(--font-geist-sans);letter-spacing:.025em;font-style:italic}.first-race-coach span{color:#b6bdc5;font:700 8px/1.1 var(--font-geist-mono);letter-spacing:.04em;margin-top:5px}.first-race-coach.shift-now{background:linear-gradient(105deg,#08120ff5,#0a4a2beb);border-color:#3be087e6;box-shadow:0 12px 32px #00000075,0 0 26px #31e08145}.first-race-coach.shift-now small{color:#50e59b}.tutorial-active:not(.tutorial-shift-ready) .throttle-control{animation:.78s ease-in-out infinite alternate tutorialThrottlePulse}.tutorial-shift-ready .paddle-up{background:linear-gradient(145deg,#39d98a,#0b7144)!important;border-color:#57eba1!important;animation:.48s ease-in-out infinite alternate tutorialShiftPulse!important;box-shadow:0 0 0 3px #3ae28e29,0 0 25px #2fe084ad!important}@keyframes tutorialThrottlePulse{to{filter:brightness(1.24);box-shadow:0 0 0 4px #ee3a222e,0 0 28px #ef371f80}}@keyframes tutorialShiftPulse{to{filter:brightness(1.22);transform:scale(1.055)}}@media (width<=950px){.first-race-coach{min-width:215px;padding:8px 13px 7px;top:15%}.first-race-coach b{font-size:14px}.first-race-coach small{font-size:5px}.first-race-coach span{font-size:6px}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.first-race-coach{min-width:180px;padding:6px 11px 5px;top:16%;left:58%}.first-race-coach b{font-size:11px}.first-race-coach span{margin-top:3px;font-size:5px}}@media (width<=950px){.topbar,.telegram-mini-app .topbar{padding-top:2px;padding-left:0}.brand{transform-origin:0 0;transform:scale(1.08)}.top-actions,.telegram-mini-app .top-actions{transform-origin:0 0;top:39px;left:0;transform:scale(1.08)}.telegram-mini-app .brand{top:51px}.telegram-mini-app .top-actions{top:104px}}.start-line,.phase-countdown .start-line{left:43%}.phase-racing .start-line{opacity:.96;background:repeating-linear-gradient(0deg,#f1f1ec 0 11px,#17191d 11px 22px);width:18px;transition:none;box-shadow:0 0 0 2px #ffffff24,0 0 22px #ffffff1f}.phase-broken .start-line{opacity:.96;width:18px;transform:translateX(calc(var(--road-shift)*-1));background:repeating-linear-gradient(0deg,#f1f1ec 0 11px,#17191d 11px 22px);transition:none;box-shadow:0 0 0 2px #ffffff24,0 0 22px #ffffff1f}.start-line:after{content:"START";text-align:center;color:#15171b;width:80px;font:900 8px/1 var(--font-geist-mono);letter-spacing:.15em;background:#e5e2d7;padding:5px 0;position:absolute;top:46%;left:-31px;transform:rotate(-90deg);box-shadow:0 5px 14px #0000006b}@media (width<=950px){.start-line,.phase-countdown .start-line{left:58%}}.phase-finished .start-line{display:none}.drag-game{--finish-line-anchor:41%}@media (width<=950px){.drag-game{--finish-line-anchor:51%}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.drag-game{--finish-line-anchor:46%}.manual-controls button.paddle-up{left:max(14px,env(safe-area-inset-left));right:auto;bottom:max(8px,env(safe-area-inset-bottom));transform:skewY(-3deg)}.manual-controls button.paddle-down{left:calc(max(14px,env(safe-area-inset-left)) + 80px);right:auto;bottom:max(8px,env(safe-area-inset-bottom));transform:none}}.install-experience{overflow:clip}.phase-racing.online-race .racer.player,.phase-finished.online-race .racer.player{translate:calc(var(--edit-x,0px) + var(--online-finish-travel,0px)) var(--edit-y,0px);transition:translate 50ms linear!important}.phase-racing.online-race .racer.rival,.phase-finished.online-race .racer.rival{translate:var(--edit-x,0px) var(--edit-y,0px);transition:left 80ms linear!important}.phase-finished.online-race .world{animation:none!important;transform:none!important}.racer.rival>.speed-wake{opacity:clamp(0,calc((var(--bot-speed) - 25)/120),.75)}.phase-racing .racer.rival>.wheel-frame>.wheel-spin,.phase-racing.bot-shift-wheelie .racer.rival>.wheel-frame>.wheel-spin{animation-duration:var(--bot-wheel-duration)!important}.finish-line{z-index:7;background-color:#090b0e;box-shadow:0 0 0 2px #ffffff3d,0 0 0 7px #090b0e,-7px 0 16px #0000009e,0 0 34px #fff1da38}.garage-voucher{background:#10483229;border:1px solid #3fdc9847;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:grid}.garage-voucher span{color:#8ca69b;font:700 6px/1 var(--font-geist-mono);letter-spacing:.1em}.garage-voucher strong{color:#8ff5c9;font:800 13px/1 var(--font-geist-mono);text-align:center}.garage-voucher small{color:#d9fff0;font:800 7px/1 var(--font-geist-mono)}@media (width<=950px) and (height<=500px) and (orientation:landscape){.garage-voucher{margin-top:7px;padding:7px 8px}.garage-voucher span{display:none}.garage-voucher strong{text-align:left;font-size:10px}}.finish-line{transition:none}.career-map{z-index:40;color:#f4f2eb;background:linear-gradient(90deg,#03070bf5,#05090eb3 48%,#03060ae6),linear-gradient(#0000 48%,#020508f2),url(/locations/tbilisi-map.jpg) 50%/cover;padding:clamp(20px,3vw,48px) clamp(22px,5vw,78px);position:absolute;inset:0;overflow:hidden}.career-map:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 40%,#ec2b2424,#0000 30%),repeating-linear-gradient(112deg,#0000 0 100px,#ffffff05 101px 102px);position:absolute;inset:0}.career-head{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.career-head small{color:#ee573f;font:800 8px/1 var(--font-geist-mono);letter-spacing:.2em}.career-head h1{letter-spacing:-.075em;margin:8px 0 0;font-size:clamp(38px,5.5vw,78px);font-style:italic;line-height:.78}.career-head h1 em{color:#ef3028;font-style:inherit}.career-progress{text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a0fad;border:1px solid #ffffff24;min-width:120px;padding:11px 15px}.career-progress span{color:#87919d;font:800 6px/1 var(--font-geist-mono);letter-spacing:.15em;display:block}.career-progress b{font:900 29px/.85 var(--font-geist-mono);margin-top:5px;display:block}.career-progress b i{color:#77818c;font-size:11px;font-style:normal}.career-route{z-index:2;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(6,1fr);place-items:center;width:min(79vw,1030px);height:min(50vh,430px);margin:3vh auto 0;display:grid;position:relative}.career-node{--route:#8b2723;aspect-ratio:1;color:#eef0ed;cursor:pointer;background:radial-gradient(circle at 38% 30%,#27303a,#0a0e13 68%);border:2px solid #7f2925;border-radius:50%;width:clamp(45px,5.4vw,74px);transition:transform .2s,filter .2s,box-shadow .2s;position:relative;box-shadow:0 0 0 6px #05080ccc,0 8px 24px #000000a6}.career-node:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--route),#351719);width:calc(min(79vw,1030px)/6 - clamp(45px,5.4vw,74px));height:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:0 0 10px #da2f2640}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{background:linear-gradient(var(--route),#351719);width:4px;height:calc(min(50vh,430px)/3 - clamp(45px,5.4vw,74px));top:100%;left:50%;transform:translate(-50%)}.career-node[data-stage="7"]:after,.career-node[data-stage="8"]:after,.career-node[data-stage="9"]:after,.career-node[data-stage="10"]:after,.career-node[data-stage="11"]:after{background:linear-gradient(270deg,var(--route),#351719);left:auto;right:100%}.career-node[data-stage="18"]:after{display:none}.career-node b{font:900 clamp(13px,1.6vw,22px)/1 var(--font-geist-mono);place-items:center;display:grid;position:absolute;inset:0}.career-node>span{color:#aab1b8;width:clamp(90px,12vw,165px);font:750 clamp(5px,.52vw,7px)/1.25 var(--font-geist-mono);letter-spacing:.065em;text-align:center;position:absolute;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.career-node:hover:not(:disabled){filter:brightness(1.18);transform:scale(1.08)}.career-node.completed{--route:#b42b25;background:radial-gradient(circle at 38% 30%,#6b1c18,#170a0b 68%);border-color:#d63a32}.career-node.completed:before{content:"✓";color:#07110d;width:18px;height:18px;font:900 10px/1 var(--font-geist-mono);background:#54e6ad;border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.career-node.current{border-color:#ff5a43;animation:1.2s ease-in-out infinite alternate careerCurrent;box-shadow:0 0 0 6px #1b0808d1,0 0 28px #f43025ad}.career-node.locked{--route:#27303a;color:#6d7680;cursor:not-allowed;filter:saturate(.25)brightness(.7);border-color:#38414b}.career-node.locked b{opacity:.15}.node-lock{display:none}.career-node.locked .node-lock{z-index:2;border:2px solid #818a92;border-radius:2px;width:17px;height:14px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-32%)}.career-node.locked .node-lock:before{content:"";border:2px solid #818a92;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:10px;position:absolute;top:-10px;left:2px}.career-node.just-unlocked{animation:.9s cubic-bezier(.15,.85,.2,1) both careerUnlock}.career-node.just-unlocked .node-lock{animation:.65s ease-out both lockRelease}.career-node[data-stage="7"]{grid-area:2/6}.career-node[data-stage="8"]{grid-area:2/5}.career-node[data-stage="9"]{grid-area:2/4}.career-node[data-stage="10"]{grid-area:2/3}.career-node[data-stage="11"]{grid-area:2/2}.career-node[data-stage="12"]{grid-area:2/1}.career-node[data-stage="13"]{grid-area:3/1}.career-node[data-stage="14"]{grid-area:3/2}.career-node[data-stage="15"]{grid-area:3/3}.career-node[data-stage="16"]{grid-area:3/4}.career-node[data-stage="17"]{grid-area:3/5}.career-node[data-stage="18"]{grid-area:3/6}.career-stage-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#080c11f0,#080c11b8);border:1px solid #ffffff26;border-left:3px solid #ed382f;grid-template-columns:minmax(180px,.8fr) 1fr auto;align-items:center;gap:22px;padding:13px 16px;display:grid;position:absolute;bottom:clamp(18px,3vh,36px);left:clamp(22px,5vw,78px);right:clamp(22px,5vw,78px);box-shadow:0 18px 44px #00000073}.career-stage-card small{color:#f06a4d;font:800 6px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;top:9px;left:16px}.career-stage-card h2{margin:12px 0 0;font-size:clamp(18px,2.1vw,31px);font-style:italic;line-height:.9}.career-stage-card p{color:#9da6af;margin:0;font-size:11px;line-height:1.35}.career-stage-card button{height:46px;font:900 8px/1 var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#ef382f,#a81512);border:0;align-items:center;gap:18px;padding:0 8px 0 18px;display:flex;transform:skew(-7deg)}.career-stage-card button i{background:#00000038;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.career-legend{z-index:3;color:#8c969f;font:700 6px/1 var(--font-geist-mono);letter-spacing:.08em;gap:13px;display:flex;position:absolute;top:clamp(94px,14vh,135px);right:clamp(22px,5vw,78px)}.career-legend span{align-items:center;gap:5px;display:flex}.career-legend i{background:#444;border-radius:50%;width:7px;height:7px}.career-legend .done{background:#d33a31}.career-legend .active{background:#ff6a50;box-shadow:0 0 7px #f04437}.career-back{color:#aeb5bd;font:800 7px/1 var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:#080b0fb3;border:0;margin-left:10px;padding:11px 14px}.phase-career .world,.phase-career>.topbar,.phase-career>.top-actions,.phase-career>footer{visibility:hidden}.start-card h1{max-width:760px;font-size:clamp(48px,6.4vw,102px)}@keyframes careerCurrent{to{filter:brightness(1.22);transform:scale(1.045)}}@keyframes careerUnlock{0%{filter:brightness(2.4);transform:scale(.65);box-shadow:0 0 60px #ff513b}58%{transform:scale(1.18)}to{transform:none}}@keyframes lockRelease{to{opacity:0;transform:translate(-50%,-100%)rotate(24deg)}}@media (width<=950px) and (orientation:landscape){.career-map{padding:10px max(14px,env(safe-area-inset-left))}.career-head small{font-size:5px}.career-head h1{margin-top:5px;font-size:33px}.career-progress{min-width:83px;padding:7px 10px}.career-progress b{font-size:21px}.career-route{width:78vw;height:58vh;margin-top:0}.career-node{width:38px}.career-node:after{width:calc(13vw - 38px);height:3px}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{width:3px;height:calc(19.3333vh - 38px)}.career-node>span{width:88px;font-size:4px;top:calc(100% + 6px)}.career-stage-card{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));bottom:max(7px,env(safe-area-inset-bottom));grid-template-columns:170px 1fr auto;gap:12px;padding:8px 10px}.career-stage-card small{font-size:4px;top:6px;left:10px}.career-stage-card h2{margin-top:8px;font-size:16px}.career-stage-card p{font-size:7px}.career-stage-card button{height:36px;font-size:6px}.career-stage-card button i{width:25px;height:25px}.career-legend{display:none}.phase-garage .start-card h1{font-size:clamp(37px,7vw,60px)}}@media (width<=590px) and (orientation:portrait){.career-map{padding:18px 13px 170px;overflow:auto}.career-route{width:95vw;height:60vh;margin-left:-5vw}.career-node{width:35px}.career-node:after{width:calc(15.8333vw - 35px)}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc(20vh - 35px)}.career-node>span{display:none}.career-stage-card{grid-template-columns:1fr;padding:11px;position:fixed;bottom:12px;left:12px;right:12px}.career-stage-card p{display:none}.career-stage-card button{justify-content:space-between;width:100%}.career-progress{min-width:84px}}.career-node.selected:not(.locked){outline-offset:5px;outline:2px solid #ffecdccc}.career-node.just-unlocked .node-lock{z-index:3;border:2px solid #ffb19e;border-radius:2px;width:17px;height:14px;animation:.72s ease-out .12s both lockRelease;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-32%);box-shadow:0 0 16px #ff4c36d9}.career-node.just-unlocked .node-lock:before{content:"";border:2px solid #ffb19e;border-bottom:0;border-radius:8px 8px 0 0;width:9px;height:10px;position:absolute;top:-10px;left:2px}.career-map.unlocking:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#ff482b33,#0000 36%);animation:1.25s ease-out both careerMapFlash;position:absolute;inset:0}.career-node.just-unlocked{z-index:8;animation:1.2s cubic-bezier(.15,.85,.2,1) both careerUnlock}.career-node.just-unlocked:after{animation:1.25s ease-out .45s both routeIgnite}.unlock-burst{z-index:7;pointer-events:none;position:absolute;inset:50%}.unlock-burst>i{width:5px;height:5px;animation:unlockSpark .9s calc(var(--spark-delay,0)*1ms) ease-out both;background:#ffb64d;border-radius:50%;position:absolute;top:-2px;left:-2px;box-shadow:0 0 9px #ff392d}.unlock-burst>i:first-child{--spark-x:58px;--spark-y:0px}.unlock-burst>i:nth-child(2){--spark-x:41px;--spark-y:41px}.unlock-burst>i:nth-child(3){--spark-x:0px;--spark-y:58px}.unlock-burst>i:nth-child(4){--spark-x:-41px;--spark-y:41px}.unlock-burst>i:nth-child(5){--spark-x:-58px;--spark-y:0px}.unlock-burst>i:nth-child(6){--spark-x:-41px;--spark-y:-41px}.unlock-burst>i:nth-child(7){--spark-x:0px;--spark-y:-58px}.unlock-burst>i:nth-child(8){--spark-x:41px;--spark-y:-41px}.career-unlock-callout{z-index:9;text-align:center;pointer-events:none;background:linear-gradient(120deg,#0e0808f5,#430d0af0);border:1px solid #ff724fb8;min-width:min(390px,70vw);padding:14px 23px;animation:2.1s both unlockCallout;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 65px #000000bf,0 0 42px #ef302547}.career-unlock-callout small{color:#ff8066;font:800 7px/1 var(--font-geist-mono);letter-spacing:.2em;display:block}.career-unlock-callout b{color:#fff5ed;font:900 clamp(15px,2vw,25px)/1 var(--font-geist-mono);margin-top:8px;font-style:italic;display:block}.career-unlock-callout span{color:#62e5ae;font:850 8px/1 var(--font-geist-mono);letter-spacing:.16em;margin-top:8px;display:block}@keyframes careerMapFlash{0%{opacity:0}18%{opacity:1}to{opacity:0}}@keyframes routeIgnite{0%{filter:brightness()}45%{filter:brightness(3);box-shadow:0 0 22px #ff3d2e}to{filter:none}}@keyframes unlockSpark{0%{opacity:0;transform:translate(0)scale(.2)}20%{opacity:1}to{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(1)}}@keyframes unlockCallout{0%,6%{opacity:0;transform:translate(-50%,-42%)scale(.82)}12%,85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-58%)scale(1.04)}}@media (width<=950px) and (orientation:landscape){.career-unlock-callout{min-width:310px;padding:10px 18px}.career-unlock-callout b{font-size:15px}.career-unlock-callout small,.career-unlock-callout span{font-size:6px}}@media (prefers-reduced-motion:reduce){.career-map.unlocking:after,.career-node.just-unlocked,.career-node.just-unlocked:after,.career-node.just-unlocked .node-lock,.unlock-burst>i,.career-unlock-callout{animation-duration:.01ms!important;animation-delay:0s!important}}.world[data-stage="11"] .skyline{background-size:100% 100%,auto 100%;background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 48vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="11"] .skyline{background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.085) calc(50% - 57vh)}}.world[data-stage="9"] .skyline,.world[data-stage="10"] .skyline{will-change:background-position;background-repeat:no-repeat;background-size:100% 100%,auto 100%;inset:0;transform:none}.world[data-stage="9"] .skyline{background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 41vh)}@media (width<=950px) and (orientation:landscape){.world[data-stage="9"] .skyline{background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.085) calc(50% - 50vh)}}.world[data-stage="3"] .skyline{background-size:100% 100%,auto 100%;background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 27vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="3"] .skyline{background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.085) calc(50% - 32vh)}}.world[data-stage="10"] .skyline,.world[data-stage="13"] .skyline,.world[data-stage="14"] .skyline,.world[data-stage="15"] .skyline,.world[data-stage="16"] .skyline,.world[data-stage="17"] .skyline,.world[data-stage="18"] .skyline{background-size:100% 100%,calc(100% + 1280px) 64%;background-position:center,calc(0% - var(--world-shift)*.7) calc(50% - 33vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="10"] .skyline,.world[data-stage="13"] .skyline,.world[data-stage="14"] .skyline,.world[data-stage="15"] .skyline,.world[data-stage="16"] .skyline,.world[data-stage="17"] .skyline,.world[data-stage="18"] .skyline{background-size:100% 100%,calc(100% + 720px) 60%;background-position:center,calc(0% - var(--world-shift)*.4) calc(50% - 35vh)}}.world[data-stage] .skyline{background-size:100% 100%,calc(100% + 1280px) 64%;background-position:center,calc(0% - var(--world-shift)*.7) calc(50% - 33vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage] .skyline{background-size:100% 100%,calc(100% + 720px) 60%;background-position:center,calc(0% - var(--world-shift)*.4) calc(50% - 35vh)}.world[data-stage="12"] .skyline{background-position:center,calc(50% - var(--world-shift)*.038) center}}.world[data-stage="2"] .skyline{background-size:100% 100%,auto 100%;background-position:center,calc(50% - var(--world-shift)*.07) calc(50% - 10vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="2"] .skyline{background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.04) calc(50% - 12.5vh)}.world[data-stage="1"] .skyline{background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.085) calc(50% - 21vh)}}.world[data-stage="4"] .skyline,.world[data-stage="5"] .skyline,.world[data-stage="6"] .skyline,.world[data-stage="8"] .skyline{will-change:background-position;background-repeat:no-repeat;background-size:100% 100%,auto 100%;inset:0;transform:none}.world[data-stage="4"] .skyline{background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 15vh)}.world[data-stage="5"] .skyline{background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 20vh)}.world[data-stage="6"] .skyline{background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 16.5vh)}.world[data-stage="7"] .skyline{background-size:100% 100%,auto 110%;background-position:center,calc(50% - var(--world-shift)*.15) calc(50% - 17.5vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}.world[data-stage="8"] .skyline{background-position:center,calc(50% - var(--world-shift)*.14) calc(50% - 12.5vh)}@media (width<=950px) and (orientation:landscape){.world[data-stage="4"] .skyline{background-size:100% 100%,calc(100% + 285px) 100%;background-position:center,calc(50% - var(--world-shift)*.08) calc(50% - 15vh)}.world[data-stage="5"] .skyline{background-size:100% 100%,calc(100% + 285px) 100%;background-position:center,calc(50% - var(--world-shift)*.08) calc(50% - 20vh)}.world[data-stage="6"] .skyline{background-size:100% 100%,calc(100% + 285px) 100%;background-position:center,calc(50% - var(--world-shift)*.08) calc(50% - 16.5vh)}.world[data-stage="7"] .skyline{background-size:100% 100%,auto 115%;background-position:center,calc(50% - var(--world-shift)*.05) calc(50% - 18vh)}.world[data-stage="8"] .skyline{background-repeat:no-repeat;background-size:100% 100%,auto 120%;background-position:center,calc(50% - var(--world-shift)*.085) calc(50% - 14.5vh)}}.world[data-stage="1"] .skyline{background-size:100% 100%,calc(100% + 1280px) 64%;background-position:center,calc(0% - var(--world-shift)*.7) calc(50% - 33vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="1"] .skyline{background-size:100% 100%,calc(100% + 720px) 60%;background-position:center,calc(0% - var(--world-shift)*.4) calc(50% - 35vh)}}.world[data-stage="2"] .skyline,.world[data-stage="4"] .skyline,.world[data-stage="5"] .skyline,.world[data-stage="6"] .skyline,.world[data-stage="7"] .skyline,.world[data-stage="8"] .skyline,.world[data-stage="9"] .skyline{background-size:100% 100%,calc(100% + 1280px) 64%;background-position:center,calc(0% - var(--world-shift)*.7) calc(50% - 33vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="2"] .skyline,.world[data-stage="4"] .skyline,.world[data-stage="5"] .skyline,.world[data-stage="6"] .skyline,.world[data-stage="7"] .skyline,.world[data-stage="8"] .skyline,.world[data-stage="9"] .skyline{background-size:100% 100%,calc(100% + 720px) 60%;background-position:center,calc(0% - var(--world-shift)*.4) calc(50% - 35vh)}}.world[data-stage="12"] .skyline{background-size:100% 100%,calc(100% + 1280px) 64%;background-position:center,calc(0% - var(--world-shift)*.7) calc(50% - 33vh);will-change:background-position;background-repeat:no-repeat;inset:0;transform:none}@media (width<=950px) and (orientation:landscape){.world[data-stage="12"] .skyline{background-size:100% 100%,calc(100% + 720px) 60%;background-position:center,calc(0% - var(--world-shift)*.4) calc(50% - 35vh)}}.track-fence{z-index:2;pointer-events:none;filter:drop-shadow(0 5px 5px #00000094);opacity:.94;height:clamp(40px,7vh,58px);position:absolute;bottom:53%;left:-10%;right:-10%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.track-fence:before{content:"";background-image:linear-gradient(#9a855a 0 1px,#222627 2px 6px,#0000 7px calc(100% - 8px),#242728 calc(100% - 7px),#090b0c 100%),repeating-linear-gradient(90deg,#0000 0 34px,#121516 35px 39px,#685d477a 40px,#0000 41px 76px),repeating-linear-gradient(58deg,#0000 0 31px,#191c1df2 32px 35px,#0000 36px 68px),repeating-linear-gradient(122deg,#0000 0 31px,#191c1df2 32px 35px,#0000 36px 68px);background-position:0 0,calc(var(--road-shift)*-1) 0,calc(var(--road-shift)*-1) 0,calc(var(--road-shift)*-1) 0;position:absolute;inset:0;box-shadow:inset 0 2px #ffe2a329,inset 0 -2px #050607}.track-fence:after{content:"";background:radial-gradient(circle at 38px 4px,#c9aa68 0 2px,#34302a 2.5px 4px,#0a0c0d 4.5px 6px,#0000 6.5px) 0 0/76px 12px repeat-x;background-position-x:calc(var(--road-shift)*-1);filter:drop-shadow(0 1px 1px #000);height:12px;position:absolute;top:0;left:0;right:0}@media (width<=590px){.track-fence{opacity:.9;height:clamp(34px,6.5vh,46px);bottom:56%}}.main-menu{z-index:50;color:#f6f2e9;background:#07101b url(/main-menu-poster-fast.jpg) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.main-menu-poster{z-index:0;object-fit:cover;object-position:24% center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.main-menu-shade{pointer-events:none;background:linear-gradient(90deg,#02060b6b,#0000 48%,#02060b14),linear-gradient(#0000 52%,#020509f0),radial-gradient(circle at 22% 73%,#d3201929,#0000 25%);position:absolute;inset:0}.main-menu-brand{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03070c85;border:1px solid #ffffff2b;align-items:center;gap:12px;padding:8px 13px 8px 9px;display:flex;position:absolute;top:clamp(18px,4vh,42px);right:clamp(22px,4vw,64px);box-shadow:0 12px 35px #00000059}.main-menu-brand img{object-fit:cover;border-radius:50%;width:38px;height:38px}.main-menu-brand span{letter-spacing:-.04em;font-size:17px;font-weight:900}.main-menu-brand b{color:#ef3028}.main-menu-panel{z-index:2;text-shadow:0 4px 25px #000;border-left:3px solid #ec3028;width:min(510px,43vw);padding-left:18px;position:absolute;bottom:clamp(52px,8vh,86px);left:clamp(28px,5vw,78px)}.main-menu-panel>small{color:#f06c56;font:800 7px/1 var(--font-geist-mono);letter-spacing:.22em}.main-menu-panel h1{letter-spacing:-.065em;margin:9px 0 8px;font-size:clamp(36px,4.8vw,72px);font-style:italic;line-height:.78}.main-menu-panel h1 em{color:#ef332b;font-style:inherit}.main-menu-panel p{color:#c0c6cc;letter-spacing:.02em;margin:0;font-size:12px}.main-menu-race{color:#f6f2e9;cursor:pointer;background:linear-gradient(135deg,#f0342c,#a9110e);border:0;justify-content:space-between;align-items:center;width:min(330px,100%);height:58px;margin-top:18px;padding:0 8px 0 25px;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;transform:skew(-11deg);box-shadow:0 16px 42px #da231c57}.main-menu-race:hover{filter:brightness(1.12);transform:skew(-11deg)translateY(-3px);box-shadow:0 20px 50px #da231c75}.main-menu-race span{letter-spacing:.12em;font-size:17px;font-style:italic;font-weight:950}.main-menu-race i{background:#00000038;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.result-menu-action{z-index:3;color:#c7cdd4;height:30px;font:800 6px/1 var(--font-geist-mono);letter-spacing:.11em;cursor:pointer;background:#05080cb3;border:1px solid #ffffff2e;padding:0 12px;position:absolute;top:14px;right:16px}.result-menu-action:hover{color:#fff;border-color:#ef4c41}.result-map-action{color:#d6dbe0;height:34px;font:850 7px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:#070a0ec2;border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:25px;margin:7px 0 0;padding:0 10px 0 18px;display:flex}.result-map-action i{color:#f25a4c;font-size:14px;font-style:normal}.result-map-action:hover{background:#250c0cc2;border-color:#f25a4cb3}@media (width<=950px) and (orientation:landscape){.main-menu-brand{right:max(14px,env(safe-area-inset-right));padding:5px 9px 5px 6px;top:10px}.main-menu-brand img{width:29px;height:29px}.main-menu-brand span{font-size:13px}.main-menu-panel{left:max(18px,env(safe-area-inset-left));width:45vw;padding-left:12px;bottom:39px}.main-menu-panel h1{margin:6px 0;font-size:clamp(30px,7vw,52px)}.main-menu-panel p{font-size:8px}.main-menu-race{width:230px;height:43px;margin-top:10px;padding-left:18px}.main-menu-race span{font-size:12px}.main-menu-race i{width:33px;height:33px}.result-menu-action{height:25px;padding-inline:8px;font-size:5px;top:9px;right:10px}.result-map-action{height:29px;margin-top:5px;font-size:6px}}@media (width<=590px) and (orientation:portrait){.main-menu{background-position:62%}.main-menu-panel{width:auto;bottom:70px;left:18px;right:18px}.main-menu-panel h1{font-size:48px}.main-menu-race{width:100%}.main-menu-brand{right:14px}}.main-menu-panel{background:linear-gradient(90deg,#04080d94,#0000);border-left-width:4px;width:min(380px,39vw);padding:14px 0 0 18px;bottom:clamp(55px,8vh,88px)}.main-menu-panel p{color:#e0e4e6;text-shadow:0 3px 16px #000;font-weight:650}.career-stage-card{background:linear-gradient(105deg,#0a0e14f7,#2b0c0cc7);border-left-width:5px;grid-template-columns:minmax(260px,1fr) auto;box-shadow:inset 0 1px #ffffff14,0 20px 50px #00000094}.career-stage-card h2{color:#fff3e9;letter-spacing:-.04em;text-shadow:0 0 18px #ef392d6b,0 5px 18px #000;margin-top:11px;font-size:clamp(24px,2.8vw,41px)}.career-stage-card h2:after{content:"";background:linear-gradient(90deg,#ff5844,#0000);width:42px;height:3px;margin:0 0 7px 13px;display:inline-block;box-shadow:0 0 12px #ed352c}.career-node{background:radial-gradient(circle at 34% 24%,#485565 0,#202832 31%,#080b10 73%);border-width:3px;box-shadow:inset 0 3px 5px #ffffff2b,inset 0 -9px 14px #000000e0,0 0 0 5px #06090de0,0 7px #030506,0 15px 28px #000000b8}.career-node b{text-shadow:0 2px #000,0 0 9px #fff3}.career-node>span{color:#d4d9de;text-shadow:0 2px 7px #000;background:linear-gradient(#0b0f15e6,#05080cb8);border:1px solid #ffffff14;border-radius:2px;padding:4px 7px;font-weight:850;top:calc(100% + 15px);box-shadow:0 5px 13px #00000073}.career-node.completed{background:radial-gradient(circle at 34% 24%,#ad483d 0,#601b18 36%,#160708 75%);box-shadow:inset 0 3px 5px #ffbeab40,inset 0 -9px 14px #000000d1,0 0 0 5px #160607e6,0 7px #090202,0 15px 28px #000000b8}.career-node.current{background:radial-gradient(circle at 34% 24%,#ff8066 0,#912219 35%,#230708 76%);box-shadow:inset 0 3px 6px #ffe8da59,inset 0 -10px 15px #000000d1,0 0 0 6px #270707e0,0 7px #100202,0 0 35px #f43025bf}.career-node.locked{filter:saturate(.45)brightness(.78);background:radial-gradient(circle at 34% 24%,#303945,#11161d 55%,#05070a 80%);border-color:#5d6873;box-shadow:inset 0 3px 4px #ffffff17,inset 0 -10px 15px #020304,0 0 0 6px #080b0feb,0 7px #020304,0 15px 27px #000000b8}.career-node.locked .node-lock,.career-node.just-unlocked .node-lock{background:linear-gradient(145deg,#78828c,#222932 55%,#0d1116);border:3px solid #aab2ba;border-radius:4px;width:27px;height:22px;box-shadow:inset 2px 2px 3px #ffffff45,inset -3px -4px 5px #000000bf,0 5px 8px #000000b3,0 0 12px #b8c5cf33}.career-node.locked .node-lock:before,.career-node.just-unlocked .node-lock:before{border:3px solid #aab2ba;border-bottom:0;border-radius:10px 10px 0 0;width:13px;height:16px;top:-16px;left:4px;box-shadow:inset 2px 1px 2px #ffffff2e}.career-map.unlocking:after{background:radial-gradient(circle,#ff622b57,#0000 42%);animation-duration:2.6s}.career-node.just-unlocked{animation-duration:1.8s}.career-node.just-unlocked:after{animation-duration:2s}.unlock-burst>i{width:7px;height:7px;animation-duration:1.45s;box-shadow:0 0 14px #ff392d}.career-unlock-callout{border:2px solid #ff785b;padding:20px 30px;animation-duration:5s;box-shadow:inset 0 0 0 1px #ffdbb933,0 22px 80px #000c,0 0 65px #ef30257a}.career-unlock-callout:before,.career-unlock-callout:after{content:"";background:linear-gradient(90deg,#0000,#ff9d53);width:90px;height:2px;position:absolute;top:50%;box-shadow:0 0 13px #ff3b2f}.career-unlock-callout:before{right:100%}.career-unlock-callout:after{left:100%;transform:scaleX(-1)}.result-next-race-action{background:linear-gradient(135deg,#e62d24,#a7120f);min-width:min(430px,100%);height:64px;box-shadow:0 16px 38px #ec2b245c,inset 0 0 0 1px #ff745847}.result-next-race-action>span{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.result-next-race-action>span b{font:950 14px/1 var(--font-geist-sans);letter-spacing:.035em}.result-next-race-action>span small{color:#ffd1c8;font:750 7px/1.15 var(--font-geist-mono);letter-spacing:.055em;margin-top:7px}.result-next-race-action>i{flex:none}@media (width<=950px) and (orientation:landscape){.main-menu-panel{left:max(18px,env(safe-area-inset-left));width:300px;padding-top:9px;bottom:38px}.career-stage-card{grid-template-columns:minmax(190px,1fr) auto}.career-stage-card h2{font-size:20px}.career-node>span{padding:2px 4px;top:calc(100% + 8px)}.career-node.locked .node-lock,.career-node.just-unlocked .node-lock{width:22px;height:18px}.career-node.locked .node-lock:before,.career-node.just-unlocked .node-lock:before{width:10px;height:13px;top:-13px;left:3px}.career-unlock-callout{padding:14px 24px}.result-card .result-next-race-action{height:49px;padding-left:13px}.result-next-race-action>span b{font-size:10px}.result-next-race-action>span small{margin-top:4px;font-size:5.5px}}.main-menu-panel{background:0 0;border:0;width:min(330px,36vw);padding:0;top:44%;bottom:auto}.main-menu-race{margin-top:0}.result-menu-action{border-width:2px;height:39px;padding:0 17px;font-size:8px;top:16px;right:18px;box-shadow:0 9px 22px #0006}.career-head{justify-content:flex-start}.career-stage-copy{min-width:0;position:relative}.career-stage-copy small{display:block;position:static}.career-stage-copy h2{margin-top:8px}.career-stage-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.career-stage-actions>button{justify-content:space-between;width:100%;margin:0}.career-stage-actions>.career-menu-button{background:linear-gradient(135deg,#9e1714,#ed3b31);padding:0 18px 0 8px}.career-stage-actions>.career-menu-button i{background:#0000003d}.career-node>span{color:#f1f3f4;text-shadow:0 2px 4px #000,0 0 10px #000000f2;box-shadow:none;background:0 0;border:0;padding:0;font-size:clamp(6px,.65vw,9px);line-height:1.2;top:calc(100% + 14px)}.world[data-stage="1"] .track-fence{opacity:.98;filter:drop-shadow(0 6px 6px #0000009e);height:clamp(48px,7.8vh,64px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.world[data-stage="1"] .track-fence:before{background-image:linear-gradient(#aab4bd 0 2px,#4e5965 3px 6px,#0000 7px calc(100% - 7px),#7f8a94 calc(100% - 6px),#343d46 100%),repeating-linear-gradient(90deg,#0000 0 20px,#7f8993 21px 23px,#37414b 24px 25px,#0000 26px 43px),repeating-linear-gradient(90deg,#69747e 0 4px,#303943 5px 7px,#0000 8px 168px,#9ca6ae 169px 172px,#35404a 173px 177px);background-position:calc(var(--road-shift)*-1) 0;border-radius:15px 15px 0 0;inset:3px 0 10px;box-shadow:inset 0 2px #ffffff5c,inset 0 -2px #000000b3}.world[data-stage="1"] .track-fence:after{background:repeating-linear-gradient(70deg,#0000 0 78px,#78838d 79px 82px,#303942 83px 86px,#0000 87px 172px);background-position-x:calc(var(--road-shift)*-1);filter:drop-shadow(0 2px 1px #000);height:17px;inset:auto 0 0}@media (width<=950px) and (orientation:landscape){.main-menu-panel{width:230px;padding:0;top:44%;bottom:auto}.result-menu-action{height:32px;padding-inline:12px;font-size:6.5px;top:10px;right:11px}.career-stage-card{grid-template-columns:minmax(155px,.7fr) minmax(350px,1.7fr);gap:12px}.career-stage-copy small{font-size:4px}.career-stage-copy h2{margin-top:5px;font-size:18px}.career-stage-actions{gap:7px}.career-stage-actions>.career-menu-button{padding-right:10px}.career-node>span{padding:0;font-size:5.5px;top:calc(100% + 7px)}.world[data-stage="1"] .track-fence{height:clamp(39px,7vh,50px)}}@media (width<=590px) and (orientation:portrait){.main-menu-panel{width:auto;top:auto;bottom:70px}.career-stage-card{grid-template-columns:1fr}.career-stage-actions{grid-template-columns:1fr 1fr}.career-node>span{width:72px;font-size:5px;display:block}}.main-menu-panel{top:47%}.result-card.win .result-menu-action{color:#a5f4cf;background:linear-gradient(135deg,#126a4ae0,#082f23d1);border-color:#4ae2a09e;box-shadow:0 9px 24px #17a46c33}.result-card.loss .result-menu-action{color:#ffc0b7;background:linear-gradient(135deg,#791713eb,#360a0adb);border-color:#f44d41b8;box-shadow:0 9px 24px #d5271f33}.result-card.draw:before{background:#f0b34d;box-shadow:0 0 15px #f0b34d}.result-card.draw .result-menu-action{color:#ffe2a9;background:linear-gradient(135deg,#654612e6,#2a1d08d6);border-color:#f0b34d9e;box-shadow:0 9px 24px #c27e1933}.online-finish-countdown{z-index:18;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ee6;border:1px solid #f0b34db8;min-width:230px;padding:10px 18px;position:absolute;top:145px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #f0b34d40}.online-finish-countdown small{color:#ffd68b;font:700 7px/1 var(--font-geist-mono);letter-spacing:.12em;display:block}.online-finish-countdown b{color:#fff;font:900 32px/.9 var(--font-geist-mono);text-shadow:0 0 16px #f0b34d;margin-top:5px;display:block}.result-card.loss .result-map-action{color:#ffd1c9;background:linear-gradient(90deg,#651613c7,#230a0bc7);border-color:#ef53449e;box-shadow:inset 3px 0 #ed4539,0 7px 20px #00000047}.world[data-stage="1"] .track-fence:before{background-image:linear-gradient(#b2bac1 0 1px,#4f5a64 2px 4px,#0000 5px calc(100% - 5px),#87919a calc(100% - 4px),#39434c 100%),repeating-linear-gradient(90deg,#0000 0 21px,#87919a 22px 23px,#3c4650 24px 24.5px,#0000 25px 43px),repeating-linear-gradient(90deg,#717b84 0 2px,#333d46 3px 5px,#0000 6px 170px,#9da6ad 171px 172px,#3a444d 173px 175px);background-position:calc(var(--road-shift)*-1) 0;inset:4px 0 10px}.world[data-stage="1"] .track-fence:after{background-image:repeating-linear-gradient(110deg,#0000 0 76px,#7b858e 77px 79px,#333d46 80px 82px,#0000 83px 172px),repeating-linear-gradient(70deg,#0000 0 84px,#7b858e 85px 87px,#333d46 88px 90px,#0000 91px 172px);background-position:calc(var(--road-shift)*-1) 0,calc(var(--road-shift)*-1) 0;height:18px}@media (width<=950px) and (orientation:landscape){.main-menu-panel{top:47%}}@media (width<=590px) and (orientation:portrait){.main-menu-panel{top:auto}}.main-menu{background-position:24%}.main-menu-panel{left:calc(clamp(120px,14.8vw,300px) - 2cm)}.main-menu-race+.main-menu-race{margin-top:10px}.main-menu-garage{background:linear-gradient(135deg,#303944,#11161d 72%);box-shadow:inset 4px 0 #e33a31,0 14px 36px #0000006b}.main-menu-garage-icon{position:relative;overflow:hidden}.main-menu-garage-icon:before{content:"";clip-path:polygon(50% 0,100% 34%,100% 100%,0 100%,0 34%);filter:drop-shadow(0 2px 2px #000000a6);background:linear-gradient(135deg,#f1f3f4,#89939c 72%);width:64%;height:67%;position:absolute;top:17%;left:18%}.main-menu-garage-icon:after{content:"";background:repeating-linear-gradient(#3b444c 0 2px,#12171c 3px 4px);border:1px solid #070b0fdb;width:42%;height:33%;position:absolute;top:44%;left:29%;box-shadow:inset 0 1px #fff3,0 1px 2px #000000b3}.main-menu-store{background:linear-gradient(135deg,#741814,#260909 72%);box-shadow:inset 4px 0 #ff5a4d,0 14px 36px #7d14104d}@media (width<=950px) and (orientation:landscape){.main-menu{background-position:18%}.main-menu-poster{object-position:18% center}.main-menu-panel{left:max(calc(145px - 2cm),calc(env(safe-area-inset-left) + 128px - 2cm));width:230px;top:43%}.main-menu-race+.main-menu-race{margin-top:7px}}@media (width<=590px) and (orientation:portrait){.main-menu{background-position:50%}.main-menu-poster{object-position:50% center}.main-menu-panel{top:auto;left:10px;right:18px}}.online-matchmaking{z-index:56;color:#f5f7f8;background:linear-gradient(90deg,#02060bd6,#04090f94),url(/main-menu-poster-fast.jpg) 24%/cover no-repeat;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.online-matchmaking:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#1f8bc933,#0000 31%),repeating-linear-gradient(115deg,#0000 0 85px,#ffffff05 86px 87px);position:absolute;inset:0}.online-match-card{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#070d14f5,#091620e8);border:1px solid #7eb8dd4d;border-top:3px solid #ef392f;width:min(540px,72vw);padding:28px 34px 25px;position:relative;box-shadow:0 28px 90px #000000b3,inset 0 1px #ffffff14}.online-match-card>small{color:#ef665b;font:850 7px/1 var(--font-geist-mono);letter-spacing:.2em}.online-match-card h1{letter-spacing:-.055em;margin:16px 0 8px;font-size:clamp(28px,4.2vw,53px);font-style:italic;line-height:.85}.online-match-card p{color:#aebbc5;max-width:430px;margin:0 auto;font-size:12px;line-height:1.45}.online-radar{background:radial-gradient(circle,#3cbeff2e,#0000 58%),repeating-radial-gradient(circle,#0000 0 12px,#6fcfff24 13px 14px);border:1px solid #68caff6b;border-radius:50%;width:82px;height:82px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 0 35px #30abed2e}.online-radar:before,.online-radar:after{content:"";background:#74d2ff40;position:absolute}.online-radar:before{width:1px;height:100%;top:0;left:50%}.online-radar:after{width:100%;height:1px;top:50%;left:0}.online-radar>i:first-child{transform-origin:100% 0;background:linear-gradient(35deg,#59cdff80,#0000 72%);animation:1.1s linear infinite onlineRadar;position:absolute;inset:50% 50% 0 0}.online-radar>i:nth-child(2){background:#69d7ff;border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite alternate onlineDot;position:absolute;top:22px;right:18px;box-shadow:0 0 13px #54c9ff}.online-radar b{z-index:2;color:#d8f4ff;font:900 12px/1 var(--font-geist-mono);place-items:center;display:grid;position:absolute;inset:0}.online-radar.matched{border-color:#57e6a8;box-shadow:0 0 38px #48e1a052}.online-radar.matched>i:nth-child(2){background:#5cf0ae;box-shadow:0 0 18px #4ee19f}.online-search-line{background:#7eaeca26;height:3px;margin:20px 0 18px;position:relative;overflow:hidden}.online-search-line span{background:linear-gradient(90deg,#0000,#5fd1ff,#0000);width:35%;animation:1.15s ease-in-out infinite onlineSearch;position:absolute;inset:0 auto 0 -35%}.online-match-card>button{color:#d7dde1;height:42px;font:850 7px/1 var(--font-geist-mono);letter-spacing:.13em;cursor:pointer;background:#05090ebf;border:1px solid #fff3;padding:0 25px}.online-match-card>button:hover{color:#fff;border-color:#ef5147}.online-engine-result{color:#f0a39c;font:850 7px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:18px}@keyframes onlineRadar{to{transform:rotate(360deg)}}@keyframes onlineDot{to{opacity:.7;transform:scale(1.45)}}@keyframes onlineSearch{to{left:100%}}@media (width<=950px) and (orientation:landscape){.online-matchmaking{background-position:18%}.online-match-card{width:min(470px,68vw);padding:14px 24px 13px}.online-radar{width:55px;height:55px;margin-bottom:8px}.online-match-card h1{margin:8px 0 5px;font-size:27px}.online-match-card p{font-size:8px}.online-search-line{margin:10px 0}.online-match-card>button{height:31px;font-size:5.5px}}.phase-garage .career-back{color:#fff8ec;letter-spacing:.11em;text-shadow:0 2px 5px #2c0603c7;background:linear-gradient(135deg,#ff8a23 0,#dc3b22 58%,#8e1713 100%);border:1px solid #ffbe5cd1;min-width:184px;min-height:43px;margin-left:14px;padding:0 20px;font-size:8px;transition:filter .18s,transform .18s,box-shadow .18s;transform:skew(-6deg);box-shadow:inset 0 1px #ffffff47,0 0 0 3px #e53d201f,0 11px 26px #ca2d1857}.phase-garage .career-back:hover{filter:brightness(1.14);transform:skew(-6deg)translateY(-2px);box-shadow:inset 0 1px #ffffff52,0 0 0 4px #ff6f342e,0 15px 32px #ca2d1875}.world[data-stage="3"] .track-fence,.world[data-stage="9"] .track-fence{display:none}.world[data-stage="14"] .track-fence{opacity:.98;filter:drop-shadow(0 6px 6px #0000009e);height:clamp(48px,7.8vh,64px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.world[data-stage="14"] .track-fence:before{background-image:linear-gradient(#b2bac1 0 1px,#4f5a64 2px 4px,#0000 5px calc(100% - 5px),#87919a calc(100% - 4px),#39434c 100%),repeating-linear-gradient(90deg,#0000 0 21px,#87919a 22px 23px,#3c4650 24px 24.5px,#0000 25px 43px),repeating-linear-gradient(90deg,#717b84 0 2px,#333d46 3px 5px,#0000 6px 170px,#9da6ad 171px 172px,#3a444d 173px 175px);background-position:calc(var(--road-shift)*-1) 0;border-radius:15px 15px 0 0;inset:4px 0 10px;box-shadow:inset 0 2px #ffffff5c,inset 0 -2px #000000b3}.world[data-stage="14"] .track-fence:after{background-image:repeating-linear-gradient(110deg,#0000 0 76px,#7b858e 77px 79px,#333d46 80px 82px,#0000 83px 172px),repeating-linear-gradient(70deg,#0000 0 84px,#7b858e 85px 87px,#333d46 88px 90px,#0000 91px 172px);background-position:calc(var(--road-shift)*-1) 0,calc(var(--road-shift)*-1) 0;filter:drop-shadow(0 2px 1px #000);height:18px;inset:auto 0 0}.world[data-stage="10"] .track-fence,.world[data-stage="11"] .track-fence,.world[data-stage="12"] .track-fence,.world[data-stage="16"] .track-fence,.world[data-stage="17"] .track-fence{opacity:1;filter:drop-shadow(0 6px 5px #0000008f);height:clamp(31px,5.2vh,43px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.world[data-stage="10"] .track-fence:before,.world[data-stage="11"] .track-fence:before,.world[data-stage="12"] .track-fence:before,.world[data-stage="16"] .track-fence:before,.world[data-stage="17"] .track-fence:before{background-image:url(/locations/09-peace-bridge.jpg);background-size:auto 295px;background-position:calc(var(--road-shift)*-1) bottom;background-repeat:repeat-x;border-radius:2px 2px 0 0;inset:0;box-shadow:inset 0 -3px #1b1f25b8}.world[data-stage="10"] .track-fence:after,.world[data-stage="11"] .track-fence:after,.world[data-stage="12"] .track-fence:after,.world[data-stage="16"] .track-fence:after,.world[data-stage="17"] .track-fence:after{content:none;display:none}@media (width<=950px) and (orientation:landscape){.phase-garage .career-back{min-width:148px;min-height:34px;margin-left:8px;padding-inline:14px;font-size:6.5px}.world[data-stage="14"] .track-fence{height:clamp(39px,7vh,50px)}.world[data-stage="10"] .track-fence,.world[data-stage="11"] .track-fence,.world[data-stage="12"] .track-fence,.world[data-stage="16"] .track-fence,.world[data-stage="17"] .track-fence{height:clamp(25px,4.8vh,34px)}.world[data-stage="10"] .track-fence:before,.world[data-stage="11"] .track-fence:before,.world[data-stage="12"] .track-fence:before,.world[data-stage="16"] .track-fence:before,.world[data-stage="17"] .track-fence:before{background-size:auto 233px}}.technical-result-stats b{white-space:normal;font-size:clamp(11px,1.15vw,17px);line-height:1.15}@media (width<=950px) and (orientation:landscape){.technical-result-stats b{font-size:clamp(7px,1.2vw,10px)}}html.gred-telegram-mini-app .main-menu{background-position:18%}html.gred-telegram-mini-app .main-menu-poster{object-position:18% center}@media (width<=950px) and (orientation:landscape){html.gred-telegram-mini-app .main-menu{background-position:18%}}.online-matchmaking{background:linear-gradient(#010509b8,#010408e6),url(/main-menu-poster-fast.jpg) 24%/cover no-repeat}.online-matchmaking:before{background:radial-gradient(at 50% 44%,#1d93d233,#0000 43%),linear-gradient(90deg,#000000b8,#0000 28% 72%,#000000b8),repeating-linear-gradient(116deg,#0000 0 84px,#71caff06 85px 86px)}.online-matchmaking:after{content:"";transform-origin:bottom;opacity:.4;pointer-events:none;background:linear-gradient(#0000,#000000c2),repeating-linear-gradient(90deg,#0000 0 16%,#ffffff14 16.2% 22%,#0000 22.2% 33%);height:38%;position:absolute;inset:auto 0 0;transform:perspective(300px)rotateX(64deg)scale(1.35)}.online-speed-lines{pointer-events:none;position:absolute;inset:0;overflow:hidden}.online-speed-lines i{filter:drop-shadow(0 0 5px #4fbeffcc);background:linear-gradient(90deg,#0000,#5bccffa3,#0000);width:28%;height:1px;animation:1.8s linear infinite onlineSpeedLine;position:absolute;left:-35%}.online-speed-lines i:first-child{animation-delay:-.2s;top:18%}.online-speed-lines i:nth-child(2){animation-delay:-1.1s;top:33%}.online-speed-lines i:nth-child(3){animation-delay:-.65s;top:54%}.online-speed-lines i:nth-child(4){animation-delay:-1.45s;top:71%}.online-speed-lines i:nth-child(5){animation-delay:-.95s;top:84%}.online-match-card{isolation:isolate;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 88% 12%,#20a0dc2b,#0000 28%),linear-gradient(145deg,#050b11f7,#08141df0);border:1px solid #74bbe26b;border-top:3px solid #ef392f;border-radius:20px 20px 28px;width:min(780px,88vw);padding:0 24px 20px;overflow:hidden;box-shadow:0 34px 110px #000000c7,inset 0 0 0 2px #ffffff09,0 0 60px #2092cf29}.online-match-card:before,.online-match-card:after{content:"";z-index:5;background:#ff4138;width:120px;height:3px;position:absolute;top:-3px;box-shadow:0 0 16px #f33}.online-match-card:before{left:0}.online-match-card:after{right:0}.online-card-head{border-bottom:1px solid #81bad926;justify-content:space-between;align-items:center;height:43px;display:flex}.online-card-head small{color:#ff6a61;font:900 9px/1 var(--font-geist-mono);letter-spacing:.19em;text-shadow:0 0 12px #ff4d4266}.online-card-head span{color:#8fe4ff;font:950 9px/1 var(--font-geist-mono);letter-spacing:.17em;align-items:center;gap:8px;display:flex}.online-card-head span i{background:#55d7ff;border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite alternate onlineLivePulse;box-shadow:0 0 12px #3bc8ff}.online-matched .online-card-head span{color:#73f0b4}.online-matched .online-card-head span i{background:#54e9a1;box-shadow:0 0 14px #54e9a1}.online-match-arena{background:radial-gradient(at 50% 70%,#2d98cf33,#0000 45%),linear-gradient(#08131d 0,#050a0f 52%,#070b0e 53%,#020304 100%);border:1px solid #75b5d721;border-bottom-color:#75b5d740;border-radius:14px 14px 22px;height:210px;margin:0 -16px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #2698d314}.online-match-arena:before{content:"";background:linear-gradient(90deg,#0000 49.85%,#6fd3ff33 50%,#0000 50.15%),repeating-linear-gradient(0deg,#0000 0 31px,#74bde10e 32px 33px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000)}.online-road-perspective{transform-origin:bottom;background:linear-gradient(#13191e,#020304);border-top:1px solid #b4ddef4d;height:138px;position:absolute;bottom:-46px;left:-10%;right:-10%;transform:perspective(280px)rotateX(59deg)}.online-road-perspective:before,.online-road-perspective:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 7%,#f2f4eed1 7.3% 14%,#0000 14.3% 21%);height:3px;animation:.8s linear infinite onlineRoadMove;position:absolute;left:0;right:0}.online-road-perspective:before{top:29%}.online-road-perspective:after{top:70%}.online-road-perspective i{background:linear-gradient(#0000,#75caf026);width:1px;position:absolute;top:0;bottom:0}.online-road-perspective i:first-child{left:28%}.online-road-perspective i:nth-child(2){left:50%}.online-road-perspective i:nth-child(3){left:72%}.online-racer-card{z-index:3;width:255px;position:absolute;bottom:18px}.online-racer-card em{z-index:4;color:#e6f4fa;font:950 9px/1 var(--font-geist-mono);letter-spacing:.14em;white-space:nowrap;background:#02060ad1;border-left:3px solid #ef3b33;border-radius:8px 13px 13px 8px;padding:7px 12px;font-style:normal;position:absolute;top:-10px;box-shadow:0 6px 16px #00000057}.online-racer-you{left:5%}.online-racer-you em{left:8%}.online-racer-rival{filter:grayscale()brightness(.24)blur(1.2px);opacity:.52;right:5%;transform:scaleX(-1)}.online-racer-rival em{color:#9cdcf5;border-left:0;border-right:3px solid #5cf;border-radius:13px 8px 8px 13px;right:8%;transform:scaleX(-1)}.online-searching .online-racer-rival,.online-reconnecting .online-racer-rival{animation:1.45s ease-in-out infinite onlineRivalGhost}.online-matched .online-racer-rival{filter:none;opacity:1;animation:.7s cubic-bezier(.15,.85,.2,1) both onlineRivalLock}.online-matched .online-racer-rival em{color:#72efb3;border-color:#55e3a1}.matchmaking-atv{width:100%;animation:1.5s ease-in-out infinite onlineAtvIdle;position:relative}.matchmaking-atv-body{z-index:2;width:100%;height:auto;display:block;position:relative}.matchmaking-wheel{z-index:1;height:auto;animation:.8s linear infinite onlineMatchWheel;position:absolute;top:62.4%}.matchmaking-wheel-rear{width:22.15%;left:12.05%}.matchmaking-wheel-front{width:22.8%;left:64.45%}.online-radar{z-index:7;background:radial-gradient(circle,#3cbeff33,#0000 58%),repeating-radial-gradient(circle,#0000 0 11px,#6fcfff29 12px 13px);border:1px solid #68caff85;width:76px;height:76px;margin:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #30abed3b,inset 0 0 22px #31a9e71f}.online-radar b{text-shadow:0 0 10px;font-size:12px}.online-radar.matched{background:radial-gradient(circle,#41e09d33,#0000 60%),repeating-radial-gradient(circle,#0000 0 11px,#5becad29 12px 13px);border-color:#57e6a8;animation:.75s cubic-bezier(.15,.8,.2,1) both onlineRadarLock}.online-match-scan{z-index:2;position:absolute;inset:0;overflow:hidden}.online-match-scan:before{content:"";background:linear-gradient(90deg,#0000,#40bef81f,#6bd5ff57,#0000);width:22%;animation:1.45s ease-in-out infinite onlineArenaScan;position:absolute;top:0;bottom:0;left:-22%;transform:skew(-10deg)}.online-match-scan i,.online-match-scan span{background:linear-gradient(90deg,#0000,#55cfff,#0000);width:32%;height:1px;position:absolute;top:50%;box-shadow:0 0 9px #4cc7ffd9}.online-match-scan i{left:3%}.online-match-scan span{right:3%}.online-matched .online-match-scan i,.online-matched .online-match-scan span{background:linear-gradient(90deg,#0000,#55e5a3,#0000);box-shadow:0 0 12px #42d995}.online-match-copy{text-align:center;padding-top:15px}.online-match-card .online-match-copy h1{letter-spacing:-.055em;margin:0 0 7px;font-size:clamp(27px,3.4vw,46px);font-style:italic;line-height:.88}.online-match-card .online-match-copy p{color:#aebdc7;max-width:570px;margin:auto;font-size:11px;line-height:1.42}.online-matched .online-match-copy h1{color:#effff8;text-shadow:0 0 24px #4ae7a347}.online-search-line{background:repeating-linear-gradient(90deg,#74b5d821 0 10%,#0000 10.5% 12%);height:4px;margin:14px 0 10px}.online-search-line:before{content:attr(data-sync-label);color:#5a7180;font:800 5px/1 var(--font-geist-mono);letter-spacing:.18em;position:absolute;bottom:7px;left:0}.online-search-line span{background:linear-gradient(90deg,#0000,#5fd1ff 42%,#fff 50%,#5fd1ff 58%,#0000)}.online-matched .online-search-line span{background:linear-gradient(90deg,#42c98b,#8cffc3,#42c98b);width:100%;animation:none;left:0;box-shadow:0 0 10px #4be19d99}.online-match-card>button{background:linear-gradient(135deg,#961916ad,#0a0f14e6);border-color:#ff554885;border-radius:11px 14px 14px 11px;min-width:190px;height:42px;transition:all .18s;box-shadow:inset 0 1px #ffffff14,0 7px 18px #78141233}.online-match-card>button:hover{background:linear-gradient(135deg,#cd271fcc,#0c0f13e6);transform:translateY(-1px);box-shadow:0 8px 24px #ce2b204d}@keyframes onlineSpeedLine{to{left:112%}}@keyframes onlineLivePulse{to{opacity:.38;transform:scale(.72)}}@keyframes onlineRoadMove{to{background-position:170px 0}}@keyframes onlineAtvIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes onlineMatchWheel{to{transform:rotate(360deg)}}@keyframes onlineRivalGhost{0%,to{opacity:.28;transform:scaleX(-1)translate(-7px)}50%{opacity:.62;transform:scaleX(-1)translate(7px)}}@keyframes onlineRivalLock{0%{filter:grayscale()brightness(.3);opacity:.25;transform:scaleX(-1)translate(-55px)}to{filter:none;opacity:1;transform:scaleX(-1)translate(0)}}@keyframes onlineRadarLock{0%{transform:translate(-50%,-50%)scale(.7)}55%{transform:translate(-50%,-50%)scale(1.18)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes onlineArenaScan{50%,to{left:112%}}@media (width<=950px) and (orientation:landscape){.online-match-card{border-radius:14px 14px 20px;width:min(720px,86vw);padding:0 18px 10px}.online-card-head{height:30px}.online-match-arena{border-radius:9px 9px 14px;height:126px;margin:0 -12px}.online-racer-card{width:178px;bottom:2px}.online-racer-you{left:7%}.online-racer-rival{right:7%}.online-racer-card em{padding:4px 7px;font-size:6.5px;top:-3px}.online-radar{width:49px;height:49px;top:47%}.online-radar>i:nth-child(2){width:5px;height:5px;top:13px;right:10px}.online-radar b{font-size:8px}.online-match-copy{padding-top:8px}.online-match-card .online-match-copy h1{margin-bottom:3px;font-size:24px}.online-match-card .online-match-copy p{font-size:7px;line-height:1.25}.online-search-line{height:3px;margin:8px 0}.online-search-line:before{display:none}.online-match-card>button{min-width:148px;height:29px;font-size:5.5px}.online-card-head small,.online-card-head span{font-size:6.5px}}@media (width<=590px) and (orientation:portrait){.online-match-card{width:91vw;padding:0 14px 16px}.online-match-arena{height:174px;margin-inline:-14px}.online-racer-card{width:160px;bottom:18px}.online-racer-you{left:-2%}.online-racer-rival{right:-2%}.online-radar{width:58px;height:58px}.online-match-card .online-match-copy h1{font-size:31px}.online-match-card .online-match-copy p{font-size:10px}.online-match-specs{gap:8px;font-size:5px}.online-match-specs span+span:before{margin-right:8px}}@media (prefers-reduced-motion:reduce){.online-speed-lines i,.online-card-head span i,.matchmaking-atv,.matchmaking-wheel,.online-racer-rival,.online-match-scan:before,.online-search-line span,.online-road-perspective:before,.online-road-perspective:after{animation:none!important}}.online-race.phase-countdown .racer.player,.online-race.phase-racing .racer.player,.online-race.phase-finished .racer.player{backface-visibility:hidden;transform-origin:50%!important;animation:none!important;transform:translate(-25%)!important}.online-race.online-launch-lock .racer{backface-visibility:hidden;scale:var(--edit-scale,1)!important;transition:none!important;animation:none!important}.online-race.online-rival-staged .racer.rival{transition:none!important;animation:none!important}.online-race.phase-racing.launch-nose .racer.player>.atv-body,.online-race.phase-racing.launch-spin .racer.player>.atv-body{animation:none!important;transform:none!important}.engine-failure-actions{grid-template-columns:minmax(210px,1fr) auto auto;align-items:end;gap:8px;margin-top:18px;display:grid}.engine-failure-actions .start-button{width:100%;min-width:0;margin:0}.failure-nav-button{color:#e6eaee;height:54px;font:850 7px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:#090d12d6;border:1px solid #fff3;border-radius:7px;padding:0 16px}.failure-nav-button:hover{background:#4c1210d6;border-color:#f1493db8}.online-rematch-action:disabled{cursor:wait;opacity:.92}.online-rematch-pending{z-index:18;border:1px solid #ffffff29;border-left:3px solid var(--red);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#070a0ee0;flex-direction:column;align-items:center;gap:7px;min-width:min(360px,82vw);padding:18px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000008c}.online-rematch-pending small{color:#929ba7;font:700 6px/1 var(--font-geist-mono);letter-spacing:.16em}.online-rematch-pending strong{font-size:20px;font-style:italic}.online-rematch-pending span{color:#ff746c;font:800 9px/1 var(--font-geist-mono);letter-spacing:.08em}.online-rematch-exit{color:#f5f7fa;width:100%;font:900 8px/1 var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:linear-gradient(145deg,#333d47,#151a20 72%);border:1px solid #ffffff2e;border-radius:3px;margin-top:6px;padding:11px 14px}.online-rematch-exit:active{transform:translateY(1px)}.online-new-rival-action{width:100%;max-width:360px}.online-blocked .online-match-card{border-color:#f444389e;box-shadow:0 34px 110px #000000c7,0 0 48px #dd291f29}.online-blocked .online-card-head span,.online-blocked .online-match-copy h1{color:#ff6d63}.online-blocked .online-radar{color:#ff665d;border-color:#ff5346b3;box-shadow:0 0 38px #e4302640}@media (width<=950px) and (orientation:landscape){.engine-failure-actions{grid-template-columns:minmax(170px,1fr) auto auto;margin-top:10px}.engine-failure-actions .start-button,.failure-nav-button{height:42px}.failure-nav-button{padding-inline:12px;font-size:6px}.online-new-rival-action{max-width:none}}@media (width<=590px) and (orientation:portrait){.engine-failure-actions{grid-template-columns:1fr 1fr}.engine-failure-actions .start-button{grid-column:1/-1}.failure-nav-button{height:42px}}.fuel-indicator{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#382308e0,#090d12e0);border:1px solid #ffbe4a66;border-radius:10px 13px 13px 10px;align-items:center;gap:9px;padding:9px 12px;display:flex;box-shadow:inset 0 1px #ffffff14,0 9px 24px #00000047}.fuel-indicator small{color:#ffc76b;font:850 7px/1 var(--font-geist-mono);letter-spacing:.14em}.fuel-indicator b{color:#fff5df;font:950 17px/1 var(--font-geist-mono)}.fuel-indicator span{color:#ffb09f;font:800 8px/1 var(--font-geist-mono);border-left:1px solid #ffffff29;padding-left:9px}.fuel-indicator.empty{background:linear-gradient(135deg,#631711e0,#090d12e6);border-color:#f140339e}.map-fuel{z-index:3;position:relative}.garage-fuel{margin-left:190px;position:absolute;top:28px;left:0;transform:translateY(-50%)}.garage-fuel+h1{margin-top:31px}.garage-fuel-notice{color:#ffbf74;font:800 7px/1.35 var(--font-geist-mono);letter-spacing:.08em;margin-top:9px}.fuel-overlay,.invite-share-overlay{z-index:4200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 40%,#4a2c0c47,#0000 42%),#020508db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fuel-dialog,.invite-share-dialog{text-align:center;background:radial-gradient(circle at 88% 10%,#ee3a2f21,#0000 30%),linear-gradient(145deg,#080d12fc,#0d141af7);border:1px solid #ffbc4961;border-top:3px solid #ef3a2f;border-radius:18px 18px 26px;width:min(520px,92vw);padding:30px;position:relative;box-shadow:0 34px 110px #000000c7,inset 0 1px #ffffff0f}.fuel-dialog>small,.invite-share-dialog>small{color:#ffb64b;font:900 7px/1 var(--font-geist-mono);letter-spacing:.18em}.fuel-dialog h2{letter-spacing:-.06em;margin:13px 0 9px;font-size:clamp(36px,5vw,62px);font-style:italic;line-height:.88}.fuel-dialog p,.invite-share-dialog p{color:#b8c0c8;max-width:440px;margin:0 auto;font-size:13px;line-height:1.5}.fuel-refill-time{background:#ffffff09;border:1px solid #ffffff1f;gap:7px;margin:18px 0;padding:13px;display:grid}.fuel-refill-time span{color:#9fa8b0;font:800 7px/1 var(--font-geist-mono);letter-spacing:.12em}.fuel-refill-time b{color:#ffd27b;font:950 24px/1 var(--font-geist-mono);letter-spacing:.08em}.fuel-primary,.fuel-secondary{color:#fff;width:100%;height:49px;font:900 9px/1 var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;border:0;border-radius:9px 12px 12px 9px}.fuel-primary{background:linear-gradient(135deg,#f04435,#c51e18);box-shadow:0 13px 28px #e3302547}.fuel-secondary{color:#dce2e6;background:#090e13e0;border:1px solid #ffffff2e;height:42px;margin-top:9px}.fuel-notice{color:#8fe9c1;font:850 7px/1.3 var(--font-geist-mono);letter-spacing:.1em;margin-top:11px}.invite-share-overlay{z-index:4300;background:#010407b8}.invite-share-dialog h3{margin:12px 0 7px;font-size:32px;font-style:italic;line-height:.9}.invite-close{color:#fff;cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:8px;width:31px;height:31px;font-size:20px;position:absolute;top:10px;right:12px}.invite-share-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.invite-share-actions button{color:#eaf9ff;min-height:44px;font:850 7px/1.2 var(--font-geist-mono);letter-spacing:.06em;cursor:pointer;background:linear-gradient(145deg,#125777b8,#081721eb);border:1px solid #5fcbff59;border-radius:8px;padding:8px}.welcome-dialog{background:radial-gradient(circle at 88% 10%,#3cda9624,#0000 30%),linear-gradient(145deg,#080d12fc,#0a1814f7);border-color:#4ae09e73}.welcome-dialog>small{color:#70e9b0}.referral-progress{background:#ffffff17;border-radius:8px;height:6px;margin:18px 0;overflow:hidden}.referral-progress i{border-radius:inherit;background:linear-gradient(90deg,#42c98b,#8cffc3);height:100%;display:block;box-shadow:0 0 12px #4be19d8c}@media (width<=950px) and (orientation:landscape){.fuel-indicator{padding:7px 10px}.fuel-indicator b{font-size:14px}.map-fuel{position:absolute;top:0;right:0}.garage-fuel{margin-left:150px;top:18px}.garage-fuel+h1{margin-top:25px}.fuel-dialog,.invite-share-dialog{width:min(600px,88vw);padding:18px 24px}.fuel-dialog h2{margin:8px 0 6px;font-size:31px}.fuel-dialog p,.invite-share-dialog p{font-size:9px}.fuel-refill-time{grid-template-columns:1fr auto;align-items:center;margin:11px 0;padding:9px}.fuel-refill-time b{font-size:18px}.fuel-primary{height:40px}.fuel-secondary{height:34px;margin-top:6px}.invite-share-dialog h3{font-size:25px}.invite-share-actions{margin-top:11px}.invite-share-actions button{min-height:36px}}.fuel-referral-condition{color:#ffd27b;font:900 7px/1.35 var(--font-geist-mono);letter-spacing:.09em;margin:9px 0 2px;display:block}.career-pause-button{z-index:2100;top:max(12px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#fff;width:42px;height:38px;font:950 17px/1 var(--font-geist-mono);cursor:pointer;background:#04090ed1;border:1px solid #ffffff52;border-radius:9px;position:fixed;box-shadow:0 10px 26px #00000061}.career-pause-overlay{z-index:5000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010407d6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.career-pause-card{text-align:center;background:radial-gradient(circle at 90% 10%,#ef3a2f24,#0000 34%),#090e13;border:1px solid #ef3a2f85;border-top:3px solid #ef3a2f;border-radius:17px;width:min(520px,92vw);padding:28px;box-shadow:0 28px 90px #000000c2}.career-pause-card>small{color:#ffb64b;font:900 7px/1 var(--font-geist-mono);letter-spacing:.18em}.career-pause-card h2{margin:12px 0 8px;font-size:clamp(30px,5vw,50px);font-style:italic;line-height:.95}.career-pause-card p{color:#c4cbd0;font:850 9px/1.5 var(--font-geist-mono);letter-spacing:.06em;margin:0}.career-pause-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.career-pause-actions button{color:#fff;min-height:46px;font:900 8px/1.2 var(--font-geist-mono);letter-spacing:.07em;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:9px}.career-pause-actions button.leave{background:linear-gradient(135deg,#df332a,#991812);border-color:#ef3a2fa6}.career-pause-actions button:disabled{opacity:.55;cursor:wait}.career-pause-error{color:#ff8b82;font:850 7px/1.4 var(--font-geist-mono);letter-spacing:.06em;margin-top:12px}.online-race-reconnecting{z-index:4700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#010509c7;place-content:center;gap:9px;padding:22px;display:grid;position:fixed;inset:0}.online-race-reconnecting small{color:#64d7ff;font:900 7px/1 var(--font-geist-mono);letter-spacing:.18em}.online-race-reconnecting b{font-size:clamp(28px,5vw,50px);font-style:italic}.online-race-reconnecting span{color:#bdc8cf;font:850 8px/1.4 var(--font-geist-mono);letter-spacing:.08em}@media (width<=950px) and (orientation:landscape){.career-pause-button{top:max(8px,env(safe-area-inset-top));right:max(52px,calc(env(safe-area-inset-right) + 8px));width:36px;height:32px;font-size:14px}.career-pause-card{width:min(560px,86vw);padding:17px 22px}.career-pause-card h2{margin:8px 0 5px;font-size:28px}.career-pause-card p{font-size:7px}.career-pause-actions{margin-top:12px}.career-pause-actions button{min-height:37px}.fuel-referral-condition{margin-top:6px;font-size:6px}}@media (width<=590px) and (orientation:portrait){.map-fuel{top:5px;right:4px}.map-fuel span{display:none}.garage-fuel{width:max-content;margin:9px 0 0;position:relative;top:auto;left:auto;transform:none}.garage-fuel+h1{margin-top:14px}.fuel-dialog,.invite-share-dialog{padding:25px 18px}.invite-share-actions{grid-template-columns:1fr}.invite-share-actions button{min-height:42px}}.main-menu-fuel{z-index:3;color:#f3f0eb;text-shadow:0 2px 9px #000;pointer-events:none;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:44px;left:clamp(28px,5vw,78px)}.main-menu-fuel>small{color:#ff6b61;font:900 9px/1 var(--font-geist-mono);letter-spacing:.16em;padding-bottom:4px}.fuel-label{white-space:nowrap;align-items:center;gap:7px;display:flex}.main-menu-fuel-cans{align-items:flex-end;gap:7px;display:flex}.main-menu-fuel-cans>i{clip-path:polygon(20% 0,78% 0,100% 18%,100% 100%,0 100%,0 18%);background:#e9362e;border:2px solid #ee3d35;border-radius:3px 3px 4px 4px;width:24px;height:30px;transition:background .2s,opacity .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 0 12px #ec342c57,inset 0 1px #ffffff38}.main-menu-fuel-cans>i>b{background:#ffffff1f;border:1.5px solid #4608079e;border-radius:1px;width:9px;height:6px;position:absolute;top:2px;left:6px}.main-menu-fuel-cans>i>span:before,.main-menu-fuel-cans>i>span:after{content:"";transform-origin:50%;background:#5b0a0894;width:11px;height:1.5px;position:absolute;top:14px;left:5px;transform:rotate(42deg)}.main-menu-fuel-cans>i>span:after{transform:rotate(-42deg)}.main-menu-fuel-cans>i.spent{box-shadow:none;background:#05090d7a;border-color:#ee3d357a}.main-menu-fuel-cans>i.spent>b{background:0 0;border-color:#ee3d3566}.main-menu-fuel-cans>i.spent>span:before,.main-menu-fuel-cans>i.spent>span:after{background:#ee3d353d}.main-menu-fuel>strong{color:#ffb09f;font:900 10px/1 var(--font-geist-mono);letter-spacing:.09em;position:absolute;top:calc(100% + 8px);left:0}.career-map-fuel-cans{inset:0 0 auto auto}.career-map-fuel-cans>strong{left:auto;right:0}@media (width<=950px) and (orientation:landscape){.main-menu-fuel{left:max(18px,env(safe-area-inset-left));gap:9px;bottom:37px}.main-menu-fuel>small{font-size:7.5px}.main-menu-fuel-cans{gap:6px}.main-menu-fuel-cans>i{border-width:1.5px;width:20px;height:25px}.main-menu-fuel-cans>i>b{width:8px;height:5px;left:5px}.main-menu-fuel-cans>i>span:before,.main-menu-fuel-cans>i>span:after{width:9px;top:12px;left:4px}.main-menu-fuel>strong{font-size:8px;top:calc(100% + 6px)}.career-map-fuel-cans{inset:0 0 auto auto}}@media (width<=590px) and (orientation:portrait){.main-menu-fuel:not(.career-map-fuel-cans){bottom:45px;left:20px}.career-map-fuel-cans{inset:0 0 auto auto}}.main-menu-fuel-cans>i>b,.main-menu-fuel-cans>i>span:before,.main-menu-fuel-cans>i>span:after{z-index:2}.main-menu-fuel-cans>i.refilling{background:#05090d7a;border-color:#ee3d3594;overflow:hidden;box-shadow:0 0 11px #ec342c33}.main-menu-fuel-cans>i.refilling:after{content:"";z-index:1;height:var(--fuel-fill,0%);background:linear-gradient(#f34a40,#d92720);transition:height .9s linear;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #ff4d4180}.main-menu-fuel-cans>i.refilling>b{background:0 0;border-color:#ee3d3566}.failure-nav-button.failure-menu-button{color:#f3f6f8;text-shadow:0 1px 4px #000;background:linear-gradient(145deg,#333d47,#151a20 72%);border-color:#8494a3b8;box-shadow:inset 0 1px #ffffff21,0 8px 20px #00000052,inset 3px 0 #e33a32}.failure-nav-button.failure-map-button{color:#fff7f4;text-shadow:0 1px 5px #2d0000cc;background:linear-gradient(145deg,#b82721,#68100d 76%);border-color:#f44c41d1;box-shadow:inset 0 1px #ffffff29,0 9px 24px #c11f183d}.failure-nav-button.failure-menu-button:hover{background:linear-gradient(145deg,#46525e,#20272e 72%);border-color:#aebdca}.failure-nav-button.failure-map-button:hover{background:linear-gradient(145deg,#dc352d,#821713 76%);border-color:#ff8177;box-shadow:0 11px 28px #de302657}.main-menu-fuel>strong{font-size:14px}.main-menu-fuel:not(.career-map-fuel-cans)>strong{white-space:nowrap;top:50%;left:calc(100% + 12px);right:auto;transform:translateY(-50%)}.fuel-indicator span{font-size:11px}.fuel-refill-time b{font-size:28px}@media (width<=950px) and (orientation:landscape){.main-menu-fuel>strong{font-size:11px}.main-menu-fuel:not(.career-map-fuel-cans)>strong{top:50%;left:calc(100% + 10px)}.fuel-indicator span{font-size:9.5px}.fuel-refill-time b{font-size:22px}}.main-menu-fuel>small{font-size:18px}.race-fuel,.garage-fuel-cans{z-index:14;left:auto;right:max(28px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));align-items:center;bottom:auto}.race-fuel>strong,.garage-fuel-cans>strong{white-space:nowrap;top:calc(100% + 6px)!important;left:auto!important;right:0!important;transform:none!important}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-fuel>small{font-size:15px}.race-fuel,.garage-fuel-cans{right:max(8px,env(safe-area-inset-right));top:max(5px,env(safe-area-inset-top));gap:7px}.race-fuel>strong,.garage-fuel-cans>strong{font-size:10px;top:calc(100% + 4px)!important}}@media (width<=950px) and (orientation:landscape){.career-map-fuel-cans{top:18px}.race-fuel,.garage-fuel-cans{top:max(54px,calc(env(safe-area-inset-top) + 44px))}}.garage-fuel-cans{position:fixed}.main-menu-fuel-cans>i{clip-path:polygon(20% 12%,68% 12%,68% 0,88% 0,88% 12%,100% 20%,100% 100%,0 100%,0 20%)}.main-menu-fuel-cans>i:before{content:"";z-index:3;background:#791713;border-radius:1px 1px 0 0;width:6px;height:4px;position:absolute;top:0;right:2px;box-shadow:inset 0 1px #ffffff40,0 1px #4405048c}.main-menu-fuel-cans>i.spent:before,.main-menu-fuel-cans>i.refilling:before{background:#ee3d3547;box-shadow:inset 0 0 0 1px #ee3d356b}@media (width<=950px) and (orientation:landscape){.main-menu-fuel-cans>i:before{width:5px;height:3px;right:1.5px}}.fuel-pump-model{width:62px;height:78px;color:inherit;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 8px #00000085);background:0 0;border:0;outline:none;flex:none;margin:-38px -8px -10px -7px;padding:0;display:block;position:relative}.fuel-pump-model:active{cursor:grabbing}.fuel-pump-model:focus-visible{border-radius:7px;box-shadow:0 0 0 2px #ffd0c7,0 0 0 4px #ee3d357a}.fuel-pump-stage{perspective:120px;perspective-origin:50% 44%;transform-origin:50% 0;width:31px;height:39px;display:block;position:absolute;top:4px;left:15.5px;transform:scale(2)}.fuel-pump-object{width:16px;height:22px;transform-style:preserve-3d;transform:rotateX(var(--pump-rx)) rotateY(var(--pump-ry));transition:transform 70ms linear;display:block;position:absolute;top:13px;left:8px}.fuel-pump-model:active .fuel-pump-object{transition:none}.fuel-pump-face{box-sizing:border-box;backface-visibility:hidden;display:block;position:absolute}.fuel-pump-front,.fuel-pump-back{background:linear-gradient(105deg,#f44a38 0,#b82219 49%,#6b0d0a 100%);border:1px solid #7f150f;border-radius:2px;inset:0;box-shadow:inset 1px 0 #ffd6bf57,inset -2px 0 3px #30030261}.fuel-pump-front{transform:translateZ(5px)}.fuel-pump-back{background:linear-gradient(105deg,#922019,#55100d);transform:rotateY(180deg)translateZ(5px)}.fuel-pump-left,.fuel-pump-right{background:linear-gradient(90deg,#6b110d,#bd281f 50%,#61100d);border:1px solid #68100c;width:10px;height:22px;top:0;left:5px}.fuel-pump-left{transform:rotateY(-90deg)translateZ(8px)}.fuel-pump-right{transform:rotateY(90deg)translateZ(8px)}.fuel-pump-top{background:linear-gradient(135deg,#ff5944,#86140f);border:1px solid #6c100c;width:16px;height:10px;top:6px;left:0;transform:rotateX(90deg)translateZ(11px)}.fuel-pump-front:before{content:"";background:linear-gradient(150deg,#f6e0ba,#756850 58%,#191c1c);border:1px solid #ffdcb49e;border-radius:1px;width:10px;height:6px;position:absolute;top:3px;left:2px;box-shadow:inset 0 0 0 1px #160d078c}.fuel-pump-front>em{z-index:2;color:#2c1710;letter-spacing:-.05em;text-shadow:none;font:1000 3px/1 Arial,sans-serif;position:absolute;top:4px;left:4px}.fuel-pump-front>span{background:#ffbd9170;width:8px;height:1px;position:absolute;bottom:4px;left:3px;box-shadow:0 3px #4b07058c}.fuel-pump-right>span{border:1px solid #ffa37e73;border-radius:3px;width:4px;height:9px;position:absolute;top:5px;left:2px}.fuel-pump-base{background:linear-gradient(#ca2b21,#66100d);border:1px solid #53100d;border-radius:1px;width:20px;height:4px;position:absolute;top:20px;left:-2px;transform:translateZ(1px);box-shadow:0 2px 2px #0000008c}.fuel-pump-crown{background:radial-gradient(circle,#ffe5bb 0 21%,#402a21 23% 34%,#d83327 37% 61%,#72110d 64%);border:1px solid #70130e;border-radius:7px 7px 2px 2px;width:14px;height:11px;position:absolute;top:-9px;left:1px;transform:translateZ(4px);box-shadow:inset 1px 1px #ffd3b347}.fuel-pump-crown>em{color:#24130d;text-shadow:none;place-items:center;font:1000 4px/1 Arial,sans-serif;display:grid;position:absolute;inset:0}.fuel-pump-hose{border:1.5px solid #201f1d;border-left:0;border-radius:0 7px 8px 0;width:8px;height:17px;position:absolute;top:1px;left:14px;transform:translateZ(2px);box-shadow:1px 0 #ff69474d}.fuel-pump-hose>i{background:linear-gradient(90deg,#171716,#888172,#222);border-radius:1px;width:3px;height:7px;position:absolute;top:10px;right:-2px;transform:rotate(10deg)}@media (width<=950px) and (orientation:landscape){.fuel-pump-model{width:56px;height:70px;margin:-34px -7px -8px -6px;transform:none}.fuel-pump-stage{left:14px;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.fuel-pump-object{transition:none}}.phase-rematch .world:after{content:"";z-index:6;background:linear-gradient(90deg,#030509e0 0,#03050987 42%,#0000 72%),linear-gradient(#0000 52%,#0305096b);position:absolute;inset:0}@media (width<=950px) and (height<=500px) and (orientation:landscape){.start-line,.phase-countdown .start-line{left:49.9%}.racer.rival{--rival-start-anchor:33.82%}.online-rematch-pending{gap:5px;padding:13px 18px}.online-rematch-pending strong{font-size:17px}}.online-mode-overlay{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03060ad1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.online-mode-card{text-align:center;background:linear-gradient(145deg,#131b23fa,#05090efc);border:1px solid #ff504385;border-radius:8px;width:min(680px,92vw);padding:26px;position:relative;box-shadow:0 30px 100px #000000c2}.online-mode-card>small{color:#ff746b;font:800 7px/1 var(--font-geist-mono);letter-spacing:.22em}.online-mode-card h2{margin:8px 0 18px;font-size:28px;font-style:italic}.online-mode-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:25px;position:absolute;top:10px;right:12px}.online-mode-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.online-mode-options button{color:#f5f7fa;text-align:center;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;border-radius:5px;justify-content:center;align-items:center;min-height:155px;padding:18px;display:flex;position:relative}.online-mode-options button:hover{background:#ff4b3d14;border-color:#ff5e51b8}.online-mode-options button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.online-mode-options strong{font-size:clamp(25px,3.4vw,38px);font-style:italic;line-height:.94}.online-mode-paid span{color:#ff8a82;font:900 10px/1 var(--font-geist-mono);letter-spacing:.1em;position:absolute;bottom:11px;left:12px;right:12px}.online-mode-notice{color:#ff938b;font:800 8px/1.35 var(--font-geist-mono);letter-spacing:.05em;background:#da2d211a;border:1px solid #ff695d4d;margin:0 0 14px;padding:9px}@media (width<=950px) and (height<=500px) and (orientation:landscape){.online-mode-card{width:min(720px,94vw);padding:17px 20px}.online-mode-card h2{margin:5px 0 11px;font-size:21px}.online-mode-options button{min-height:112px;padding:12px}.online-mode-options strong{font-size:24px}.online-mode-paid span{font-size:8px;bottom:8px}.online-mode-notice{margin-bottom:8px;padding:6px}}.nickname-overlay{z-index:4600;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 50% 42%,#e2322733,#0000 36%),#020508e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.nickname-dialog{text-align:center;background:radial-gradient(circle at 90% 7%,#ee3a2f26,#0000 30%),linear-gradient(145deg,#080d12fc,#0d1319fa);border:1px solid #f2493d7a;border-top:3px solid #f04435;border-radius:17px 17px 25px;width:min(470px,92vw);padding:28px 30px;box-shadow:0 34px 110px #000c,inset 0 1px #ffffff0f}.nickname-dialog>small{color:#ff786f;font:900 7px/1 var(--font-geist-mono);letter-spacing:.18em}.nickname-dialog h2{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(31px,4.7vw,53px);font-style:italic;line-height:.9}.nickname-dialog p{color:#b9c1ca;margin:0 auto;font-size:13px;line-height:1.45}.nickname-dialog input{color:#fff;width:100%;height:53px;font:900 17px/1 var(--font-geist-mono);letter-spacing:.05em;text-align:center;text-transform:none;background:#02060ac7;border:1px solid #ffffff38;border-radius:8px;outline:none;margin-top:19px;padding:0 16px}.nickname-dialog input:focus{border-color:#ff5b50;box-shadow:0 0 0 3px #f0443729,0 0 25px #e8352929}.nickname-dialog input::placeholder{color:#69737e;font-size:10px}.nickname-dialog button{color:#fff;width:100%;height:47px;font:950 10px/1 var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:linear-gradient(135deg,#f04435,#c51e18);border:0;border-radius:8px 11px 11px 8px;margin-top:10px;box-shadow:0 13px 28px #e3302547}.nickname-dialog button:disabled{cursor:wait;filter:saturate(.5);opacity:.62}.nickname-error{color:#ff9c94;font:800 8px/1.35 var(--font-geist-mono);letter-spacing:.04em;background:#70140f47;border:1px solid #ff695e4d;border-radius:7px;margin-top:10px;padding:9px 11px}@media (width<=950px) and (height<=500px) and (orientation:landscape){.nickname-dialog{width:min(560px,84vw);padding:17px 24px}.nickname-dialog h2{margin:7px 0 5px;font-size:29px}.nickname-dialog p{font-size:9px}.nickname-dialog input{height:40px;margin-top:11px;font-size:14px}.nickname-dialog button{height:37px}.nickname-error{margin-top:6px;padding:6px 9px;font-size:7px}}.online-race .track-labels .online-player-name,.online-race .track-labels .online-rival-name{text-overflow:ellipsis;color:#ff776f;white-space:nowrap;max-width:38%;font-weight:900;display:block;overflow:hidden}.online-race .track-labels .online-rival-name{color:#75d8ff;text-align:right}.online-rematch-racers{color:#f4f6f8;max-width:100%;font:900 9px/1 var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-rematch-racers i{color:#ff665d;padding:0 5px;font-style:normal}@media (width<=590px){.online-race .track-labels span.online-player-name,.online-race .track-labels span.online-rival-name{font-size:5.5px;display:block}}.career-unlock-callout{isolation:isolate;overflow:visible}.career-unlock-callout>small,.career-unlock-callout>span,.career-unlock-callout>b{z-index:4;position:relative}.career-unlock-fireworks{z-index:2;pointer-events:none;position:absolute;inset:-150px -175px;overflow:visible}.career-unlock-fireworks>i{filter:drop-shadow(0 0 7px #fff3c2);width:7px;height:7px;animation:careerFireworkCore var(--burst-duration) var(--burst-delay) ease-out infinite;background:radial-gradient(circle,#fff 0 18%,#fff0bd 22%,#ffbd45b3 38%,#0000 72%);border-radius:50%;position:absolute}.career-unlock-fireworks>i:before{content:"";filter:blur(.2px);transform-origin:50% 0;width:1px;height:64px;animation:careerFireworkRocket var(--burst-duration) var(--burst-delay) ease-out infinite;background:linear-gradient(#fff3c9e6,#ff8f3473 35%,#0000);position:absolute;top:18px;left:3px}.career-unlock-fireworks>i:after{content:"";filter:blur(2px);animation:careerFireworkFlash var(--burst-duration) var(--burst-delay) ease-out infinite;background:radial-gradient(circle,#fffff5f2,#ffce5e73 18%,#0000 64%);border-radius:50%;position:absolute;inset:-9px}.career-unlock-fireworks>i:first-child{top:29%;left:8%}.career-unlock-fireworks>i:nth-child(2){top:9%;left:24%}.career-unlock-fireworks>i:nth-child(3){top:20%;left:43%}.career-unlock-fireworks>i:nth-child(4){top:6%;left:59%}.career-unlock-fireworks>i:nth-child(5){top:13%;left:78%}.career-unlock-fireworks>i:nth-child(6){top:31%;left:93%}.career-unlock-fireworks>i:nth-child(7){top:78%;left:17%}.career-unlock-fireworks>i:nth-child(8){top:91%;left:50%}.career-unlock-fireworks>i:nth-child(9){top:78%;left:83%}.career-unlock-fireworks>i>b{width:var(--spark-size);background:linear-gradient(180deg,#fff 0 13%,var(--spark-color) 28% 65%,transparent 100%);height:10px;box-shadow:0 0 3px 1px var(--spark-color),0 0 8px var(--spark-color);transform-origin:50% 1px;animation:careerFireworkParticle var(--burst-duration) calc(var(--burst-delay) + var(--spark-delay)) cubic-bezier(.16,.68,.26,1) infinite;border-radius:50% 50% 65% 65%;margin:0;position:absolute;top:3px;left:3px}.career-unlock-fireworks>i>b:after{content:"";background:var(--spark-color);width:2px;height:2px;box-shadow:0 5px 0 -.5px var(--spark-color),0 10px 0 -1px var(--spark-color);opacity:.72;border-radius:50%;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes careerFireworkRocket{0%{opacity:0;transform:translateY(48px)scaleY(.2)}5%{opacity:.9}15%{opacity:0;transform:translateY(-8px)scaleY(1)}}@keyframes careerFireworkCore{0%,11%{opacity:0;transform:scale(.1)}14%{opacity:1;transform:scale(1.5)}22%{opacity:.4;transform:scale(.72)}38%,to{opacity:0;transform:scale(.2)}}@keyframes careerFireworkFlash{0%,11%{opacity:0;transform:scale(.12)}15%{opacity:1;transform:scale(1.15)}29%,to{opacity:0;transform:scale(2.2)}}@keyframes careerFireworkParticle{0%,12%{opacity:0;transform:translate(0,0) rotate(var(--spark-angle)) scaleY(.25)}16%{opacity:1}54%{opacity:.96;transform:translate(var(--spark-x-mid),var(--spark-y-mid)) rotate(var(--spark-angle)) scaleY(1)}78%{opacity:.64}to{opacity:0;transform:translate(var(--spark-x-end),var(--spark-y-end)) rotate(var(--spark-angle)) scaleY(.45)}}@media (width<=950px) and (orientation:landscape){.career-unlock-fireworks{inset:-105px -125px}.career-unlock-fireworks>i>b{height:8px}.career-unlock-fireworks>i:before{height:42px}}@media (prefers-reduced-motion:reduce){.career-unlock-fireworks,.career-unlock-fireworks *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.region-blocked-overlay{z-index:10000;color:#f6f7f8;background:radial-gradient(circle at 50% 42%,#d9302538,#0000 38%),#030609;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.region-blocked-card{text-align:center;background:linear-gradient(145deg,#0a0f14fc,#120a0bfc);border:1px solid #f3473a85;border-top:4px solid #ef3b31;border-radius:18px 18px 28px;width:min(570px,92vw);padding:34px 32px;box-shadow:0 35px 120px #000000d1,0 0 55px #e031262e}.region-blocked-card small{color:#ff746a;font:900 7px/1 var(--font-geist-mono);letter-spacing:.18em}.region-blocked-card h1{letter-spacing:-.055em;margin:15px 0 10px;font-size:clamp(38px,6vw,68px);font-style:italic;line-height:.88}.region-blocked-card p{color:#bac1c9;margin:0;font-size:14px;line-height:1.5}@media (width<=950px) and (height<=500px) and (orientation:landscape){.region-blocked-card{width:min(620px,84vw);padding:21px 27px}.region-blocked-card h1{margin:9px 0 6px;font-size:36px}.region-blocked-card p{font-size:10px}}.workshop{z-index:3500;color:#f6f4ef;background:radial-gradient(circle at 28%,#af191438,#0000 27%),linear-gradient(112deg,#04070af0 0 57%,#0a0f13fa 57%),repeating-linear-gradient(90deg,#0000 0 89px,#ffffff06 90px),#05080b;position:fixed;inset:0;overflow:hidden}.workshop:before{content:"";pointer-events:none;background:linear-gradient(#ffffff09,#0000 22%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff03 19px,#0000 20px);position:absolute;inset:0}.workshop:after{content:"";transform-origin:bottom;pointer-events:none;background:linear-gradient(#1a1f22f0,#090c0f),repeating-linear-gradient(100deg,#0000 0 70px,#ffffff09 72px);border-top:1px solid #ffffff14;height:19%;position:absolute;bottom:0;left:0;right:0;transform:perspective(400px)rotateX(5deg)}.workshop-light{z-index:0;filter:blur(12px);pointer-events:none;background:linear-gradient(#fff5df1f,#ff453206 64%,#0000);width:24%;height:85%;position:absolute;top:-12%;transform:skew(-14deg)}.workshop-light-left{left:7%}.workshop-light-right{opacity:.48;left:37%}.workshop-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0306098c;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 2fr 1fr;align-items:center;height:104px;padding:0 clamp(28px,4.5vw,78px);display:grid;position:relative}.workshop-head>button{color:#d9dde0;font:900 8px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:#080c10a8;border:1px solid #ffffff2e;border-radius:4px;justify-self:start;padding:13px 17px}.workshop-head>div{text-align:center}.workshop-head small{color:#ff5d51;font:900 7px/1 var(--font-geist-mono);letter-spacing:.23em;display:block}.workshop-head h1{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(21px,2.5vw,36px);font-style:italic}.workshop-head h1 em{color:#fff;font-style:normal}.workshop-head>span{color:#9ea7ae;max-width:190px;font:900 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.workshop-layout{z-index:3;grid-template-columns:minmax(0,1.33fr) minmax(390px,.67fr);height:calc(100% - 104px);display:grid;position:relative}.workshop-machine{border-right:1px solid #ffffff17;min-width:0;position:relative}.workshop-badge{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080bad;border-left:3px solid #ef3b32;padding:13px 16px;position:absolute;top:7%;left:5.5%;box-shadow:0 13px 38px #00000057}.workshop-badge small{color:#89949d;font:850 6px/1 var(--font-geist-mono);letter-spacing:.18em;display:block}.workshop-badge b{color:#fff;font:950 13px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:6px;display:block}.workshop-atv{height:62%;position:absolute;top:16%;left:4%;right:4%;transform:translateZ(0)}.workshop-atv-body{z-index:3;filter:drop-shadow(0 28px 27px #000000bd);width:91%;height:auto;transition:filter .35s;position:absolute;top:1%;left:3%}.workshop-wheel{z-index:2;filter:drop-shadow(0 10px 10px #000000ad);height:auto;position:absolute;top:62.4%}.workshop-wheel-rear{width:20.8%;left:13.9%}.workshop-wheel-front{width:21.3%;left:64.9%}.workshop-floor-glow{z-index:1;filter:blur(10px);background:radial-gradient(#ec362b4f,#ec362b0a 48%,#0000 72%);border-radius:50%;height:23%;position:absolute;bottom:0;left:10%;right:6%}.garage-paint-factory{filter:none}.garage-paint-graphite{filter:grayscale(.9)brightness(.67)contrast(1.22)!important}.garage-paint-cobalt{filter:hue-rotate(166deg)saturate(1.28)brightness(.92)!important}.garage-paint-sand{filter:sepia(.62)hue-rotate(338deg)saturate(.84)brightness(1.08)!important}.workshop-atv-body.garage-paint-factory{filter:drop-shadow(0 28px 27px #000000bd)}.workshop-atv-body.garage-paint-graphite{filter:grayscale(.9)brightness(.67)contrast(1.22)drop-shadow(0 28px 27px #000000bd)!important}.workshop-atv-body.garage-paint-cobalt{filter:hue-rotate(166deg)saturate(1.28)brightness(.92)drop-shadow(0 28px 27px #000000bd)!important}.workshop-atv-body.garage-paint-sand{filter:sepia(.62)hue-rotate(338deg)saturate(.84)brightness(1.08)drop-shadow(0 28px 27px #000000bd)!important}.workshop-paints{z-index:5;grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;bottom:5%;left:5.5%;right:5.5%}.workshop-paints button{color:#87929a;cursor:pointer;text-align:left;background:#04080bb8;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:9px;min-width:0;padding:10px;transition:all .2s;display:flex}.workshop-paints button:hover,.workshop-paints button.active{color:#fff;background:#54141194;border-color:#ff5b4fa3;transform:translateY(-2px)}.workshop-paints button>i{background:#e63a31;border-radius:50%;flex:none;width:20px;height:20px;display:block;box-shadow:inset 0 1px #ffffff61,0 0 0 2px #ffffff14}.workshop-paints button.sand>i{background:#ab7143}.workshop-paints button>span{font:850 6px/1.15 var(--font-geist-mono);letter-spacing:.07em;text-overflow:ellipsis;overflow:hidden}.workshop-console{z-index:4;background:linear-gradient(135deg,#0f1419ed,#05080bf5);padding:clamp(20px,3.4vh,38px) clamp(24px,3.5vw,52px) 24px;position:relative;overflow:auto;box-shadow:-26px 0 65px #00000052}.workshop-console-title small{color:#f35a4f;font:900 7px/1 var(--font-geist-mono);letter-spacing:.19em;display:block}.workshop-console-title strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(17px,1.65vw,25px);font-style:italic;line-height:.95;display:block}.workshop-tunes{gap:7px;margin-top:19px;display:grid}.workshop-tunes>button{color:#a5adb4;text-align:left;cursor:pointer;background:#04080b94;border:1px solid #ffffff1c;border-radius:5px;grid-template-columns:31px 1fr 18px;align-items:center;gap:9px;width:100%;padding:12px 13px;transition:all .2s;display:grid}.workshop-tunes>button:hover,.workshop-tunes>button.active{color:#fff;background:linear-gradient(110deg,#7c1b16b8,#220f0f99);border-color:#e94237;box-shadow:inset 3px 0 #f04438,0 8px 22px #0003}.workshop-tunes>button>i{color:#f45d51;font:900 9px/1 var(--font-geist-mono);font-style:normal}.workshop-tunes>button span b{font:950 10px/1 var(--font-geist-mono);letter-spacing:.11em;display:block}.workshop-tunes>button span small{color:#89939b;font:700 7px/1.25 var(--font-geist-mono);margin-top:5px;display:block}.workshop-tunes>button>em{color:#f2574c;font-size:15px;font-style:normal}.workshop-dyno{background:#0003066b;border:1px solid #ffffff17;border-radius:5px;margin-top:17px;padding:14px}.workshop-dyno>small{color:#68747e;font:900 6px/1 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:11px;display:block}.workshop-dyno>div{grid-template-columns:83px 1fr 26px;align-items:center;gap:10px;margin-top:8px;display:grid}.workshop-dyno span,.workshop-dyno strong{font:850 6px/1 var(--font-geist-mono);letter-spacing:.07em}.workshop-dyno strong{text-align:right;color:#f46459}.workshop-dyno i{background:#252d33;height:4px;display:block}.workshop-dyno i b{background:linear-gradient(90deg,#b5241c,#ff6256);height:100%;transition:width .35s;display:block;box-shadow:0 0 9px #f4443859}.workshop-install{color:#fff;width:100%;min-height:49px;font:950 8px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:linear-gradient(120deg,#ed392e,#b91a15);border:0;border-radius:4px;justify-content:space-between;align-items:center;margin-top:17px;padding:0 17px;display:flex;box-shadow:0 12px 30px #da2b2038}.workshop-install i{font-size:17px;font-style:normal}.workshop-install:disabled{box-shadow:none;color:#8a949b;cursor:default;background:#252c31}.workshop-notice{color:#ff7066;font:900 7px/1 var(--font-geist-mono);letter-spacing:.08em;text-align:center;margin-top:9px}.workshop-fairness{color:#69747d;font:700 6px/1.35 var(--font-geist-mono);text-align:center;margin:10px 0 0}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-head{height:62px;padding:0 18px}.workshop-head>button{padding:9px 11px;font-size:6px}.workshop-head h1{margin-top:4px;font-size:19px}.workshop-head small{font-size:5px}.workshop-layout{grid-template-columns:minmax(0,1.27fr) minmax(330px,.73fr);height:calc(100% - 62px)}.workshop-badge{padding:8px 10px;top:4%}.workshop-atv{height:68%;top:8%;left:2%;right:2%}.workshop-paints{gap:5px;bottom:3%;left:3%;right:3%}.workshop-paints button{gap:5px;padding:7px 6px}.workshop-paints button>i{width:15px;height:15px}.workshop-paints button>span{font-size:5px}.workshop-console{padding:12px 17px 10px}.workshop-console-title strong{margin-top:5px;font-size:15px}.workshop-tunes{gap:4px;margin-top:9px}.workshop-tunes>button{grid-template-columns:24px 1fr 13px;gap:6px;padding:7px 9px}.workshop-tunes>button span b{font-size:8px}.workshop-tunes>button span small{margin-top:3px;font-size:5.5px}.workshop-dyno{margin-top:8px;padding:9px}.workshop-dyno>small{margin-bottom:5px}.workshop-dyno>div{grid-template-columns:72px 1fr 23px;margin-top:5px}.workshop-install{min-height:35px;margin-top:8px;font-size:6.5px}.workshop-notice{margin-top:5px;font-size:5.5px}.workshop-fairness{margin-top:5px;font-size:5px}}@media (width<=720px){.workshop-layout{grid-template-columns:1fr}.workshop-machine{display:none}.workshop-console{padding-left:8vw;padding-right:8vw}}.workshop-atv-rig{aspect-ratio:3/2;width:83%;position:absolute;top:-3%;left:7%}.workshop-atv-rig>.workshop-atv-body{z-index:3;width:100%;height:auto;position:absolute;inset:0}.workshop-atv-rig>.workshop-wheel{z-index:2;filter:grayscale()contrast(1.04)brightness(.92)drop-shadow(0 10px 10px #000000ad);height:auto;position:absolute}.workshop-atv-rig>.workshop-wheel-rear{width:22.135%;top:63.672%;left:12.044%}.workshop-atv-rig>.workshop-wheel-front{width:22.786%;top:62.305%;left:64.453%}.atv-paint-layer{z-index:4;aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block;position:absolute;inset:0;pointer-events:none!important}.workshop-atv-rig>.atv-paint-layer{z-index:4!important}.racer.player>.atv-paint-layer{z-index:4!important;width:100%!important;height:auto!important;position:absolute!important;inset:0!important}.phase-racing.shift-nose .racer.player>.atv-paint-layer,.phase-racing.launch-nose .racer.player>.atv-paint-layer{transform-origin:24% 79%!important;animation:.62s cubic-bezier(.14,.78,.2,1) both playerNoseOnly!important}.phase-racing.perfect-shift-burst .racer.player>.atv-paint-layer{transform-origin:24% 79%!important;animation:.72s cubic-bezier(.1,.8,.16,1) both playerPerfectShift!important}.phase-racing.nitro-active:not(.shift-nose) .racer.player>.atv-paint-layer{transform-origin:24% 79%!important;animation:.42s cubic-bezier(.12,.8,.18,1) both playerNitroNoseLift!important}.workshop-paints{grid-template-columns:repeat(3,1fr)}.workshop-paints button.factory>i{background:#70787e}.workshop-paints button.graphite>i{background:#111416}.workshop-paints button.cobalt>i{background:#c45d2b}.workshop-head h1{letter-spacing:-.025em;justify-content:center;align-items:baseline;gap:.5em;display:flex}.workshop-head h1 em{word-spacing:.28em}@media (width<=720px) and (orientation:landscape){.workshop-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}.workshop-machine{display:block}.workshop-badge{padding:6px 8px;top:3%;left:3%}.workshop-badge small{font-size:4.5px}.workshop-badge b{margin-top:4px;font-size:9px}.workshop-atv{height:68%;top:6%;left:0;right:0}.workshop-atv-rig{width:98%;top:6%;left:1%}.workshop-paints{gap:4px;bottom:2.5%;left:2.5%;right:2.5%}.workshop-paints button{gap:4px;padding:6px 5px}.workshop-paints button>i{width:13px;height:13px}.workshop-paints button>span{font-size:4.5px}.workshop-console{padding-left:12px;padding-right:12px}}.workshop-head-center{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.workshop-machine-paints{grid-template-columns:none;justify-content:center;gap:18px;width:auto;display:flex;bottom:4%;left:50%;right:auto;transform:translate(-50%)}.workshop-machine-paints button{background:#04080bd1;border:1px solid #fff3;border-radius:50%;place-items:center;width:58px;height:58px;padding:0;display:grid;position:relative;transform:none;box-shadow:0 10px 24px #0000007a}.workshop-machine-paints button>i{border-radius:50%;width:46px;height:46px;box-shadow:inset 0 3px 6px #ffffff40,inset 0 -4px 7px #00000075}.workshop-machine-paints button:hover:not(:disabled),.workshop-machine-paints button.active{background:#521310b8;border-color:#ff665c;border-radius:50%;transform:scale(1.07);box-shadow:0 0 0 3px #ef3c3138,0 10px 26px #00000085}.workshop-machine-paints button.locked{cursor:not-allowed;filter:saturate(.55)brightness(.62)}.workshop-machine-paints button.locked:before{content:"";z-index:4;transform-origin:50% 100%;border:4px solid #c8cdd1;border-bottom:0;border-radius:13px 13px 0 0;width:19px;height:19px;position:absolute;top:6px;left:50%;transform:translate(-50%)rotate(8deg);box-shadow:0 0 8px #000000b3}.workshop-machine-paints button.locked:after{content:"";z-index:5;background:linear-gradient(145deg,#d8dde0,#626a70);border:1px solid #d9dde0;border-radius:4px;width:25px;height:21px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #000000a6,inset 0 1px #fff}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-machine-paints{gap:12px;bottom:3%}.workshop-machine-paints button{width:44px;height:44px;padding:0}.workshop-machine-paints button>i{width:34px;height:34px}.workshop-machine-paints button.locked:before{border-width:3px;width:14px;height:14px;top:4px}.workshop-machine-paints button.locked:after{width:20px;height:17px;top:17px}}.career-map.career-ready .career-route,.career-map.career-ready .career-stage-card{animation:.28s ease-out both careerSnapshotReady}.career-state-loader{z-index:12;color:#f4f5f6;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#e4362b33,#0000 55%),#05090de8;border:1px solid #ff5c4e57;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:min(410px,76vw);min-height:150px;padding:24px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 75px #000000ad}.career-state-loader>i{border:3px solid #ffffff24;border-top-color:#f04a3e;border-radius:50%;width:38px;height:38px;animation:.72s linear infinite careerSnapshotSpin}.career-state-loader>b{font:950 14px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:15px}.career-state-loader>span{color:#9ea7ae;font:750 9px/1.35 var(--font-geist-mono);margin-top:8px}@keyframes careerSnapshotSpin{to{transform:rotate(360deg)}}@keyframes careerSnapshotReady{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.career-state-loader{min-height:105px;padding:15px}.career-state-loader>i{width:27px;height:27px}.career-state-loader>b{margin-top:10px;font-size:9px}.career-state-loader>span{margin-top:5px;font-size:6px}}@media (prefers-reduced-motion:reduce){.career-map.career-ready .career-route,.career-map.career-ready .career-stage-card,.career-state-loader>i{animation:none}}.workshop-machine-paints{inset:10% 5.5% auto auto;transform:none}.main-menu-garage.has-new-unlock .main-menu-garage-icon{border:1px solid #ff705be6;animation:1.05s ease-in-out infinite alternate garageUnlockAttention}@keyframes garageUnlockAttention{0%{filter:brightness();box-shadow:0 0 #ef372d26}to{filter:brightness(1.5);box-shadow:0 0 0 5px #ef372d47,0 0 22px #ff4433f2}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-machine-paints{inset:7% 3% auto auto}}@media (prefers-reduced-motion:reduce){.main-menu-garage.has-new-unlock .main-menu-garage-icon{animation:none;box-shadow:0 0 0 4px #ef372d47,0 0 19px #f43c}}.workshop-wallet{background:linear-gradient(135deg,#57350c59,#05080bb8);border:1px solid #ffb94845;border-radius:6px;justify-self:end;min-width:116px;padding:9px 12px;box-shadow:inset 3px 0 #f0a22c;text-align:right!important}.workshop-wallet small{color:#d99630}.workshop-wallet strong{color:#fff3cf;font:950 16px/1 var(--font-geist-mono);letter-spacing:.04em;margin-top:5px;display:block}.workshop-badge{max-width:44%}.workshop-badge b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-upgrades{gap:8px;margin-top:16px;display:grid}.workshop-upgrade{background:linear-gradient(110deg,#2a0c0b80,#020609a3);border:1px solid #ffffff1a;border-left:2px solid #ed4133bf;border-radius:6px;grid-template-columns:43px minmax(0,1fr) 60px;align-items:center;gap:10px;min-height:66px;padding:9px;display:grid;box-shadow:0 9px 22px #0003}.workshop-upgrade-main{min-width:0}.workshop-upgrade-main header{justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.workshop-upgrade-main header span{min-width:0}.workshop-upgrade-main header b{color:#f7f7f5;font:900 7.5px/1.1 var(--font-geist-mono);letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workshop-upgrade-main header small{color:#89939b;font:800 5.5px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:4px;display:block}.workshop-upgrade-main header em{color:#ff7166;font:900 6px/1 var(--font-geist-mono);flex:none;font-style:normal}.workshop-levels{grid-template-columns:repeat(8,1fr);gap:3px;margin-top:9px;display:grid}.workshop-levels i{background:#151b20;border:1px solid #343c42;border-radius:1px;height:9px;transform:skew(-11deg)}.workshop-levels i.filled{background:linear-gradient(#ff6c5f,#bb2119);border-color:#ee4b3f;box-shadow:0 0 7px #f33e3057}.workshop-upgrade>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#9e211a,#3d1110);border:1px solid #ff594c70;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;min-height:40px;padding:5px;display:flex}.workshop-upgrade>button span{font:950 8px/1 var(--font-geist-mono)}.workshop-upgrade>button b{color:#ffd995;font:900 6px/1 var(--font-geist-mono);margin-top:4px}.workshop-upgrade>button:disabled{color:#6e7880;cursor:default;background:#20262b;border-color:#ffffff17}.workshop-part-icon{background:radial-gradient(circle at 35% 28%,#454f56,#171d21 63%,#070a0c);border:1px solid #ffffff29;border-radius:8px;width:40px;height:40px;display:block;position:relative;box-shadow:inset 0 1px #ffffff21,0 7px 13px #0000005c}.workshop-part-icon.filter:before{content:"";background:repeating-radial-gradient(circle,#d8493e 0 2px,#681913 3px 4px);border:3px solid #b8c0c4;border-radius:50%;width:22px;height:22px;position:absolute;top:8px;left:8px;box-shadow:0 0 0 2px #252b2e}.workshop-part-icon.filter:after{content:"";background:#aeb6ba;border-radius:0 5px 5px 0;width:8px;height:8px;position:absolute;top:16px;right:2px}.workshop-part-icon.ecu:before{content:"";background:linear-gradient(135deg,#454f53,#171c1e);border:2px solid #aeb8bd;border-radius:3px;position:absolute;inset:8px 7px;box-shadow:inset 0 0 0 2px #090c0e}.workshop-part-icon.ecu:after{content:"ECU";color:#ef5c50;font:950 7px/1 var(--font-geist-mono);letter-spacing:.04em;place-items:center;display:grid;position:absolute;inset:0}.workshop-part-icon.ecu b,.workshop-part-icon.ecu span{background:repeating-linear-gradient(90deg,#be8a4d 0 2px,#0000 2px 5px);height:2px;position:absolute;left:5px;right:5px}.workshop-part-icon.exhaust:before{content:"";background:linear-gradient(#929da2,#252c30 48%,#0b0e10 53%,#657076);border:2px solid #b8c1c5;border-radius:9px 3px 3px 9px;width:27px;height:13px;position:absolute;top:13px;left:6px;transform:rotate(-8deg)}.workshop-part-icon.exhaust:after{content:"";background:#111619;border:2px solid #d2d6d8;border-radius:1px;width:7px;height:8px;position:absolute;top:16px;right:3px;transform:rotate(-8deg)}.workshop-transmission-title{border-top:1px solid #ffffff17;margin-top:18px;padding-top:15px}.workshop-transmission-title strong{font-size:16px}.workshop-transmission-title+.workshop-tunes{margin-top:10px}.daily-bonus-overlay{z-index:5200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 42%,#e7392b38,#0000 38%),#020508e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.daily-bonus-card{text-align:center;background:radial-gradient(circle at 90% 0,#e7a63521,#0000 35%),linear-gradient(145deg,#0d1318,#080b0e);border:1px solid #ef453675;border-top:4px solid #ee3f32;border-radius:18px 18px 28px;width:min(650px,94vw);padding:30px;box-shadow:0 35px 120px #000000d6,0 0 55px #de332626}.daily-bonus-card h2{letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(31px,5vw,52px);font-style:italic;line-height:.9}.daily-bonus-card>p{color:#9ca6ae;font:800 8px/1.3 var(--font-geist-mono);letter-spacing:.1em;margin:10px 0 0}.daily-bonus-card>strong{color:#ffd273;font:950 clamp(24px,4vw,40px)/1 var(--font-geist-mono);text-shadow:0 0 22px #f5a63033;margin-top:12px;display:block}.daily-bonus-days{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:20px;display:grid}.daily-bonus-days i{color:#68727a;background:#12181d;border:1px solid #ffffff1a;border-radius:5px;padding:9px 3px;font-style:normal}.daily-bonus-days i.active{color:#ffe5ad;background:linear-gradient(150deg,#804a11,#25170b);border-color:#f3a83b;box-shadow:0 0 18px #ee9e2c33}.daily-bonus-days i.done{color:#72d09d;border-color:#51b98159}.daily-bonus-days small,.daily-bonus-days b{font:900 7px/1 var(--font-geist-mono);display:block}.daily-bonus-days b{margin-top:5px;font-size:8px}.daily-bonus-card .daily-bonus-rule{color:#6f7a82;letter-spacing:.02em}.daily-bonus-card>button{color:#fff;width:100%;height:49px;font:950 8px/1 var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;background:linear-gradient(120deg,#ef4033,#b91e17);border:0;border-radius:6px;margin-top:18px;box-shadow:0 12px 30px #da2b2038}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-head>button{transform:translateY(12px)}.workshop-wallet{min-width:88px;padding:6px 8px;transform:translateY(4px)}.workshop-wallet strong{font-size:11px}.workshop-upgrades{gap:4px;margin-top:8px}.workshop-upgrade{grid-template-columns:31px minmax(0,1fr) 46px;gap:6px;min-height:45px;padding:5px}.workshop-part-icon{border-radius:6px;width:29px;height:29px;transform:scale(.82)}.workshop-part-icon.filter:before{width:15px;height:15px;top:5px;left:5px}.workshop-part-icon.ecu:before{inset:5px 4px}.workshop-part-icon.exhaust:before{width:20px;height:9px;top:8px;left:3px}.workshop-part-icon.exhaust:after{top:10px;right:1px}.workshop-upgrade-main header b{font-size:5.5px}.workshop-upgrade-main header small{margin-top:2px;font-size:4px}.workshop-levels{gap:2px;margin-top:5px}.workshop-levels i{height:6px}.workshop-upgrade>button{min-height:29px}.workshop-transmission-title{margin-top:8px;padding-top:7px}.workshop-transmission-title strong{font-size:12px}.workshop-transmission-title+.workshop-tunes{margin-top:5px}.daily-bonus-card{width:min(680px,88vw);padding:18px 24px}.daily-bonus-card h2{margin-top:7px;font-size:30px}.daily-bonus-card>strong{margin-top:7px;font-size:24px}.daily-bonus-days{margin-top:11px}.daily-bonus-card>button{height:37px;margin-top:10px}}.money-balance{color:#f5ffe9;text-shadow:0 2px 8px #000c;white-space:nowrap;align-items:center;gap:11px;display:flex}.money-balance>strong{color:#eefbd8;font:950 17px/1 var(--font-geist-mono);letter-spacing:.035em}.money-stack{filter:drop-shadow(0 7px 6px #0000007a);flex:none;width:60px;height:34px;display:block;position:relative;transform:skewY(-2deg)}.money-stack:before,.money-stack:after{content:"";background:repeating-linear-gradient(#4f9e69 0 1px,#276443 1px 2px);border:1px solid #275f3b;border-radius:2px;height:8px;position:absolute;left:2px;right:1px;box-shadow:inset 0 -2px #0c3d2359}.money-stack:before{bottom:1px}.money-stack:after{bottom:6px;right:3px}.money-stack>i{z-index:3;background:radial-gradient(circle,#2f7048 0 11%,#a8d8a7 12% 18%,#0000 19%),linear-gradient(135deg,#0000 0 9%,#b8dbad 10% 89%,#0000 90%),#65ad77;border:1px solid #327d4e;border-radius:2px;height:22px;position:absolute;top:2px;left:0;right:0;box-shadow:inset 0 0 0 2px #d1e7c7,inset 0 0 0 4px #3b8456}.money-stack>i:before,.money-stack>i:after{content:"5";color:#e6f2d8;font:950 7px/1 var(--font-geist-mono);font-style:normal;position:absolute;top:5px}.money-stack>i:before{left:6px}.money-stack>i:after{right:6px;transform:rotate(180deg)}.money-stack>b{z-index:5;background:linear-gradient(90deg,#eee8d8,#fffdf4 52%,#d7d1c0);border-left:1px solid #c8c1aa;border-right:1px solid #aaa38d;width:12px;height:31px;position:absolute;top:0;left:25px;box-shadow:0 1px 2px #0000002e}.money-stack>em{z-index:6;background:#b8b19f;width:8px;height:2px;font-style:normal;position:absolute;top:5px;left:27px;box-shadow:0 4px #d1cabb,0 8px #b8b19f,0 12px #d1cabb}.main-menu-money{pointer-events:none;position:absolute;top:calc(100% + 18px);right:0}.workshop-money{justify-self:start;margin-left:clamp(6px,1.2vw,20px);text-align:left!important}.workshop-wallet{display:none!important}@media (width<=950px) and (height<=500px) and (orientation:landscape){.money-balance{gap:7px}.money-balance>strong{font-size:12px}.money-stack{transform-origin:100%;width:44px;height:25px;transform:scale(.9)skewY(-2deg)}.money-stack:before,.money-stack:after{height:6px}.money-stack:after{bottom:5px}.money-stack>i{height:17px}.money-stack>i:before,.money-stack>i:after{font-size:5px;top:4px}.money-stack>b{width:9px;height:23px;left:18px}.money-stack>em{width:5px;top:4px;left:20px;box-shadow:0 3px #d1cabb,0 6px #b8b19f,0 9px #d1cabb}.main-menu-money{top:calc(100% + 12px)}.workshop-money{margin-left:5px;transform:translateY(4px)}}.workshop-console{flex-direction:column;display:flex}.workshop-upgrades{gap:14px;margin-top:22px}.workshop-upgrade{background:radial-gradient(circle at 7%,#ef44341f,#0000 25%),linear-gradient(110deg,#2a0c0b94,#020609c2);border-left-width:3px;border-radius:9px;grid-template-columns:76px minmax(0,1fr) 80px;gap:15px;min-height:112px;padding:15px 14px}.workshop-part-icon{background:radial-gradient(circle at 32% 24%,#4e5960,#171d21 62%,#070a0c);border-radius:12px;width:68px;height:68px;box-shadow:inset 0 1px #ffffff29,inset 0 -7px 14px #00000052,0 10px 19px #00000073}.workshop-upgrade-main header b{font-size:10px}.workshop-upgrade-main header small{margin-top:7px;font-size:7px}.workshop-upgrade-main header em{font-size:8px}.workshop-levels{gap:5px;margin-top:16px}.workshop-levels i{border-radius:2px;height:14px}.workshop-upgrade>button{border-radius:7px;min-height:58px}.workshop-upgrade>button span{font-size:11px}.workshop-upgrade>button b{margin-top:6px;font-size:8px}.workshop-fairness{margin-top:auto;padding-top:17px;font-size:7px}.workshop-notice{margin-top:14px;font-size:8px}.workshop-part-icon.filter:before{clip-path:polygon(0 10%,100% 0,100% 100%,0 90%);background:repeating-linear-gradient(90deg,#8e1d18 0 3px,#ee5546 3px 6px,#6d1411 6px 8px);border:2px solid #b92b22;border-radius:6px 3px 3px 6px;width:40px;height:34px;top:17px;left:8px;box-shadow:inset 0 3px #ff9f8f70,inset 0 -4px #46050580,0 0 0 2px #272d30}.workshop-part-icon.filter:after{background:linear-gradient(90deg,#5a6265,#d9dddd 48%,#596164);border:2px solid #d1d6d7;border-radius:3px 9px 9px 3px;width:17px;height:28px;top:20px;right:5px;box-shadow:inset 0 0 0 3px #252b2e}.workshop-part-icon.filter b{z-index:3;background:radial-gradient(circle,#111719 0 40%,#8f999b 43% 60%,#262c2f 63%);border:2px solid #c7cbca;border-radius:50%;width:13px;height:14px;position:absolute;top:27px;left:9px}.workshop-part-icon.filter span{z-index:4;background:#111719;border-radius:50%;width:7px;height:10px;position:absolute;top:29px;right:7px}.workshop-part-icon.ecu:before{background:repeating-linear-gradient(90deg,#2c3336 0 3px,#6e797d 3px 5px,#22282b 5px 8px);border:2px solid #aeb8bd;border-radius:5px;inset:10px 8px;box-shadow:inset 0 0 0 4px #0b0f11,0 3px 6px #00000080}.workshop-part-icon.ecu:after{content:"RACING\a ECU";white-space:pre;color:#ff5d50;font:950 8px/1.05 var(--font-geist-mono);text-shadow:0 1px #000;place-items:center;inset:0}.workshop-part-icon.ecu b,.workshop-part-icon.ecu span{background:repeating-linear-gradient(90deg,#c59a5a 0 3px,#0000 3px 7px);height:3px;left:7px;right:7px}.workshop-part-icon.ecu b{top:6px}.workshop-part-icon.ecu span{bottom:6px}.workshop-part-icon.exhaust:before{background:linear-gradient(#e1e4e4 0,#7c888d 25%,#242b2e 52%,#9fa9ac 76%,#40494d 100%);border:2px solid #d0d5d6;border-radius:14px 5px 5px 14px;width:45px;height:27px;top:21px;left:7px;transform:rotate(-7deg);box-shadow:inset 5px 0 6px #ffffff38,0 3px 5px #0000008c}.workshop-part-icon.exhaust:after{background:radial-gradient(#080b0c 0 47%,#596266 50% 66%,#c8ced0 69%);border:3px solid #d9dcdd;border-radius:2px 8px 8px 2px;width:17px;height:16px;top:26px;right:3px;transform:rotate(-7deg)}.workshop-part-icon.exhaust b{z-index:3;background:linear-gradient(90deg,#d8dddd,#636d71);border:2px solid #272d30;border-radius:2px;width:7px;height:35px;position:absolute;top:18px;left:25px;transform:rotate(-7deg)}.workshop-part-icon.exhaust span{border:3px solid #afb7b9;border-right:0;border-radius:8px 0 0 8px;width:12px;height:7px;position:absolute;top:29px;left:4px;transform:rotate(-7deg)}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-console{padding-top:10px}.workshop-console-title strong{font-size:14px}.workshop-upgrades{gap:6px;margin-top:9px}.workshop-upgrade{grid-template-columns:50px minmax(0,1fr) 55px;gap:8px;min-height:76px;padding:7px 8px}.workshop-part-icon{border-radius:8px;width:46px;height:46px;transform:none}.workshop-upgrade-main header b{font-size:6.5px}.workshop-upgrade-main header small{margin-top:3px;font-size:4.5px}.workshop-upgrade-main header em{font-size:5px}.workshop-levels{gap:3px;margin-top:8px}.workshop-levels i{height:8px}.workshop-upgrade>button{min-height:39px}.workshop-upgrade>button span{font-size:7px}.workshop-upgrade>button b{margin-top:4px;font-size:5.5px}.workshop-part-icon.filter:before{width:27px;height:22px;top:12px;left:5px}.workshop-part-icon.filter:after{width:12px;height:19px;top:14px;right:3px}.workshop-part-icon.filter b{width:8px;height:9px;top:18px;left:6px}.workshop-part-icon.filter span{width:5px;height:7px;top:20px;right:5px}.workshop-part-icon.ecu:before{inset:7px 5px}.workshop-part-icon.ecu:after{font-size:5px}.workshop-part-icon.exhaust:before{width:31px;height:18px;top:14px;left:4px}.workshop-part-icon.exhaust:after{border-width:2px;width:11px;height:11px;top:17px;right:2px}.workshop-part-icon.exhaust b{width:5px;height:24px;top:12px;left:17px}.workshop-part-icon.exhaust span{border-width:2px;width:8px;height:5px;top:20px;left:2px}.workshop-fairness{padding-top:7px;font-size:4.5px}.workshop-notice{margin-top:6px;font-size:5.5px}}.money-stack{transform-origin:50%;transform:rotate(-10deg)skewY(-2deg)}.main-menu-money{top:calc(100% + 9px);right:58px}.workshop-money{margin-left:0;transform:translate(-14px)}@media (width<=950px) and (height<=500px) and (orientation:landscape){.money-stack{transform-origin:100%;transform:scale(.9)rotate(-10deg)skewY(-2deg)}.main-menu-money{top:calc(100% + 7px);right:34px}.workshop-money{margin-left:0;transform:translate(-10px,4px)}}.workshop-part-icon.filter{background:#d9d9d9 url(/workshop-sport-filter.jpg) 50%/cover no-repeat}.workshop-part-icon.filter:before,.workshop-part-icon.filter:after,.workshop-part-icon.filter>b,.workshop-part-icon.filter>span{display:none}.workshop-part-icon.exhaust{background:#fff url(/workshop-straight-exhaust.jpg) 50%/contain no-repeat}.workshop-part-icon.exhaust:before,.workshop-part-icon.exhaust:after,.workshop-part-icon.exhaust>b,.workshop-part-icon.exhaust>span{display:none}.workshop-part-icon.ecu{background:#fff url(/workshop-racing-ecu.jpg) 50%/contain no-repeat}.workshop-part-icon.ecu:before,.workshop-part-icon.ecu:after,.workshop-part-icon.ecu>b,.workshop-part-icon.ecu>span{display:none}.main-menu-money{top:calc(100% + 38px);left:0;right:auto}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-money{top:calc(100% + 28px);left:0;right:auto}}.main-menu-money{z-index:5;position:fixed;inset:auto auto 16% 51%}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-money{inset:auto auto 15% 51%}}.workshop-live-stats{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#05090ce6,#05090c8f);border:1px solid #ffffff17;border-left:3px solid #e83d32;border-radius:6px;gap:8px;padding:11px 14px;display:grid;position:absolute;bottom:3.2%;left:6%;right:7%;box-shadow:0 13px 34px #00000059}.workshop-live-stat{grid-template-columns:112px minmax(0,1fr) 43px;align-items:center;gap:12px;display:grid}.workshop-live-stat>span,.workshop-live-stat>strong{font:900 7px/1 var(--font-geist-mono);letter-spacing:.1em}.workshop-live-stat>span{color:#aab3b9}.workshop-live-stat>strong{color:#ff776d;text-align:right}.workshop-live-stat>i{background:repeating-linear-gradient(90deg,#151c21 0 calc(12.5% - 3px),#283138 calc(12.5% - 3px) 12.5%);border:1px solid #343d43;border-radius:2px;height:7px;display:block;overflow:hidden;transform:skew(-10deg)}.workshop-live-stat>i>b{background:linear-gradient(90deg,#9f211a,#f14b3f 66%,#ff8c80);height:100%;transition:width .38s;display:block;box-shadow:0 0 11px #f445377a}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-live-stats{border-left-width:2px;gap:4px;padding:6px 8px;bottom:2%;left:4%;right:4%}.workshop-live-stat{grid-template-columns:72px minmax(0,1fr) 31px;gap:7px}.workshop-live-stat>span,.workshop-live-stat>strong{font-size:4.5px}.workshop-live-stat>i{height:5px}.main-menu-money{bottom:8%;left:46%}}.workshop-upgrades{margin-top:0}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-upgrades{margin-top:0}}.workshop-atv-rig>.workshop-paint-layer{opacity:0;visibility:hidden;transition:none!important}.workshop-atv-rig>.workshop-paint-layer.active{opacity:1;visibility:visible}.workshop-machine-paints button{color:#70787e;box-shadow:none;background:0 0;border-color:#0000}.workshop-machine-paints button.factory{color:#70787e}.workshop-machine-paints button.graphite{color:#111416}.workshop-machine-paints button.cobalt{color:#c45d2b}.workshop-machine-paints button>i{box-shadow:none;background:currentColor!important}.workshop-machine-paints button:hover:not(:disabled),.workshop-machine-paints button.active{background:0 0;border-color:currentColor;transform:scale(1.07);box-shadow:0 0 0 3px,0 9px 25px #00000080}.workshop-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 10px;bottom:3.2%;left:10%;right:10%}.workshop-live-stat{background:#03070a6b;border:1px solid #ffffff12;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:5px 7px;display:grid;position:relative;overflow:hidden}.workshop-live-stat>span,.workshop-live-stat>strong{white-space:nowrap;font-size:6.5px}.workshop-live-stat>span{text-overflow:ellipsis;overflow:hidden}.workshop-live-stat>i{grid-column:1/-1;width:100%;height:5px}.workshop-live-stat.upgrading{animation:.72s ease-out workshopStatPulse}.workshop-live-stat>i>b.boosted{animation:.72s cubic-bezier(.12,.78,.2,1) workshopStatFillBoost;position:relative}.workshop-live-stat>i>b.boosted:after{content:"";background:linear-gradient(90deg,#0000,#fffffff2,#0000);animation:.62s ease-out workshopStatShine;position:absolute;inset:-2px -12px}@keyframes workshopStatPulse{0%{filter:none}42%{filter:drop-shadow(0 0 8px #f43f30bf)}to{filter:none}}@keyframes workshopStatFillBoost{0%{filter:brightness(.8);transform:scaleY(.7)}48%{filter:brightness(1.8);transform:scaleY(1.65)}to{filter:brightness();transform:scaleY(1)}}@keyframes workshopStatShine{0%{transform:translate(-110%)}to{transform:translate(130%)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px 5px;bottom:2%;left:3%;right:3%}.workshop-live-stat{gap:3px 4px;padding:3px 4px}.workshop-live-stat>span,.workshop-live-stat>strong{font-size:4px}.workshop-live-stat>i{height:4px}}@media (prefers-reduced-motion:reduce){.workshop-live-stat.upgrading,.workshop-live-stat>i>b.boosted,.workshop-live-stat>i>b.boosted:after{animation:none}}.main-menu-money{bottom:9%;left:43%}.workshop-live-stats{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:16px;padding:4px 0;left:4%;right:4%}.workshop-live-stat{background:0 0;border:0;border-radius:0;padding:4px 0;overflow:visible}.workshop-live-stat>i{background:#ffffff1f;border:0;border-radius:999px;transform:none}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-money{bottom:8%;left:43%}.workshop-live-stats{gap:7px;padding:2px 0;left:1%;right:1%}.workshop-live-stat{padding:3px 0}}.main-menu-money{bottom:clamp(18px,3vh,36px);left:clamp(18px,2.2vw,42px);right:auto}.workshop-live-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:auto;position:fixed;bottom:3.2%;left:4vw;right:4vw}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-money{bottom:7%;left:39%;right:auto}.workshop-live-stats{gap:7px;width:auto;bottom:2%;left:1vw;right:1vw}.workshop-console{padding-bottom:48px}}@media (width<=590px) and (orientation:portrait){.main-menu-money{bottom:7%;left:36%;right:auto}}.workshop-live-stats{width:auto;position:absolute;bottom:3.2%;left:4%;right:4%}.workshop-console{padding-bottom:24px}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-live-stats{width:auto;bottom:2%;left:1%;right:1%}.workshop-live-stat>i{height:8px}.workshop-console{padding-bottom:10px}}.workshop-live-stat>span,.workshop-live-stat>strong{font-size:9.75px}.workshop-live-stat>i{height:15px}@media (width<=950px) and (height<=500px) and (orientation:landscape){.main-menu-money{left:34%}.workshop-live-stat>span,.workshop-live-stat>strong{font-size:6px}.workshop-live-stat>i{height:12px}}@media (width<=590px) and (orientation:portrait){.main-menu-money{left:31%}}html:not(.gred-telegram-mini-app) .main-menu-money{bottom:clamp(18px,3vh,36px);left:auto;right:clamp(18px,2.2vw,42px)}html.gred-telegram-mini-app .main-menu-money{left:auto;right:max(18px,calc(var(--tg-safe-area-inset-right,0px) + 18px));bottom:max(18px,calc(var(--tg-safe-area-inset-bottom,0px) + 18px))}@media (width<=950px) and (orientation:landscape){html:not(.gred-telegram-mini-app) .main-menu-money{right:max(0px,calc(env(safe-area-inset-right,0px) - 18px))}html.gred-telegram-mini-app .main-menu-money{right:max(0px,calc(var(--tg-safe-area-inset-right,0px) - 18px))}}.workshop-upgrade>button.unaffordable{color:#b7a8a4;box-shadow:none;background:linear-gradient(145deg,#4a2421,#251515);border-color:#ffffff21}.workshop-upgrade>button.unaffordable b{color:#c9a477}.workshop-economy-info{color:#8e9aa2;font:850 6.5px/1.25 var(--font-geist-mono);letter-spacing:.055em;grid-template-columns:1fr;gap:5px;margin-bottom:8px;display:grid}.workshop-upgrade-guidance{color:#aeb7bd;font:950 7px/1 var(--font-geist-mono);letter-spacing:.11em;background:#ffffff09;border-left:2px solid #59636b;margin-bottom:10px;padding:8px 10px}.workshop-upgrade-guidance.available{color:#8aebba;background:linear-gradient(90deg,#2f976824,#0000);border-left-color:#58d59b}.workshop-upgrade-status{font:950 6px/1 var(--font-geist-mono);letter-spacing:.09em;margin-top:7px;display:block}.workshop-upgrade-status.available{color:#6ce2a9}.workshop-upgrade-status.missing{color:#b69c8b}.workshop-upgrade-status.max{color:#8e9aa2}.workshop-upgrade>button small{color:#a89c92;font:850 4.5px/1.15 var(--font-geist-mono);letter-spacing:.02em;margin-top:5px;display:block}.workshop-upgrade>button.unaffordable:disabled{color:#667078;box-shadow:none;opacity:.72;background:#1b2024;border-color:#ffffff14}.workshop-upgrade>button.unaffordable:disabled b{color:#867a6b}.online-economy-note{color:#f1c36f;font:900 9px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:7px;display:block}.online-economy-note.limit-reached{color:#ff9b91;max-width:620px;line-height:1.35}.online-result-money{color:#f1c36f;width:max-content;max-width:100%;font:850 9px/1.25 var(--font-geist-mono);letter-spacing:.08em;border:1px solid #f1c36f4d;margin:10px 0 0;padding:7px 10px;display:block}.online-result-money.training{color:#8fdcff;border-color:#5fd1ff47}.online-rematch-pending>.online-result-money{margin-top:2px;font-style:normal}.online-result-retry{color:#fff;margin:14px auto 0;padding:12px 18px;display:block}.online-mode-recovery-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.online-mode-recovery-actions button{color:#fff;min-width:170px;min-height:42px;font:950 7px/1 var(--font-geist-mono);letter-spacing:.11em;cursor:pointer;background:linear-gradient(135deg,#c92721,#651713);border:1px solid #ff4a3f99;border-radius:9px;padding:0 16px}.online-mode-recovery-actions button+button{color:#c8d0d5;background:#151b20;border-color:#fff3}.online-entry-confirmation{z-index:95;padding:max(18px,env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));isolation:isolate;place-items:center;display:grid;position:fixed;inset:0}.online-entry-backdrop{z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:radial-gradient(circle at 50% 42%,#7919153d,#0000 45%),#020508d6;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.online-entry-card{text-align:center;background:radial-gradient(circle at 82% 12%,#248cbe21,#0000 31%),linear-gradient(145deg,#060c12fc,#0a131afa);border:1px solid #ff514675;border-top:3px solid #ef392f;border-radius:15px 15px 22px;width:min(520px,100vw - 36px);padding:27px 30px 25px;position:relative;overflow:hidden;box-shadow:0 34px 100px #000000c7,inset 0 1px #ffffff12}.online-entry-card:after{content:"";background:linear-gradient(90deg,#0000,#ff756b,#0000);height:1px;position:absolute;top:0;left:0;right:0}.online-entry-card>small{color:#ef665b;font:900 7px/1 var(--font-geist-mono);letter-spacing:.2em;display:block}.online-entry-card h2{color:#f5f7f8;letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(25px,4vw,39px);font-style:italic;line-height:.92}.online-entry-money{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;display:grid}.online-entry-money>span{background:#ffffff09;border:1px solid #ffffff21;border-left:3px solid #ef4138;border-radius:8px 12px 12px 8px;place-content:center;gap:8px;min-height:82px;display:grid}.online-entry-money>span:last-child{border-color:#f1c36f57 #f1c36f57 #f1c36f57 #f1c36f}.online-entry-money small{color:#8f9ba3;font:900 7px/1 var(--font-geist-mono);letter-spacing:.14em}.online-entry-money b{color:#fff;font:950 24px/1 var(--font-geist-mono);letter-spacing:-.04em}.online-entry-money>span:last-child b{color:#f6cd7f}.online-entry-money>i{color:#ef5147;font:900 22px/1 var(--font-geist-mono);font-style:normal}.online-entry-card>p{color:#aebbc5;max-width:440px;margin:16px auto 0;font-size:12px;line-height:1.5}.online-entry-actions{grid-template-columns:1.45fr 1fr;gap:10px;margin-top:20px;display:grid}.online-entry-actions button{color:#fff;min-height:46px;font:950 8px/1 var(--font-geist-mono);letter-spacing:.11em;cursor:pointer;border-radius:9px 12px 12px 9px;padding:0 15px}.online-entry-start{background:linear-gradient(145deg,#db3028,#761b16);border:1px solid #f04b40;box-shadow:0 9px 25px #c3231b47,inset 0 1px #ffffff26}.online-entry-cancel{background:linear-gradient(145deg,#303a42,#13191e);border:1px solid #fff3;color:#c9d1d6!important}.online-entry-actions button:active{transform:translateY(1px)}@media (width<=590px) and (orientation:portrait){.online-entry-confirmation{padding:14px}.online-entry-card{width:min(398px,100vw - 28px);padding:22px 18px 20px}.online-entry-card h2{margin:11px 0 15px;font-size:27px}.online-entry-money{gap:8px}.online-entry-money>span{min-height:74px}.online-entry-money b{font-size:21px}.online-entry-card>p{font-size:12px}.online-entry-actions{grid-template-columns:1fr}.online-entry-actions button{min-height:46px;font-size:8px}}@media (width<=950px) and (height<=430px) and (orientation:landscape){.online-entry-confirmation{padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px))}.online-entry-card{width:min(680px,88vw);padding:12px 18px 13px}.online-entry-card>small{font-size:5.5px}.online-entry-card h2{margin:6px 0 9px;font-size:23px}.online-entry-money{gap:9px}.online-entry-money>span{gap:4px;min-height:52px}.online-entry-money small{font-size:5.5px}.online-entry-money b{font-size:17px}.online-entry-money>i{font-size:15px}.online-entry-card>p{margin-top:9px;font-size:10px;line-height:1.35}.online-entry-actions{margin-top:10px}.online-entry-actions button{min-height:36px;font-size:6.5px}}.online-proposed .online-card-head span{color:#73f0b4}.online-proposed .online-card-head span i{background:#54e9a1;box-shadow:0 0 14px #54e9a1}.online-proposed .online-racer-rival{filter:grayscale(.28)brightness(.78);opacity:1;animation:.7s cubic-bezier(.15,.85,.2,1) both onlineRivalLock}.online-proposed .online-racer-rival em{color:#72efb3;border-color:#55e3a1}.online-proposed .online-match-scan i,.online-proposed .online-match-scan span{background:linear-gradient(90deg,#0000,#55e5a3,#0000);box-shadow:0 0 12px #42d995}.online-proposed .online-match-copy h1{color:#effff8;text-shadow:0 0 24px #4ae7a347}.online-proposed .online-search-line span{background:linear-gradient(90deg,#42c98b,#8cffc3,#42c98b);width:100%;animation:none;left:0;box-shadow:0 0 10px #4be19d99}.online-rival-specs{grid-template-columns:repeat(3,1fr);gap:12px;max-width:590px;margin:9px auto 0;display:grid}.online-rival-specs>i{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-style:normal;display:grid}.online-rival-specs span,.online-rival-specs strong{color:#b9c7cf;font:850 6px/1 var(--font-geist-mono);letter-spacing:.08em;white-space:nowrap}.online-rival-specs strong{color:#78e7af}.online-rival-specs b{background:#ffffff1a;border-radius:999px;height:7px;overflow:hidden}.online-rival-specs b em{border-radius:inherit;background:linear-gradient(90deg,#db3029,#ff6c42 55%,#76e8b0);height:100%;display:block;box-shadow:0 0 8px #5be49f59}.online-match-actions{justify-content:center;gap:10px;display:flex}.online-match-actions button{color:#fff;min-width:190px;height:42px;font:900 7px/1 var(--font-geist-mono);letter-spacing:.13em;cursor:pointer;background:linear-gradient(135deg,#b81f19d1,#0a0f14eb);border:1px solid #ff554885;border-radius:11px 14px 14px 11px;padding:0 25px;box-shadow:inset 0 1px #ffffff14,0 7px 18px #78141233}.online-match-actions .online-next-rival{color:#b9ddec;background:linear-gradient(135deg,#193b4cc7,#080e13f0);border-color:#70b9dc6b}.online-match-actions button:disabled{cursor:wait;opacity:.55}.daily-bonus-card .daily-bonus-tomorrow{color:#f1c36f;letter-spacing:.09em;margin-top:17px;font-size:9px}.daily-bonus-card .daily-bonus-intro{color:#f3f5f6;font-size:9px}.daily-bonus-card .daily-bonus-balance{color:#7fd5a7;letter-spacing:.045em;max-width:520px;margin:11px auto 0;font-size:7px}.daily-bonus-card .daily-bonus-rule{max-width:550px;margin:11px auto 0;font-size:6.5px;line-height:1.55}.daily-bonus-card{isolation:isolate;animation:.62s cubic-bezier(.14,.86,.2,1) both dailyRewardCardIn;position:relative;overflow:visible}.daily-bonus-card:before{content:"";z-index:-2;background:conic-gradient(from 20deg,transparent 0 8%,#ff46366b 9%,transparent 11% 23%,#ffbe4857 24%,transparent 27% 42%,#ff483759 43%,transparent 46% 62%,#ffcd664d 63%,transparent 66% 82%,#ff453561 83%,transparent 86%);filter:blur(8px);opacity:.72;border-radius:42%;animation:8s linear infinite dailyRewardHalo;position:absolute;inset:-46px}.daily-bonus-card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 15%,#ffffff29 34%,#0000 51%) 0 0/220% 100%;animation:2.8s ease-in-out infinite dailyRewardSweep;position:absolute;inset:-2px}.daily-bonus-close{z-index:8;cursor:pointer;transition:transform .18s,border-color .18s,background .18s;top:12px;right:14px;color:#fff!important;letter-spacing:0!important;background:#030609c7!important;border:1px solid #ffffff38!important;border-radius:50%!important;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;font:400 27px/34px Arial,sans-serif!important;position:absolute!important;box-shadow:0 8px 22px #0000006b,inset 0 1px #ffffff1f!important}.daily-bonus-close:hover,.daily-bonus-close:focus-visible{outline:none;transform:rotate(8deg)scale(1.06);background:#451512!important;border-color:#ff7063!important}.daily-bonus-fx{z-index:-1;pointer-events:none;position:absolute;inset:-36px;overflow:visible}.daily-bonus-fx i{transform-origin:50%;width:5px;height:18px;animation:dailyRewardSpark 2.4s var(--daily-delay,0s) ease-out infinite;background:linear-gradient(#fff9d5,#ffc14e 36%,#ef3f32 78%,#0000);border-radius:5px;position:absolute;top:50%;left:50%;box-shadow:0 0 8px #ffb33b}.daily-bonus-fx i:first-child{--daily-x:-330px;--daily-y:-150px;--daily-rot:-68deg;--daily-delay:-.2s}.daily-bonus-fx i:nth-child(2){--daily-x:-230px;--daily-y:-215px;--daily-rot:-42deg;--daily-delay:-1.4s}.daily-bonus-fx i:nth-child(3){--daily-x:-80px;--daily-y:-230px;--daily-rot:-18deg;--daily-delay:-.8s}.daily-bonus-fx i:nth-child(4){--daily-x:115px;--daily-y:-225px;--daily-rot:17deg;--daily-delay:-1.9s}.daily-bonus-fx i:nth-child(5){--daily-x:275px;--daily-y:-155px;--daily-rot:58deg;--daily-delay:-.5s}.daily-bonus-fx i:nth-child(6){--daily-x:335px;--daily-y:-25px;--daily-rot:86deg;--daily-delay:-1.2s}.daily-bonus-fx i:nth-child(7){--daily-x:305px;--daily-y:130px;--daily-rot:118deg;--daily-delay:-.1s}.daily-bonus-fx i:nth-child(8){--daily-x:165px;--daily-y:210px;--daily-rot:153deg;--daily-delay:-1.55s}.daily-bonus-fx i:nth-child(9){--daily-x:-20px;--daily-y:230px;--daily-rot:184deg;--daily-delay:-.65s}.daily-bonus-fx i:nth-child(10){--daily-x:-205px;--daily-y:205px;--daily-rot:214deg;--daily-delay:-2s}.daily-bonus-fx i:nth-child(11){--daily-x:-315px;--daily-y:105px;--daily-rot:248deg;--daily-delay:-1s}.daily-bonus-fx i:nth-child(12){--daily-x:-345px;--daily-y:-35px;--daily-rot:278deg;--daily-delay:-1.75s}@keyframes dailyRewardCardIn{0%{opacity:0;filter:brightness(1.8);transform:translateY(24px)scale(.88)}65%{opacity:1;transform:translateY(-3px)scale(1.015)}to{filter:none;transform:none}}@keyframes dailyRewardHalo{to{transform:rotate(360deg)}}@keyframes dailyRewardSweep{0%,38%{background-position:180% 0}72%,to{background-position:-70% 0}}@keyframes dailyRewardSpark{0%{opacity:0;transform:translate(0,0) rotate(var(--daily-rot)) scale(.25)}12%{opacity:1}58%{opacity:.9}to{opacity:0;transform:translate(var(--daily-x),var(--daily-y)) rotate(calc(var(--daily-rot) + 95deg)) scale(.75)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.workshop-economy-info{gap:2px;margin-bottom:4px;font-size:5px;line-height:1.1}.workshop-upgrade-guidance{margin-bottom:5px;padding:4px 6px;font-size:5px}.workshop-upgrades{gap:4px}.workshop-upgrade{grid-template-columns:50px minmax(0,1fr) 66px;min-height:68px}.workshop-upgrade-status{margin-top:3px;font-size:4px}.workshop-upgrade>button small{margin-top:3px;font-size:3.5px}.workshop-levels{margin-top:5px}.online-economy-note{margin-top:4px;font-size:6.5px}.online-result-money{padding:5px 7px;font-size:6.5px}.online-mode-recovery-actions{margin-top:10px}.online-mode-recovery-actions button{min-width:145px;min-height:31px;font-size:5px}.online-rival-specs{gap:7px;margin-top:5px}.online-rival-specs>i{gap:3px}.online-rival-specs span,.online-rival-specs strong{font-size:4.5px}.online-rival-specs b{height:5px}.online-search-line{margin-top:6px;margin-bottom:6px}.online-match-actions button{min-width:148px;height:29px;font-size:5.5px}.daily-bonus-card .daily-bonus-tomorrow{margin-top:8px;font-size:7px}.daily-bonus-card .daily-bonus-intro{font-size:7px}.daily-bonus-card .daily-bonus-balance{margin-top:6px;font-size:5px}.daily-bonus-card .daily-bonus-rule{margin-top:6px;font-size:4.5px;line-height:1.35}.daily-bonus-close{top:8px;right:9px;width:31px!important;height:31px!important;font-size:22px!important;line-height:27px!important}.daily-bonus-fx{inset:-18px;transform:scale(.72)}}.progress-rail i{will-change:left;transition:none}.world[data-stage] .skyline{width:calc(100% + 1280px);transform:translate3d(calc(var(--world-shift)*-.7),0,0);will-change:transform;background-position:50%,0 calc(50% - 33vh),0 calc(50% - 33vh);background-size:100% 100%,100% 64%,100% 64%;transition:filter .3s;left:0;right:auto}@media (width<=950px) and (orientation:landscape){.world[data-stage] .skyline{width:calc(100% + 720px);transform:translate3d(calc(var(--world-shift)*-.4),0,0);background-position:50%,0 calc(50% - 35vh),0 calc(50% - 35vh);background-size:100% 100%,100% 60%,100% 60%}}.drag-game{--world-shift:0px;--road-shift:0px;--lane-shift:0px;--sky-shift:0px;--speed:0;--bot-speed:0;--player-progress:0%;--rival-progress:0%;--wheel-duration:.8s;--bot-wheel-duration:.8s;--rival-road-offset:0px;--tach-angle:123deg;--finish-line-offset:0px}.racer.rival{transition:none}.needle{will-change:transform;transition:none}.phase-racing .racer.rival>.atv-body{transform-origin:50%!important;transition:none!important;animation:none!important;transform:none!important}.install-experience:before{background-image:-webkit-linear-gradient(#02060ae0,#040c128a 50%,#03070cf5),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(90deg,#03070cf5,#040c128a 50%,#02060ae0),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"))}.career-map{background-image:linear-gradient(90deg,#03070bf5,#05090eb3 48%,#03060ae6),linear-gradient(#0000 48%,#020508f2),url(/locations/tbilisi-map.webp)}.world[data-stage] .skyline{background-image:linear-gradient(180deg,#050a1214,#05080c4a),var(--stage-image),image-set(url(/rustaveli-bg.avif) type("image/avif"), url(/rustaveli-bg.webp) type("image/webp"), url(/rustaveli-bg.png) type("image/png"))}@media (width<=950px){.skyline{background-image:-webkit-linear-gradient(#05080c42,#050a120d),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a120d,#05080c42),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"))}.install-experience:before{background-image:-webkit-linear-gradient(#02060ae0,#040c128a 50%,#03070cf5),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(90deg,#03070cf5,#040c128a 50%,#02060ae0),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"))}.main-menu{background-image:url(/main-menu-poster-fast.jpg)}.online-matchmaking{background-image:linear-gradient(#010509b8,#010408e6),url(/main-menu-poster-fast.jpg)}.world[data-stage] .skyline{background-image:linear-gradient(180deg,#050a1214,#05080c4a),var(--stage-image-mobile),image-set(url(/rustaveli-bg-mobile.avif) type("image/avif"), url(/rustaveli-bg-mobile.webp) type("image/webp"), url(/rustaveli-bg.png) type("image/png"))}.world[data-stage="10"] .track-fence:before,.world[data-stage="11"] .track-fence:before,.world[data-stage="12"] .track-fence:before,.world[data-stage="16"] .track-fence:before,.world[data-stage="17"] .track-fence:before{background-image:url(/locations/09-peace-bridge-mobile.webp)}}.career-route{--career-route-width:calc(100vw - clamp(18px,2vw,40px) - clamp(18px,2vw,40px));--career-route-height:auto;--career-node-size:clamp(56px,6vw,88px);width:auto;height:auto;margin:0;position:absolute;inset:clamp(90px,15.5vh,150px) clamp(18px,2vw,40px) clamp(98px,15.5vh,132px);transform:none}.career-node{width:var(--career-node-size)}.career-node:after{width:calc(var(--career-route-width) / 6 - var(--career-node-size))}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc((100dvh - clamp(90px,15.5vh,150px) - clamp(98px,15.5vh,132px)) / 3 - var(--career-node-size))}.career-node>span{z-index:4;width:clamp(112px,14vw,205px);font-size:clamp(6.5px,.7vw,9px);top:calc(100% + 8px)}.career-node-voucher{inset:50% auto auto calc(100% + 10px);transform:translateY(-50%)rotate(-2deg)}.career-node-voucher:after{background:var(--voucher-c);width:10px;height:2px;box-shadow:0 0 7px var(--voucher-c);border:0;display:block;top:50%;left:-10px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.career-node-voucher:after{box-shadow:0 0 7px color-mix(in srgb,var(--voucher-c) 65%,transparent)}}.career-node[data-stage="7"] .career-node-voucher,.career-node[data-stage="18"] .career-node-voucher{left:auto;right:calc(100% + 10px);transform:translateY(-50%)rotate(2deg)}.career-node[data-stage="7"] .career-node-voucher:after,.career-node[data-stage="18"] .career-node-voucher:after{left:100%;right:auto}@media (width<=950px) and (orientation:landscape){.career-route{--career-route-width:calc(100vw - max(10px,env(safe-area-inset-left)) - max(10px,env(safe-area-inset-right)));--career-node-size:clamp(43px,12.5vh,58px);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));top:clamp(42px,12vh,54px);bottom:calc(max(7px,env(safe-area-inset-bottom)) + 54px)}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc((100dvh - clamp(42px,12vh,54px) - max(7px,env(safe-area-inset-bottom)) - 54px) / 3 - var(--career-node-size))}.career-node>span{width:clamp(92px,16vw,142px);font-size:clamp(5px,.78vw,7px);top:calc(100% + 6px)}.career-node-voucher{grid-template-columns:12px minmax(24px,1fr);min-width:44px;min-height:25px;padding:3px 4px;left:calc(100% + 5px);transform:translateY(-50%)rotate(-2deg)}.career-node-voucher small,.career-voucher-seal{display:none!important}.career-node-voucher>span{border-right:0;padding:0 2px}.career-node-voucher strong{margin-top:0;font-size:8px}.career-node-voucher strong u{margin-left:1px}.career-voucher-lari{font-size:10px}.career-node-voucher:before{width:25px;height:25px;left:-5px}.career-node-voucher:after{width:5px;left:-5px}.career-node[data-stage="7"] .career-node-voucher,.career-node[data-stage="18"] .career-node-voucher{right:calc(100% + 5px);transform:translateY(-50%)rotate(2deg)}}@media (width<=590px) and (orientation:portrait){.career-route{--career-route-width:96vw;--career-route-height:60vh;--career-node-size:38px;width:var(--career-route-width);height:var(--career-route-height);margin-left:-5vw;position:relative;inset:auto;transform:none}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc(var(--career-route-height) / 3 - var(--career-node-size))}}.career-node.locked .career-node-number{z-index:2;opacity:.72;color:#bdc5cc;text-shadow:0 2px 5px #000,0 0 8px #bfcfdc38;transform:translate(-8%,-10%)}.career-node.locked .node-lock{z-index:3;opacity:.96;border-width:2px;width:23px;height:18px;top:70%;left:68%}.career-node.locked .node-lock:before{border-width:2px;width:11px;height:13px;top:-13px;left:4px}@media (width<=950px) and (orientation:landscape){.career-node.locked .career-node-number{opacity:.76;transform:translate(-9%,-12%)}.career-node.locked .node-lock{border-width:2px;width:18px;height:14px;top:70%;left:69%}.career-node.locked .node-lock:before{border-width:2px;width:8px;height:10px;top:-10px;left:3px}}.main-menu-rules{color:#ffd889;cursor:pointer;background:linear-gradient(145deg,#30220d,#0b0d10 70%);border:1px solid #f2b54ab8;border-radius:8px 2px;grid-template-rows:1fr auto;place-items:center;width:48px;height:48px;padding:4px 3px 3px;transition:transform .16s,filter .16s,box-shadow .16s;display:grid;position:absolute;bottom:0;right:calc(100% + 9px);box-shadow:inset 0 0 0 1px #ffe09f12,0 10px 24px #0000007a,0 0 15px #eaa1301f}.main-menu-rules:hover{filter:brightness(1.14);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffe09f1f,0 13px 28px #0000008a,0 0 22px #eaa13033}.main-menu-rules:focus-visible{outline-offset:3px;outline:2px solid #fff0c0}.main-menu-rules small{font:900 5px/1 var(--font-geist-mono);letter-spacing:.08em}.main-menu-rules-icon{filter:drop-shadow(0 2px 3px #000);width:29px;height:24px;display:block;position:relative}.main-menu-rules-icon b,.main-menu-rules-icon span,.main-menu-rules-icon em{display:block;position:absolute}.main-menu-rules-icon b{clip-path:polygon(0 8%,31% 0,66% 10%,100% 1%,100% 91%,68% 100%,34% 90%,0 100%);background:linear-gradient(90deg,#6f4719 0 31%,#1a1f24 32% 65%,#7a4a17 66%);border:1px solid #ffd889;border-radius:2px;inset:2px 1px 1px}.main-menu-rules-icon span{background:#ffe2a6b8;width:1px;height:18px;top:3px;left:9px;box-shadow:10px 1px #ffe2a69e}.main-menu-rules-icon em{background:#a61612;border:1px solid #ff5548;border-radius:50%;width:5px;height:5px;top:7px;left:13px;box-shadow:0 0 0 2px #ff493d29}.game-rules-overlay{z-index:5300;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:radial-gradient(circle at 50% 40%,#d5302530,#0000 42%),#020508e6;place-items:center;display:grid;position:fixed;inset:0}.game-rules-card{overscroll-behavior:contain;scrollbar-color:#c22c24 #11161a;color:#f4f5f5;background:radial-gradient(circle at 82% 0,#e49d2e1f,#0000 31%),linear-gradient(145deg,#0d1318,#070a0d 72%);border:1px solid #eb4a3a85;border-top:4px solid #ed4034;border-radius:16px 16px 25px;width:min(980px,96vw);max-height:min(760px,100dvh - 24px);overflow:auto;box-shadow:0 35px 120px #000000db,inset 0 1px #ffffff0f}.game-rules-head{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0c1115fc,#0a0e12f5);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 24px 15px;display:flex;position:sticky;top:0}.game-rules-head small,.game-rules-voucher-copy>small{color:#ef5a4c;font:900 7px/1 var(--font-geist-mono);letter-spacing:.2em}.game-rules-head h2{letter-spacing:-.045em;margin:7px 0 3px;font-size:clamp(25px,4vw,45px);font-style:italic;line-height:.88}.game-rules-head p{color:#8f9aa2;font:750 9px/1.35 var(--font-geist-mono);letter-spacing:.03em;margin:7px 0 0}.game-rules-head>button{color:#ff8c7e;cursor:pointer;background:#241010;border:1px solid #ef4e3fa3;border-radius:5px;flex:none;width:38px;height:38px;font-size:25px;line-height:1}.game-rules-head>button:hover{filter:brightness(1.25)}.game-rules-voucher{background:radial-gradient(circle at 14%,#efb74c33,#0000 28%),linear-gradient(115deg,#492e0d9e,#18120cad 48%,#0a0e11e0);border:1px solid #f2b54a7a;border-radius:9px;grid-template-columns:145px 1fr;align-items:center;gap:22px;margin:18px 20px 0;padding:17px 20px;display:grid;box-shadow:inset 4px 0 #e7ac43,0 13px 36px #00000042}.game-rules-voucher-note{color:#fff0ba;background:repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 6px),linear-gradient(135deg,#664013,#c58a2f 48%,#56320d);border:2px solid #dfad51;border-radius:5px;grid-template-columns:42px 1fr;align-items:center;width:138px;height:66px;padding:8px 10px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:inset 0 0 0 3px #2a170561,0 8px 20px #00000075}.game-rules-voucher-note:before,.game-rules-voucher-note:after{content:"";border:1px solid #ffeeb26b;border-radius:50%;position:absolute}.game-rules-voucher-note:before{width:34px;height:34px;top:14px;left:8px;box-shadow:inset 0 0 0 4px #3d210842}.game-rules-voucher-note:after{width:12px;height:12px;top:8px;right:7px}.game-rules-voucher-note span{z-index:1;text-align:center;font:950 28px/1 Georgia,serif}.game-rules-voucher-note b{font:950 26px/1 var(--font-geist-mono);letter-spacing:-.08em}.game-rules-voucher-note i{font:900 5px/1 var(--font-geist-mono);letter-spacing:.2em;position:absolute;bottom:7px;right:10px}.game-rules-voucher-copy h3{margin:5px 0 7px;font-size:clamp(20px,3vw,31px);font-style:italic;line-height:1}.game-rules-voucher-values{flex-wrap:wrap;gap:7px;display:flex}.game-rules-voucher-values b{color:#ffe2a5;font:950 12px/1 var(--font-geist-mono);background:#653d0c80;border:1px solid #ffd4796b;border-radius:4px;padding:5px 9px}.game-rules-voucher-copy p{color:#e7dcc4;margin:9px 0 0;font-size:11px;line-height:1.42}.game-rules-voucher-copy>strong{color:#f1b954;font:850 7px/1.35 var(--font-geist-mono);letter-spacing:.06em;margin-top:7px;display:block}.game-rules-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 20px;display:grid}.game-rules-grid>section{background:linear-gradient(145deg,#141b21d6,#090d10c2);border:1px solid #ffffff17;border-radius:7px;min-height:126px;padding:15px 14px 13px 47px;position:relative;box-shadow:inset 3px 0 #e7392e61}.game-rules-grid>section>i{color:#ff786a;width:25px;height:25px;font:900 7px/1 var(--font-geist-mono);background:#241110;border:1px solid #ef4e3f80;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:15px;left:13px}.game-rules-grid h3{color:#f4f5f5;letter-spacing:.035em;margin:1px 0 8px;font-size:13px;font-style:italic;line-height:1}.game-rules-grid p{color:#9ca7af;margin:0;font-size:9px;line-height:1.48}.game-rules-footer{color:#96a0a8;font:750 11px/1.4 var(--font-geist-mono);letter-spacing:.03em;pointer-events:auto;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;margin:0 20px 20px;padding:11px 13px;position:static;display:flex!important}.game-rules-footer-links{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.game-rules-footer a{color:#ff9b91;text-align:center;letter-spacing:.04em;background:#401412;border:1px solid #ed3e3185;border-radius:4px;place-items:center;min-height:40px;padding:7px 10px;font-size:11px;font-weight:950;text-decoration:none;display:grid}@media (width<=950px) and (orientation:landscape){.main-menu-rules{width:39px;height:39px;padding-top:3px;right:calc(100% + 7px)}.main-menu-rules-icon{width:25px;height:20px}.main-menu-rules-icon span{height:15px;top:3px;left:8px;box-shadow:8px 1px #ffe2a69e}.main-menu-rules-icon em{width:4px;height:4px;top:6px;left:11px}.main-menu-rules small{font-size:4px}.game-rules-overlay{padding:7px max(8px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.game-rules-card{border-radius:9px;width:min(900px,97vw);max-height:calc(100dvh - 14px)}.game-rules-head{padding:11px 15px 9px}.game-rules-head small{font-size:11px}.game-rules-head h2{margin-top:4px;font-size:25px}.game-rules-head p{margin-top:4px;font-size:11px}.game-rules-head>button{width:40px;height:40px;font-size:23px}.game-rules-voucher{grid-template-columns:105px 1fr;gap:12px;margin:9px 12px 0;padding:10px 12px}.game-rules-voucher-note{grid-template-columns:31px 1fr;width:100px;height:48px;padding:6px 7px}.game-rules-voucher-note:before{width:25px;height:25px;top:10px;left:6px}.game-rules-voucher-note span{font-size:20px}.game-rules-voucher-note b{font-size:18px}.game-rules-voucher-copy>small{font-size:11px}.game-rules-voucher-copy h3{margin:4px 0 6px;font-size:17px}.game-rules-voucher-values b{padding:4px 7px;font-size:11px}.game-rules-voucher-copy p{margin-top:7px;font-size:11px;line-height:1.4}.game-rules-voucher-copy>strong{margin-top:6px;font-size:11px;line-height:1.4}.game-rules-grid{grid-template-columns:repeat(2,1fr);gap:7px;padding:9px 12px}.game-rules-grid>section{min-height:112px;padding:11px 10px 10px 42px}.game-rules-grid>section>i{width:25px;height:25px;font-size:11px;top:10px;left:9px}.game-rules-grid h3{margin-bottom:6px;font-size:12px}.game-rules-grid p{font-size:11px;line-height:1.42}.game-rules-footer{align-items:flex-start;margin:0 12px 10px;padding:9px 8px;font-size:11px}.game-rules-footer-links{flex-direction:column;width:min(260px,45%)}.game-rules-footer a{padding:7px 9px;font-size:11px}}@media (width<=740px) and (orientation:landscape){.game-rules-voucher{grid-template-columns:88px 1fr}.game-rules-voucher-note{width:84px}.game-rules-grid{grid-template-columns:1fr}.game-rules-grid>section{min-height:0}.game-rules-footer{flex-direction:column}.game-rules-footer-links{flex-direction:row;justify-content:stretch;width:100%}.game-rules-footer-links a{flex:220px}}@media (width<=590px) and (orientation:portrait){.main-menu-rules{bottom:calc(100% + 8px);left:0;right:auto}.game-rules-card{width:94vw}.game-rules-voucher{grid-template-columns:1fr}.game-rules-voucher-note{margin:auto}.game-rules-grid{grid-template-columns:1fr}.game-rules-footer{flex-direction:column;align-items:stretch}.game-rules-footer a{text-align:center}}.account-layer{z-index:1200;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 22%,#ae231f33,#0000 34%),#030609e0;place-items:center;display:grid;position:fixed;inset:0}.account-card{color:#f4f6f8;background:linear-gradient(145deg,#1c2228fa,#080c10fc);border:1px solid #4b5158;border-left:4px solid #e43c35;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,96vw);max-height:min(680px,94dvh);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 28px 90px #000000b8}.account-card>header{background:linear-gradient(90deg,#76161459,#0000);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.account-card>header small,.account-section-title small{color:#ef5d55;font:900 11px/1 var(--font-geist-mono);letter-spacing:.16em}.account-card>header h2{margin:6px 0 0;font-size:clamp(22px,3vw,38px);font-style:italic;line-height:.95}.account-close{color:#fff;cursor:pointer;background:#151a20;border:1px solid #5d646b;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:28px}.account-body{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow:auto}.account-auth-step{max-width:720px;margin:auto}.account-auth-step h3,.account-section-title h3{margin:0 0 9px;font-size:22px;font-style:italic}.account-auth-step>p,.account-vouchers>p{color:#cbd2d8;margin:0 0 15px;font-size:13px;line-height:1.48}.account-auth-step>label:not(.account-consent){gap:7px;margin:15px 0;display:grid}.account-auth-step>label>span{font:900 11px/1 var(--font-geist-mono);letter-spacing:.12em}.account-auth-step input[type=email],.account-auth-step input[type=text]{color:#fff;width:100%;height:46px;font:800 16px/1 var(--font-geist-mono);background:#080c10;border:1px solid #555d65;border-radius:5px;outline:none;padding:0 13px}.account-auth-step input:focus{border-color:#f04c43;box-shadow:0 0 0 3px #e637302e}.account-auth-step input.otp{text-align:center;letter-spacing:.25em;max-width:280px;font-size:25px}.account-consent{color:#e6eaed;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:11px 0;font-size:12px;line-height:1.4;display:grid!important}.account-consent input{accent-color:#df332d;width:20px;height:20px}.account-consent.optional{color:#aeb7bf}.account-consent-copy{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;display:flex}.account-consent-copy>span{flex:280px;min-width:0}.account-consent-copy>a{white-space:nowrap;text-underline-offset:3px;flex:none;text-decoration:underline!important}.account-consent a,.account-section-title a,.account-voucher-list a{color:#ffbe75;text-decoration:none}.account-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.account-actions button,.account-identity-card button,.account-privacy button,.account-voucher-list button,.account-voucher-list a{color:#f6f7f8;min-height:42px;font:900 11px/1.1 var(--font-geist-mono);letter-spacing:.04em;cursor:pointer;background:#171d23;border:1px solid #555d65;border-radius:5px;padding:0 15px}.account-actions button.primary{background:linear-gradient(#ef3e36,#b91f1c);border-color:#ff554b}.account-actions button.danger{color:#ffaaa5;border-color:#a82c2b}.account-actions button:disabled,.account-privacy button:disabled{opacity:.46;cursor:not-allowed}.account-actions.stack{display:grid}.account-notice{color:#ffe2df;font:850 11px/1.35 var(--font-geist-mono);background:#7d161340;border:1px solid #ef4b4275;margin:0 22px 15px;padding:10px 12px}.account-identity-card{background:#ffffff06;border:1px solid #424951;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.account-identity-card div{gap:5px;display:grid}.account-identity-card small,.account-privacy small,.account-voucher-list small{color:#929da6;font:850 10px/1 var(--font-geist-mono);letter-spacing:.12em}.account-identity-card b{font-size:13px}.account-identity-card em{color:#df7c75;font:900 10px/1 var(--font-geist-mono);font-style:normal}.account-identity-card em.verified{color:#71dfac}.account-vouchers{margin-top:16px}.account-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.account-section-title div{min-width:0}.account-section-title h3{margin:5px 0 0}.account-section-title a{font:900 10px/1 var(--font-geist-mono)}.account-voucher-list{gap:8px;margin-top:10px;display:grid}.account-voucher-list article{background:linear-gradient(105deg,#673d0b4d,#0f1317cc);border:1px solid #eab9576b;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.account-voucher-list article>i{color:#ffd67f;border:1px solid #e4b556;border-radius:50%;place-items:center;width:43px;height:43px;font:950 24px/1 Georgia,serif;display:grid}.account-voucher-list article>div:nth-child(2){grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.account-voucher-list article b{font-size:20px}.account-voucher-list article span,.account-voucher-list article em{color:#c9bfa9;grid-column:1/-1;font-size:11px;font-style:normal}.account-voucher-list code{color:#fff3c7;font:900 14px/1.2 var(--font-geist-mono);letter-spacing:.08em;grid-column:1/-1}.account-voucher-list article>div:last-child{gap:6px;display:grid}.account-voucher-list article>div:last-child a{place-items:center;display:grid}.account-voucher-list .status-redeemed,.account-voucher-list .status-expired,.account-voucher-list .status-cancelled,.account-voucher-list .status-superseded{filter:saturate(.35);opacity:.75}.account-privacy{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr auto;align-items:center;gap:13px;margin-top:15px;padding-top:15px;display:grid}.account-privacy>div{grid-template-columns:1fr auto;gap:5px 9px;display:grid}.account-privacy small{grid-column:1/-1}.account-privacy b{font-size:12px}.account-privacy>div button{min-height:30px;padding:0 9px}.account-auth-step.merge,.account-auth-step.delete{background:#5c121029;border:1px solid #e5433b66;padding:16px}@media (width<=740px){.account-card{border-radius:0;width:100%;max-height:100dvh}.account-card>header{padding:10px 13px}.account-card>header small{font-size:9px}.account-card>header h2{font-size:20px}.account-body{padding:10px 13px}.account-auth-step h3,.account-section-title h3{font-size:18px}.account-auth-step>p,.account-vouchers>p{font-size:12px;line-height:1.4}.account-actions{margin-top:12px}.account-actions button{flex:150px}.account-identity-card,.account-privacy{grid-template-columns:1fr 1fr}.account-identity-card>button,.account-privacy>button{grid-column:1/-1}.account-voucher-list article{grid-template-columns:38px minmax(0,1fr)}.account-voucher-list article>i{width:36px;height:36px;font-size:20px}.account-voucher-list article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.account-notice{margin:0 13px 8px;font-size:11px}}@media (width<=430px) and (orientation:portrait){.account-layer{padding:0}.account-card{border-width:0 0 0 3px;height:100dvh;max-height:none}.account-card>header{gap:10px}.account-card>header small{font-size:10px}.account-card>header h2{font-size:19px;line-height:1.02}.account-body{padding:12px 14px}.account-auth-step h3,.account-section-title h3{font-size:18px;line-height:1.08}.account-auth-step>p,.account-vouchers>p,.account-consent{font-size:12px;line-height:1.45}.account-auth-step>label:not(.account-consent){margin:12px 0}.account-consent-copy{gap:5px;display:grid}.account-consent-copy>span{width:100%}.account-consent-copy>a{justify-self:start}.account-actions{grid-template-columns:1fr;display:grid}.account-actions button{width:100%;min-height:44px;font-size:11px}.account-section-title{flex-wrap:wrap;align-items:start}.account-section-title h3{flex:100%}.account-section-title>a{align-items:center;min-height:32px;font-size:11px;display:flex}.account-identity-card,.account-privacy{grid-template-columns:1fr}.account-voucher-list article{padding:12px 10px}.account-voucher-list article>div:last-child a,.account-voucher-list article>div:last-child button{min-height:44px;font-size:11px}.account-notice{font-size:11px;line-height:1.4}}@media (width<=950px) and (height<=430px) and (orientation:landscape){.account-layer{padding:0}.account-card{border-width:0 0 0 3px;border-radius:0;width:100%;height:100dvh;max-height:none}.account-card>header{padding:7px 12px}.account-card>header h2{margin-top:3px;font-size:18px}.account-close{flex-basis:38px;width:38px;height:38px}.account-body{padding:7px 12px}.account-auth-step{max-width:800px}.account-auth-step h3{margin-bottom:4px;font-size:16px}.account-auth-step>p{margin-bottom:6px;font-size:11px;line-height:1.32}.account-auth-step>label:not(.account-consent){grid-template-columns:120px 1fr;align-items:center;margin:6px 0}.account-auth-step input[type=email],.account-auth-step input[type=text]{height:40px;font-size:14px}.account-consent{margin:5px 0;font-size:11px;line-height:1.25}.account-actions{margin-top:7px}.account-actions button{min-height:40px}.account-identity-card{padding:8px 10px}.account-vouchers{margin-top:8px}.account-voucher-list{grid-template-columns:1fr 1fr}.account-voucher-list article{padding:7px 8px}.account-voucher-list article b{font-size:16px}.account-voucher-list code{font-size:12px}.account-privacy{margin-top:8px;padding-top:8px}.account-notice{max-width:52%;margin:0;position:absolute;bottom:7px;right:12px;box-shadow:0 8px 24px #0000008c}}@media (prefers-reduced-motion:reduce){.account-layer,.account-card,.account-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.main-menu-season{background:linear-gradient(135deg,#7d1d16,#33100e 72%);position:relative;box-shadow:inset 4px 0 #f3b445,0 14px 36px #7118115c}.main-menu-season>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.main-menu-season>span small{font:800 5px/1 var(--font-geist-mono);letter-spacing:.14em;color:#f2c77c}.main-menu-season>i{color:#ffd47d;font:950 13px/1 var(--font-geist-mono);border:1px solid #ffcd655c}.main-menu-season.has-season-reward{animation:.7s ease-in-out infinite alternate seasonMenuPulse}.main-menu-season.has-season-reward>i{color:#261305;background:#f0b13f;box-shadow:0 0 22px #f4b43e9e}@keyframes seasonMenuPulse{to{filter:brightness(1.18);box-shadow:inset 4px 0 #ffd169,0 0 28px #ea442a6b}}.season-screen{z-index:58;color:#f4f4f2;background:-webkit-radial-gradient(circle at 76% 7%,#cd2f2433,#0000 31%),-webkit-linear-gradient(330deg,#03070bf0,#080c10db),-webkit-image-set(url(/main-menu-poster-safe.avif) 1x type("image/avif"),url(/main-menu-poster-safe.webp) 1x type("image/webp")) 28%/cover no-repeat;background:radial-gradient(circle at 76% 7%,#cd2f2433,#0000 31%),linear-gradient(120deg,#03070bf0,#080c10db),image-set("/main-menu-poster-safe.avif" 1x type("image/avif"),"/main-menu-poster-safe.webp" 1x type("image/webp")) 28%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.season-screen:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 92px,#ffffff04 93px 94px);position:absolute;inset:0}.season-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.season-ambient i{filter:blur(70px);opacity:.18;border-radius:50%;position:absolute}.season-ambient i:first-child{background:#ff392b;width:40vw;height:20vw;top:-7vw;right:-8vw}.season-ambient i:nth-child(2){background:#d69a34;width:28vw;height:18vw;bottom:-9vw;left:9vw}.season-ambient i:last-child{background:#65100e;width:18vw;height:18vw;top:35%;left:45%}.season-header{z-index:2;height:82px;padding:12px max(22px,env(safe-area-inset-right)) 8px max(22px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05090db8;border-bottom:1px solid #ffffff17;grid-template-columns:180px 1fr 180px;align-items:center;display:grid;position:relative}.season-header>button{color:#ffb0a6;height:38px;font:900 7px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:#35100e;border:1px solid #ef45379e}.season-header>div:nth-child(2){text-align:center}.season-header small,.season-view-title small,.season-milestones>small{color:#ef6356;font:900 6px/1 var(--font-geist-mono);letter-spacing:.2em}.season-header h1{letter-spacing:-.05em;margin:5px 0 0;font-size:34px;font-style:italic;line-height:.8}.season-header-score{text-align:right}.season-header-score small{display:block}.season-header-score b{color:#ffd279;font:950 24px/.85 var(--font-geist-mono);margin-top:4px;display:inline-block}.season-header-score span{color:#c9d0d5;font:850 7px/1 var(--font-geist-mono);margin-top:3px;display:block}.season-tabs{z-index:3;background:#05080c9e;justify-content:center;gap:8px;height:42px;padding-top:6px;display:flex;position:relative}.season-tabs button{color:#88939b;min-width:180px;height:32px;font:900 8px/1 var(--font-geist-mono);letter-spacing:.14em;cursor:pointer;background:#10161b;border:1px solid #ffffff21;transform:skew(-8deg)}.season-tabs button.active{color:#fff;background:linear-gradient(135deg,#8e1d17,#35100e);border-color:#ed4a3d;box-shadow:inset 3px 0 #ffbf4e,0 7px 20px #00000059}.season-tabs i{color:#ffd27e;margin-left:10px;font-style:normal}.season-tasks-view,.season-ranking-view{z-index:2;height:calc(100dvh - 124px);padding:12px max(24px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overscroll-behavior:contain;scrollbar-color:#a72921 #11161b;position:relative;overflow:auto}.season-view-title{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1180px;margin:0 auto 10px;display:flex}.season-view-title h2{margin:4px 0 0;font-size:clamp(20px,3vw,34px);font-style:italic;line-height:.88}.season-view-title>strong{color:#9ea8af;font:800 7px/1 var(--font-geist-mono);letter-spacing:.08em}.season-view-title>strong b{color:#ffd078;font-variant-numeric:tabular-nums;margin-left:7px;font-size:11px}.season-task-list{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.season-task-card{background:linear-gradient(145deg,#141b21f5,#070a0df5);border:1px solid #ffffff21;border-top:3px solid #aab1b6;flex-direction:column;min-height:205px;padding:14px 15px 13px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #0006}.season-task-card:after{content:"";border:13px solid #ffffff06;border-radius:50%;width:90px;height:90px;position:absolute;top:-30px;right:-24px}.season-task-card.difficulty-medium{border-top-color:#ec4438}.season-task-card.difficulty-hard{background:radial-gradient(circle at 90% 0,#e8ae3a21,#0000 31%),linear-gradient(145deg,#1b1913f7,#080a0cf5);border-top-color:#efb341}.season-task-kicker{color:#9fa8ae;font:900 6px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;gap:10px;display:flex}.difficulty-medium .season-task-kicker>span{color:#ff7468}.difficulty-hard .season-task-kicker>span{color:#ffd47d}.season-task-kicker>b{color:#6e7a82}.status-completed .season-task-kicker>b{color:#69e6aa}.status-claimed .season-task-kicker>b{color:#f4ca72}.season-task-card h3{z-index:1;margin:12px 0 7px;font-size:clamp(15px,1.6vw,22px);font-style:italic;line-height:.92;position:relative}.season-task-card p{z-index:1;color:#98a3aa;min-height:30px;margin:0;font-size:9px;line-height:1.35;position:relative}.season-progress{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:grid}.season-progress>span{background:#070a0d;border:1px solid #ffffff1f;height:7px;overflow:hidden}.season-progress i{background:linear-gradient(90deg,#b5241d,#f14b3f);height:100%;display:block;box-shadow:0 0 12px #d62c22}.difficulty-hard .season-progress i{background:linear-gradient(90deg,#a45f19,#f0b543)}.season-progress>b{font:950 10px/1 var(--font-geist-mono)}.season-task-reward{gap:8px;margin:9px 0;display:flex}.season-task-reward span{color:#ffd88e;font:900 7px/1 var(--font-geist-mono);background:#633f0e38;border:1px solid #f1b84c45;padding:4px 6px}.season-task-card>button,.season-daily-bonus>button,.season-milestone button,.season-ended-overlay button,.season-retry{color:#67727a;height:31px;font:900 7px/1 var(--font-geist-mono);letter-spacing:.1em;background:#151a1e;border:1px solid #ffffff24}.season-task-card>button:not(:disabled),.season-daily-bonus.ready>button,.season-milestone button,.season-ended-overlay button,.season-retry{color:#fff;cursor:pointer;background:linear-gradient(135deg,#c72820,#681511);border-color:#f15b4e;box-shadow:0 0 19px #e6362b38}.season-daily-bonus{background:linear-gradient(90deg,#5e380b4d,#0c0f11eb);border:1px solid #f0b44145;grid-template-columns:1fr 60px 180px;align-items:center;gap:12px;max-width:1180px;min-height:60px;margin:10px auto 0;padding:9px 14px;display:grid;box-shadow:inset 4px 0 #d7922e}.season-daily-bonus h3{margin:3px 0;font-size:14px;font-style:italic}.season-daily-bonus p{color:#dfb866;font:850 7px/1 var(--font-geist-mono);margin:0}.season-daily-bonus>strong{color:#ffd475;font:950 20px/1 var(--font-geist-mono)}.season-ranking-grid{grid-template-columns:minmax(0,1fr) 280px;gap:12px;max-width:1180px;margin:auto;display:grid}.season-leaderboard,.season-milestones{background:#080c10e8;border:1px solid #ffffff1c;box-shadow:0 18px 44px #0006}.season-podium{justify-content:center;align-items:flex-end;gap:8px;height:78px;padding:8px 12px 0;display:flex}.season-podium article{background:#151b20;border:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:2px 7px;width:29%;height:51px;padding:7px 8px;display:grid}.season-podium article.place-1{background:linear-gradient(145deg,#684310,#21170a);border-color:#e4b247;height:64px;box-shadow:0 0 24px #dfa63529}.season-podium article.place-2{border-color:#aeb9c0}.season-podium article.place-3{border-color:#ae6d3d}.season-podium i{color:#ffd679;font:950 19px/1 var(--font-geist-mono);grid-row:1/3;font-style:normal}.season-podium b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.season-podium span{color:#99a5ad;font:850 6px/1 var(--font-geist-mono)}.season-leaderboard.empty{place-items:center;min-height:240px;display:grid}.season-ranking-empty{text-align:center;max-width:420px;padding:28px}.season-ranking-empty>b{color:#f5f7f8;font:950 clamp(18px,3vw,28px)/1 var(--font-geist-mono);font-style:italic;display:block}.season-ranking-empty>span{color:#9eabb5;margin-top:12px;font-size:12px;line-height:1.5;display:block}.season-table{padding:7px 12px 12px}.season-table-head,.season-table-row{border-bottom:1px solid #ffffff12;grid-template-columns:42px minmax(110px,1fr) 70px 70px 80px;align-items:center;gap:6px;min-height:30px;display:grid}.season-table-head{color:#66727a;font:900 5px/1 var(--font-geist-mono);letter-spacing:.1em}.season-table-row{color:#cbd2d6;font:850 7px/1 var(--font-geist-mono)}.season-table-row>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-table-row.current{color:#fff;background:#75181273;border:1px solid #f1493b94;box-shadow:inset 3px 0 #ed493c}.season-table-row.current.frame-gold_frame{border-color:#f1c45f;box-shadow:inset 3px 0 #f1c45f,0 0 15px #edb74333}.season-table-row.current.frame-silver_frame{border-color:#c5d0d7;box-shadow:inset 3px 0 #c5d0d7,0 0 13px #c5d0d729}.season-table-row.current.frame-gred_frame{border-color:#ff5548;box-shadow:inset 3px 0 #ff5548,0 0 14px #ee3b2f33}.season-table-row>span:first-child{color:#f2c875}.season-table-gap{text-align:center;color:#59636a;letter-spacing:.5em}.season-milestones{padding:15px}.season-milestones h3{margin:5px 0 12px;font-size:19px;font-style:italic}.season-milestone{border-top:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:9px 8px;display:grid}.season-milestone>span{color:#9ba5ab;font:800 6px/1 var(--font-geist-mono);padding-bottom:5px;position:relative}.season-milestone>span b{color:#f0c46b;font-size:12px}.season-milestone>span:after{content:"";background:#20272c;height:2px;position:absolute;bottom:0;left:0;right:0}.season-milestone>span i{background:#e74034;max-width:100%;height:2px;position:absolute;bottom:0;left:0}.season-milestone>strong{font:800 6px/1.25 var(--font-geist-mono);text-align:right}.season-milestone button{grid-column:1/-1}.season-milestone.claimed{opacity:.55}.season-milestones>p{color:#717c83;margin:12px 0 0;font-size:7px;line-height:1.4}.season-notice{z-index:7;left:50%;bottom:max(12px,env(safe-area-inset-bottom));color:#ffd783;font:900 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:#1d1408f5;border:1px solid #d7a243;padding:9px 16px;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #000}.season-loading{text-align:center;place-content:center;gap:14px;height:calc(100dvh - 124px);display:grid}.season-loading b{font:900 10px/1 var(--font-geist-mono);letter-spacing:.16em}.season-loading span{background:#1d2429;width:180px;height:3px;overflow:hidden}.season-loading span:after{content:"";background:#ed4438;width:35%;height:100%;animation:1s infinite onlineSearch;display:block}.season-retry{padding:0 25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.season-screen button[aria-busy=true]{filter:brightness(1.16);cursor:wait;box-shadow:0 0 0 1px #ffc45b59,0 0 22px #ef3f3066}.season-ended-overlay{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020508db;place-items:center;display:grid;position:fixed;inset:0}.season-ended-overlay article{text-align:center;background:radial-gradient(circle at 50% 0,#e0a5302e,#0000 35%),#0c1115;border:1px solid #d9a13b;border-top:4px solid #ef4437;width:min(430px,82vw);padding:28px;box-shadow:0 30px 90px #000}.season-ended-overlay small{color:#ec5d50;font:900 6px/1 var(--font-geist-mono);letter-spacing:.2em}.season-ended-overlay h2{margin:13px 0 10px;font-size:30px;font-style:italic}.season-ended-overlay b{color:#ffd47c}.season-ended-overlay p{font:900 10px/1 var(--font-geist-mono)}.season-ended-overlay button{width:100%;margin-top:10px}@media (height<=430px) and (orientation:landscape){.main-menu-panel{top:32%}.main-menu-race{height:34px}.main-menu-race+.main-menu-race{margin-top:4px}.main-menu-race span{font-size:10px}.main-menu-race i{width:29px;height:27px}.main-menu-season>span small{font-size:4px}.season-header{grid-template-columns:135px 1fr 135px;height:54px;padding-top:5px;padding-bottom:5px}.season-header>button{height:29px;font-size:5px}.season-header h1{font-size:23px}.season-header-score b{font-size:17px}.season-tabs{height:34px;padding-top:4px}.season-tabs button{min-width:145px;height:26px;font-size:6px}.season-tasks-view,.season-ranking-view{height:calc(100dvh - 88px);padding-top:7px}.season-view-title{margin-bottom:6px}.season-view-title h2{font-size:18px}.season-task-list{gap:7px}.season-task-card{min-height:164px;padding:9px 10px 8px}.season-task-card h3{margin:7px 0 4px;font-size:13px}.season-task-card p{min-height:22px;font-size:6px}.season-progress{padding-top:6px}.season-task-reward{margin:5px 0}.season-task-card>button{height:24px;font-size:5px}.season-daily-bonus{min-height:45px;margin-top:6px;padding:5px 10px}.season-daily-bonus h3{font-size:10px}.season-ranking-grid{grid-template-columns:minmax(0,1fr) 220px;gap:7px}.season-podium{height:60px}.season-table-head,.season-table-row{min-height:22px}.season-milestones{padding:9px}.season-milestones h3{margin-bottom:5px;font-size:13px}.season-milestone{padding:5px}.season-milestones>p{margin-top:5px;font-size:5px}}@media (width<=700px) and (orientation:landscape){.season-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}.season-task-card h3{font-size:11px}.season-ranking-grid{grid-template-columns:1fr}.season-milestones{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.season-milestones>small,.season-milestones>h3,.season-milestones>p{grid-column:1/-1}.season-table-head,.season-table-row{grid-template-columns:31px minmax(80px,1fr) 48px 48px 58px}.season-header{grid-template-columns:115px 1fr 105px}.season-header>button{font-size:4.5px}.season-view-title>strong{font-size:5px}}@media (width<=590px) and (orientation:portrait){.season-header{grid-template-columns:1fr auto}.season-header>div:nth-child(2){text-align:left}.season-header-score{display:none}.season-tabs button{flex:1;min-width:0}.season-task-list{grid-template-columns:1fr}.season-daily-bonus{grid-template-columns:1fr auto}.season-daily-bonus>button{grid-column:1/-1}.season-ranking-grid{grid-template-columns:1fr}.season-podium article{width:32%}.season-table-head,.season-table-row{grid-template-columns:31px minmax(80px,1fr) 44px 44px 55px}}.season-daily-bonus{grid-template-columns:1fr 90px 200px}.season-daily-bonus>strong{gap:3px;display:grid}.season-daily-bonus>strong small{color:#b89d68;font:850 5px/1 var(--font-geist-mono);letter-spacing:.08em}.season-weekly-prizes{grid-template-columns:1.25fr repeat(3,1fr);gap:7px;max-width:1180px;margin:0 auto 9px;display:grid}.season-weekly-prizes header,.season-weekly-prizes article{background:#080c10eb;border:1px solid #ffffff1c;min-height:54px;padding:8px 11px}.season-weekly-prizes header small{color:#ed5c4f;font:900 5px/1 var(--font-geist-mono);letter-spacing:.16em}.season-weekly-prizes h3{margin:4px 0 2px;font-size:15px;font-style:italic}.season-weekly-prizes p{color:#7f8a91;margin:0;font-size:6px}.season-weekly-prizes article{grid-template-columns:auto 1fr;align-content:center;gap:3px 8px;display:grid}.season-weekly-prizes article>b{font:950 20px/1 var(--font-geist-mono);grid-row:1/3}.season-weekly-prizes article strong{font:900 7px/1 var(--font-geist-mono)}.season-weekly-prizes article span{font:800 5px/1 var(--font-geist-mono);letter-spacing:.06em}.season-weekly-prizes article.gold{color:#ffd777;background:linear-gradient(135deg,#67420eeb,#140f08f0);border-color:#d7a744}.season-weekly-prizes article.silver{color:#dbe4e9;border-color:#aab7bf}.season-weekly-prizes article.bronze{color:#e9a778;border-color:#a9663b}.season-table-row.frame-gold_frame{border:1px solid #f1c45f;box-shadow:inset 3px 0 #f1c45f,0 0 15px #edb74333}.season-table-row.frame-silver_frame{border:1px solid #c5d0d7;box-shadow:inset 3px 0 #c5d0d7,0 0 13px #c5d0d729}.season-table-row.frame-bronze_frame{border:1px solid #b67549;box-shadow:inset 3px 0 #b67549,0 0 13px #b6754929}.season-table-row.frame-gred_frame{border:1px solid #ff5548;box-shadow:inset 3px 0 #ff5548,0 0 14px #ee3b2f33}.season-player-frame{font:inherit;border:1px solid;border-radius:2px;padding:3px 7px;font-style:normal;display:inline-block}.season-player-frame.frame-gold_frame{color:#f1c45f}.season-player-frame.frame-silver_frame{color:#d7e0e5}.season-player-frame.frame-bronze_frame{color:#d59061}.season-player-frame.frame-gred_frame{color:#ff6256}.season-podium article.frame-gold_frame b{color:#ffd777}.season-podium article.frame-silver_frame b{color:#dbe4e9}.season-podium article.frame-bronze_frame b{color:#e9a778}.season-road-progress{background:#5e390b29;border:1px solid #ebad3733;margin-bottom:7px;padding:7px}.season-road-progress>span{color:#9ea7ad;font:800 5px/1 var(--font-geist-mono);justify-content:space-between;display:flex}.season-road-progress>span b{color:#ffd278}.season-road-progress>i{background:#20272c;height:4px;margin-top:6px;display:block}.season-road-progress>i b{background:linear-gradient(90deg,#c22c22,#e5a438);height:100%;display:block}.season-placement-history{background:#080c10e6;border:1px solid #ffffff1a;max-width:1180px;margin:10px auto 0;padding:10px 12px}.season-placement-history>small{color:#e45d50;font:900 5px/1 var(--font-geist-mono);letter-spacing:.16em}.season-placement-history h3{margin:4px 0 8px;font-size:14px;font-style:italic}.season-placement-history>div{gap:7px;display:flex;overflow:auto}.season-placement-history article{border:1px solid #ffffff1a;grid-template-columns:auto 1fr;gap:3px 8px;min-width:150px;padding:7px 9px;display:grid}.season-placement-history article b{color:#f0c46b;font:950 18px/1 var(--font-geist-mono);grid-row:1/3}.season-placement-history article span,.season-placement-history article strong{font:800 6px/1 var(--font-geist-mono)}.season-ended-overlay b,.season-ended-overlay article>strong{color:#ffd47c;display:block}.season-ended-overlay.place-2 article{border-color:#c5d0d7}.season-ended-overlay.place-3 article{border-color:#b67549}@media (height<=430px) and (orientation:landscape){.season-weekly-prizes{margin-bottom:6px}.season-weekly-prizes header,.season-weekly-prizes article{min-height:42px;padding:5px 7px}.season-weekly-prizes h3{font-size:11px}.season-weekly-prizes article>b{font-size:15px}.season-placement-history{padding:7px 9px}.season-placement-history h3{font-size:10px}}@media (width<=700px) and (orientation:landscape){.season-weekly-prizes{grid-template-columns:repeat(3,1fr)}.season-weekly-prizes header{grid-column:1/-1}.season-weekly-prizes header p{display:none}.season-daily-bonus{grid-template-columns:1fr 75px 170px}.season-road-progress{grid-column:1/-1}}@media (width<=590px) and (orientation:portrait){.season-weekly-prizes{grid-template-columns:1fr}.season-weekly-prizes header{grid-column:auto}.season-daily-bonus{grid-template-columns:1fr auto}.season-daily-bonus>button{grid-column:1/-1}}@media (width>=951px),(orientation:landscape){.career-route{bottom:calc(clamp(98px,15.5vh,132px) + 10px)}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc((100dvh - clamp(90px,15.5vh,150px) - clamp(98px,15.5vh,132px) - 10px) / 3 - var(--career-node-size))}}@media (width<=950px) and (orientation:landscape){.career-route{bottom:calc(max(7px,env(safe-area-inset-bottom)) + 64px)}.career-node[data-stage="6"]:after,.career-node[data-stage="12"]:after{height:calc((100dvh - clamp(42px,12vh,54px) - max(7px,env(safe-area-inset-bottom)) - 64px) / 3 - var(--career-node-size))}}.critical-game-image-loading,.critical-game-image-failed{opacity:0!important;visibility:hidden!important}.workshop-atv-placeholder{z-index:5;pointer-events:none;place-items:center;transition:opacity .12s,visibility .12s;display:grid;position:absolute;inset:0}.workshop-atv-placeholder:before{content:"";background:radial-gradient(#eb3a2e1c,#0d111433 55%,#0000 72%);border:1px solid #ef3f3338;border-radius:50%;width:58%;height:34%;position:absolute;box-shadow:0 14px 38px #00000059}.workshop-atv-placeholder i{color:#f4efe76b;font:900 clamp(10px,1.3vw,16px)/1 var(--font-geist-mono);letter-spacing:.18em;font-style:normal;animation:1s ease-in-out infinite workshopAtvPending;position:relative}.workshop-atv-rig[data-atv-ready=false]>.critical-game-image{opacity:0!important;visibility:hidden!important}.workshop-atv-rig[data-atv-ready=true]>.workshop-atv-placeholder{opacity:0;visibility:hidden}.workshop-atv-rig[data-atv-ready=true]{animation:.14s ease-out both workshopAtvReveal}@keyframes workshopAtvPending{50%{opacity:.5}}@keyframes workshopAtvReveal{0%{opacity:0}to{opacity:1}}.workshop-atv-rig:has(>.workshop-atv-body.critical-game-image-failed):before{content:"";z-index:1;filter:drop-shadow(0 12px 12px #00000073);pointer-events:none;background:url(/gred-atv-rider.png?asset=415-rider-rig-2) 50%/contain no-repeat;width:100%;height:100%;position:absolute;inset:0}.matchmaking-atv:has(>.matchmaking-atv-body.critical-game-image-failed):before{content:"";z-index:1;filter:drop-shadow(0 12px 12px #00000073);pointer-events:none;background:url(/gred-atv-rider.png?asset=415-rider-rig-2) 50%/contain no-repeat;width:100%;height:100%;position:absolute;inset:0}.racer:has(>.race-sprung-mass[data-rider-rig-ready=false] .race-atv-fallback.critical-game-image-failed):before{content:"";z-index:1;filter:drop-shadow(0 12px 12px #00000073);pointer-events:none;background:url(/gred-atv-rider.png?asset=415-rider-rig-2) 50%/contain no-repeat;width:100%;height:100%;position:absolute;inset:0}.drag-game{--player-wheel-angle:0deg;--rival-wheel-angle:0deg;--camera-x:0px;--camera-y:0px;--camera-scale:1;--body-pitch:0deg;--body-heave:0px;--front-suspension:0px;--rear-suspension:0px;--near-parallax:0px;--mid-parallax:0px;--far-parallax:0px;--speed-intensity:0;--high-speed-intensity:0;--particle-intensity:0;--lighting-intensity:0;--nitro-intensity:0}.race-atmosphere,.race-midground,.race-foreground,.race-particle-pool,.race-camera-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.race-atmosphere{z-index:1;opacity:.78;mix-blend-mode:screen}.race-atmosphere>*{display:block;position:absolute}.race-atmosphere>i{background:linear-gradient(#0000 28%,#ffb45c12 48%,#0000 68%);inset:0}.race-atmosphere>b{height:22%;opacity:calc(.18 + var(--lighting-intensity)*.55);transform:translate3d(calc(var(--far-parallax)*-.08),0,0);background:radial-gradient(#ffcd8429,#0000 64%);bottom:44%;left:-10%;right:-10%}.race-atmosphere>span{height:54%;transform:translate3d(calc(var(--mid-parallax)*-.13),0,0);background:linear-gradient(115deg,#0000 30%,#ffffff09 47%,#0000 64%);bottom:0;left:0;right:0}.race-midground{z-index:2;height:21%;transform:translate3d(calc(var(--mid-parallax)*-1),0,0);will-change:transform;top:41%;bottom:auto}.race-midground>*{display:block;position:absolute;bottom:0}.race-foreground{z-index:3;height:31%;transform:translate3d(calc(var(--near-parallax)*-1),0,0);will-change:transform;top:auto;bottom:0}.race-foreground>*{display:block;position:absolute}.race-particle-pool{z-index:3;opacity:var(--particle-intensity);display:none}.race-particles-live .race-particle-pool{display:block}.race-particle-pool>i{left:var(--particle-x);top:var(--particle-y);width:clamp(22px,5vw,82px);height:1px;transform:translate3d(calc(var(--near-parallax)*-1),0,0) skewX(-18deg);opacity:var(--particle-opacity);background:linear-gradient(90deg,#0000,#dde8ef7a,#0000);position:absolute}.race-camera-fx{z-index:7;background:radial-gradient(ellipse at 48% 48%,transparent 40%,rgba(1,4,8,calc(var(--high-speed-intensity)*.2)) 100%);box-shadow:inset 0 0 calc(20px + var(--high-speed-intensity)*40px) #05090e4d;opacity:calc(.18 + var(--speed-intensity)*.55);display:none}.dynamic-camera-live .race-camera-fx{display:block}.animated-vehicle-live .racer.player .wheel-spin{transform:rotate(var(--player-wheel-angle));will-change:transform;animation:none!important}.animated-vehicle-live .racer.rival .wheel-spin{transform:rotate(var(--rival-wheel-angle));will-change:transform;animation:none!important}.animated-vehicle-live .racer.player>.atv-body,.animated-vehicle-live .racer.player>.atv-paint-layer{will-change:transform;transform:translate3d(var(--camera-x),var(--body-heave),0) rotate(var(--body-pitch))!important;transform-origin:50% 72%!important;animation:none!important}.animated-vehicle-live .racer.player>.wheel-rear{transform:translate3d(var(--camera-x),var(--rear-suspension),0)}.animated-vehicle-live .racer.player>.wheel-front{transform:translate3d(var(--camera-x),var(--front-suspension),0)}.animated-vehicle-live .racer.player>.contact-patch,.animated-vehicle-live .racer.player>.racer-shadow{transform:translateX(var(--camera-x))}.dynamic-camera-live .world[data-stage] .skyline{transform:translate3d(calc(var(--world-shift)*-.7 + var(--camera-x)*.12),var(--camera-y),0) scale(var(--camera-scale));transform-origin:55% 65%}.drag-game:not(.layered-track-live) .race-midground,.drag-game:not(.layered-track-live) .race-foreground{display:none}.career-atmospheres-live.environment-center .race-atmosphere>i{background:linear-gradient(#14335014,#0000 42%),radial-gradient(circle at 68% 37%,#ffbb6538,#0000 19%)}.career-atmospheres-live.environment-center .race-midground>i,.career-atmospheres-live.environment-center .race-midground>b{display:none}.career-atmospheres-live.environment-street .race-atmosphere{filter:saturate(1.25)}.career-atmospheres-live.environment-street .race-atmosphere>i{background:linear-gradient(105deg,#ff234224,#0000 33%,#28adff26 67%,#0000)}.career-atmospheres-live.environment-street .race-midground>i,.career-atmospheres-live.environment-street .race-midground>b{display:none}.career-atmospheres-live.environment-river .race-atmosphere>i{background:linear-gradient(#3881ad29,#0000 48%),linear-gradient(#0000 57%,#1f75a126)}.career-atmospheres-live.environment-river .race-atmosphere>span{filter:blur(2px);background:repeating-linear-gradient(90deg,#0000 0 60px,#70d2f629 62px 80px,#0000 82px 150px);height:9%;bottom:41%}.career-atmospheres-live.environment-river .race-foreground>i,.career-atmospheres-live.environment-river .race-foreground>b{background:linear-gradient(90deg,#0000,#bce5f266,#0000);width:24%;height:2px;top:9%}.career-atmospheres-live.environment-river .race-foreground>i{left:18%}.career-atmospheres-live.environment-river .race-foreground>b{left:69%}.career-atmospheres-live.environment-rain .race-atmosphere>i{background:linear-gradient(#182f4359,#0000 62%),linear-gradient(105deg,#0000 20%,#c9e2f01f 50%,#0000 72%)}.career-atmospheres-live.environment-rain .road:before{opacity:.9;background:linear-gradient(95deg,#88cae714,#0000 28%,#ffad571a 66%,#0000),linear-gradient(#ffffff0a,#050a0e33)}.race-particles-live.career-atmospheres-live.environment-rain .race-particle-pool{opacity:calc(.28 + var(--speed-intensity)*.52)}.career-atmospheres-live.environment-rain .race-particle-pool>i{top:var(--rain-y);width:1px;height:38px;transform:translate3d(calc(var(--near-parallax)*-.15),calc(var(--near-parallax)*.25),0) rotate(16deg);background:linear-gradient(#0000,#d2ebf69e)}.career-atmospheres-live.environment-elite .race-atmosphere>i{background:radial-gradient(circle at 72% 36%,#ffc44a40,#0000 18%),linear-gradient(105deg,#7b0d0c38,#0000 44%,#cd8e2124)}.career-atmospheres-live.environment-elite .race-midground>i,.career-atmospheres-live.environment-elite .race-midground>b{display:none}.environment-boss .race-atmosphere>b{opacity:calc(.45 + var(--lighting-intensity)*.45)}.nitro-active .race-camera-fx{background:radial-gradient(ellipse at 42% 55%,rgba(126,224,255,calc(var(--nitro-intensity)*.16)),transparent 48%),radial-gradient(ellipse at 48% 48%,transparent 36%,#01091252 100%)}@media (width<=950px) and (orientation:landscape){.dynamic-camera-live .world[data-stage] .skyline{transform:translate3d(calc(var(--world-shift)*-.4 + var(--camera-x)*.1),var(--camera-y),0) scale(var(--camera-scale))}.race-midground{height:18%}.race-foreground{height:27%}.race-particle-pool>i{width:38px}}.quality-performance .race-particle-pool,.quality-performance .race-camera-fx,.quality-performance .race-foreground,.quality-performance .speed-wake,.quality-performance .exhaust-haze,.quality-performance .headlight-beam,.quality-performance .road:after,.online-race .race-particle-pool,.online-race .race-camera-fx,.online-race .race-foreground,.online-race .speed-wake,.online-race .exhaust-haze,.online-race .headlight-beam,.online-race .road:after{display:none!important}.quality-performance .race-atmosphere,.online-race .race-atmosphere{opacity:.36;filter:none!important}.quality-performance .racer-shadow,.quality-performance .contact-patch,.online-race .racer-shadow,.online-race .contact-patch{filter:none!important}.effects-reduced .race-particle-pool,.effects-reduced .race-camera-fx,.effects-reduced .race-foreground{display:none}.effects-reduced .race-atmosphere,.effects-reduced .race-midground{opacity:.25}.effects-reduced.animated-vehicle-live .racer.player>.atv-body,.effects-reduced.animated-vehicle-live .racer.player>.atv-paint-layer{transform:none!important}.effects-reduced.dynamic-camera-live .world[data-stage] .skyline{transform:translate3d(calc(var(--world-shift)*-.7),0,0) scale(1)}@media (width<=950px) and (orientation:landscape){.effects-reduced.dynamic-camera-live .world[data-stage] .skyline{transform:translate3d(calc(var(--world-shift)*-.4),0,0) scale(1)}}.launch-dust{z-index:1;filter:blur(6px);opacity:0;pointer-events:none;contain:paint;will-change:transform,opacity;background:radial-gradient(#d5dad89e,#6f777933 44%,#0000 72%);border-radius:50%;width:28%;height:18%;position:absolute;bottom:7%;left:7%}.start-impact-live .starting-lights{animation:.32s ease-out both launchTreeImpact}.start-impact-live .countdown-overlay>b{color:#dfffea;text-shadow:0 0 14px #53ff8ed9,0 5px 22px #000}.start-impact-live .road:before{animation:.32s ease-out both launchRoadLight}.start-impact-live .racer>.launch-dust{animation:.32s ease-out both launchDustBurst}@keyframes launchTreeImpact{0%{filter:brightness();transform:perspective(620px)rotateX(-3deg)scale(1)}35%{filter:brightness(1.38);transform:perspective(620px)rotateX(-3deg)scale(1.035)}to{filter:brightness(1.05);transform:perspective(620px)rotateX(-3deg)scale(1)}}@keyframes launchRoadLight{0%{opacity:.5;filter:brightness()}32%{opacity:1;filter:brightness(1.8)}to{opacity:.55;filter:brightness()}}@keyframes launchDustBurst{0%{opacity:.14;transform:translate(8px)scale(.45)}42%{opacity:.66}to{opacity:0;transform:translate(-58px,-4px)scale(1.55)}}.quality-performance.start-impact-live .racer.rival>.launch-dust,.effects-reduced.start-impact-live .racer.rival>.launch-dust{display:none}.quality-performance .launch-dust,.effects-reduced .launch-dust{filter:none}@media (prefers-reduced-motion:reduce){.start-impact-live .racer>.launch-dust{display:none!important}.start-impact-live .starting-lights{filter:brightness(1.15);animation:none}.start-impact-live .road:before{filter:brightness(1.12);animation:none}}.race-sprung-mass{z-index:3;aspect-ratio:3/2;transform-origin:50% 72%;will-change:transform;width:100%;display:block;position:relative;pointer-events:none!important}.race-sprung-mass img{filter:none!important}.race-atv-fallback,.race-atv-chassis,.race-atv-paint{pointer-events:none!important;width:100%!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important}.race-atv-fallback{transition:opacity 80ms linear,visibility 80ms linear;z-index:2!important}.race-atv-fallback-hidden{opacity:0!important;visibility:hidden!important}.race-atv-chassis{opacity:0;visibility:hidden;transition:opacity 80ms linear,visibility 80ms linear;z-index:3!important}.race-atv-chassis.rider-rig-ready{opacity:1;visibility:visible}.race-atv-paint{opacity:0;visibility:hidden;transition:opacity 80ms linear,visibility 80ms linear;z-index:4!important}.race-atv-paint.rider-rig-ready{opacity:1;visibility:visible}.racer.rival>.race-sprung-mass{filter:hue-rotate(168deg)saturate(1.3)brightness(.76)}.phase-racing .racer>.race-sprung-mass,.phase-countdown .racer>.race-sprung-mass{filter:contrast(1.08)saturate(.88)brightness(.9)drop-shadow(0 5px 7px #00000073)}.phase-racing .racer.rival>.race-sprung-mass,.phase-countdown .racer.rival>.race-sprung-mass{filter:hue-rotate(168deg)saturate(1.18)brightness(.72)contrast(1.1)drop-shadow(0 5px 7px #00000073)}.quality-performance.phase-racing .racer.player>.race-sprung-mass,.quality-performance.phase-countdown .racer.player>.race-sprung-mass,.online-race.phase-racing .racer.player>.race-sprung-mass,.online-race.phase-countdown .racer.player>.race-sprung-mass{filter:none}.quality-performance.phase-racing .racer.rival>.race-sprung-mass,.quality-performance.phase-countdown .racer.rival>.race-sprung-mass,.online-race.phase-racing .racer.rival>.race-sprung-mass,.online-race.phase-countdown .racer.rival>.race-sprung-mass{filter:hue-rotate(168deg)saturate(1.06)brightness(.76)}.animated-vehicle-live .racer.player>.race-sprung-mass{transform:translate3d(var(--camera-x),var(--body-heave),0) rotate(var(--body-pitch));transform-origin:50% 72%!important;animation:none!important}.rider-rig{z-index:5;opacity:0;visibility:hidden;width:100%;height:100%;transition:opacity 80ms linear,visibility 80ms linear;position:absolute;inset:0;pointer-events:none!important}.rider-rig.rider-rig-ready{opacity:1;visibility:visible}.rider-frame{object-fit:contain;pointer-events:none!important;width:100%!important;height:auto!important;animation:none!important;display:block!important;position:absolute!important;inset:0!important}.rider-base-frame{opacity:1;z-index:1!important}.rider-leg-static-frame{opacity:1;clip-path:inset(0 0 26.35%);z-index:2!important}.rider-foot-frame{opacity:1;clip-path:inset(71.85% 0 0);transform-origin:52.08% 76.56%;will-change:transform;transform:rotate(0);z-index:3!important}.phase-racing.shift-burst .racer.player .rider-foot-frame,.phase-racing[data-bot-shift=true] .racer.rival .rider-foot-frame{animation:.24s cubic-bezier(.2,.72,.25,1) both riderHeelUpshift!important}@keyframes riderHeelUpshift{0%,to{transform:rotate(0)}42%{transform:rotate(1.25deg)}68%{transform:rotate(.65deg)}}.quality-performance .rider-foot-frame{animation-duration:.18s!important}.effects-reduced.animated-vehicle-live .racer.player>.race-sprung-mass{transform:none}.effects-reduced .rider-foot-frame{animation-duration:.16s!important}@media (prefers-reduced-motion:reduce){.rider-foot-frame{animation-duration:.16s!important}}.phase-racing.shift-nose .racer.player>.race-sprung-mass{transform-origin:24% 79%!important;animation:.62s cubic-bezier(.14,.78,.2,1) both playerSprungMassShift!important}.phase-racing.perfect-shift-burst .racer.player>.race-sprung-mass{animation-name:playerSprungMassPerfectShift!important;animation-duration:.72s!important;animation-timing-function:cubic-bezier(.1,.8,.16,1)!important}@keyframes playerSprungMassShift{0%,to{transform:translate3d(var(--camera-x),var(--body-heave),0) rotate(var(--body-pitch))}20%{transform:translate3d(var(--camera-x),calc(var(--body-heave) - 1px),0) rotate(calc(var(--body-pitch) - 6.25deg))}52%{transform:translate3d(var(--camera-x),var(--body-heave),0) rotate(calc(var(--body-pitch) - 3.5deg))}}@keyframes playerSprungMassPerfectShift{0%,to{transform:translate3d(var(--camera-x),var(--body-heave),0) rotate(var(--body-pitch))}16%{transform:translate3d(var(--camera-x),calc(var(--body-heave) - 2px),0) rotate(calc(var(--body-pitch) - 8deg))}48%{transform:translate3d(var(--camera-x),calc(var(--body-heave) - .5px),0) rotate(calc(var(--body-pitch) - 4.25deg))}}.effects-reduced.phase-racing.shift-nose .racer.player>.race-sprung-mass{animation-duration:.48s!important}@media (prefers-reduced-motion:reduce){.phase-racing.shift-nose .racer.player>.race-sprung-mass{animation-duration:.36s!important}}.world[data-stage="2"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/02-freedom.jpg?v=427),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/02-freedom.jpg?v=427),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 33vh),0 calc(50% - 33vh);background-repeat:no-repeat;background-size:100% 100%,100% 64%,100% 64%}.world[data-stage="3"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/03-orbeliani.jpg?v=427),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/03-orbeliani.jpg?v=427),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 33vh),0 calc(50% - 33vh);background-repeat:no-repeat;background-size:100% 100%,100% 64%,100% 64%}.world[data-stage="11"] .skyline{background-position:50%,50% calc(50% - 48vh),50% calc(50% - 48vh);background-repeat:no-repeat;background-size:100% 100%,auto 100%,auto 100%}@media (width<=950px) and (orientation:landscape){.world[data-stage="2"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/02-freedom-mobile.jpg?v=427),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/02-freedom-mobile.jpg?v=427),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 35vh),0 calc(50% - 35vh);background-size:100% 100%,100% 60%,100% 60%}.world[data-stage="3"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/03-orbeliani-mobile.jpg?v=427),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/03-orbeliani-mobile.jpg?v=427),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 35vh),0 calc(50% - 35vh);background-size:100% 100%,100% 60%,100% 60%}.world[data-stage="11"] .skyline{background-position:50%,50% calc(50% - 57vh),50% calc(50% - 57vh);background-size:100% 100%,auto 120%,auto 120%}}.world[data-stage="9"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/09-peace-bridge.jpg?v=428),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/09-peace-bridge.jpg?v=428),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 33vh),0 calc(50% - 33vh);background-repeat:no-repeat;background-size:100% 100%,100% 64%,100% 64%}.world[data-stage="11"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/11-avlabari.jpg?v=428),-webkit-image-set(url(/rustaveli-bg.avif) 1x type("image/avif"),url(/rustaveli-bg.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/11-avlabari.jpg?v=428),image-set("/rustaveli-bg.avif" 1x type("image/avif"),"/rustaveli-bg.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,50% calc(50% - 48vh),50% calc(50% - 48vh);background-repeat:no-repeat;background-size:100% 100%,auto 100%,auto 100%}@media (width<=950px) and (orientation:landscape){.world[data-stage="9"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/09-peace-bridge-mobile.jpg?v=428),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/09-peace-bridge-mobile.jpg?v=428),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,0 calc(50% - 35vh),0 calc(50% - 35vh);background-size:100% 100%,100% 60%,100% 60%}.world[data-stage="11"] .skyline{background-image:-webkit-linear-gradient(#05080c4a,#050a1214),url(/locations/11-avlabari-mobile.jpg?v=428),-webkit-image-set(url(/rustaveli-bg-mobile.avif) 1x type("image/avif"),url(/rustaveli-bg-mobile.webp) 1x type("image/webp"),url(/rustaveli-bg.png) 1x type("image/png"));background-image:linear-gradient(#050a1214,#05080c4a),url(/locations/11-avlabari-mobile.jpg?v=428),image-set("/rustaveli-bg-mobile.avif" 1x type("image/avif"),"/rustaveli-bg-mobile.webp" 1x type("image/webp"),"/rustaveli-bg.png" 1x type("image/png"));background-position:50%,50% calc(50% - 57vh),50% calc(50% - 57vh);background-size:100% 100%,auto 120%,auto 120%}}.world[data-stage="10"] .track-fence:before,.world[data-stage="11"] .track-fence:before,.world[data-stage="12"] .track-fence:before,.world[data-stage="16"] .track-fence:before,.world[data-stage="17"] .track-fence:before{background-image:url(/locations/09-peace-bridge.jpg?v=431)}@media (width<=950px) and (orientation:landscape){.world[data-stage="10"] .track-fence:before,.world[data-stage="11"] .track-fence:before,.world[data-stage="12"] .track-fence:before,.world[data-stage="16"] .track-fence:before,.world[data-stage="17"] .track-fence:before{background-image:url(/locations/09-peace-bridge-mobile.jpg?v=431)}}.result-card.verifying{background:linear-gradient(135deg,#070d14f0,#081923c7);border-color:#63beeb6b}.result-card.verifying:before{background:#63c9f2;box-shadow:0 0 18px #4dc5f5c7}.result-card.verifying .result-menu-action{color:#c9efff;background:linear-gradient(135deg,#0d4a67e0,#061f2ed6);border-color:#63beeb7a}.result-verification-inline{color:#dff6ff;background:linear-gradient(90deg,#18709733,#04111966);border:1px solid #63beeb59;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:10px 0 2px;padding:10px 12px;display:grid;box-shadow:inset 3px 0 #58c7f3}.result-verification-inline>i{border:2px solid #84dafb40;border-top-color:#75d5fa;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite resultVerifySpin}.result-verification-inline>span{min-width:0}.result-verification-inline b,.result-verification-inline small{overflow-wrap:break-word;display:block}.result-verification-inline b{font:850 9px/1.15 var(--font-geist-mono);letter-spacing:.08em}.result-verification-inline small{color:#9eb7c2;margin-top:4px;font-size:11px;line-height:1.3}.result-verification-inline.error{color:#ffd4cf;background:linear-gradient(90deg,#7b191447,#1b07086b);border-color:#f352457a;grid-template-columns:auto minmax(0,1fr) auto;box-shadow:inset 3px 0 #ef493d}.result-verification-inline.error>i{border-color:#ff6557 #f7655747 #f7655747}.result-verification-inline.error>button{color:#fff;min-width:92px;min-height:40px;font:850 8px/1 var(--font-geist-mono);letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#d9332a,#8a1512);border:1px solid #ff7466a6;border-radius:7px;padding:0 13px}.result-verification-inline.error>button:disabled{opacity:.45;cursor:default}@keyframes resultVerifySpin{to{transform:rotate(360deg)}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.result-verification-inline{gap:8px;margin:7px 0 1px;padding:7px 8px}.result-verification-inline b{font-size:11px}.result-verification-inline small{font-size:11px;line-height:1.2}.result-verification-inline.error>button{min-width:84px;min-height:40px;font-size:11px}}@media (width<=590px) and (height<=500px) and (orientation:landscape){.result-verification-inline{grid-template-columns:auto minmax(0,1fr)}.result-verification-inline.error>button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.result-verification-inline>i{border-color:#75d5fa;animation:none}}.online-pot-confirmation{color:#ffe18e;background:linear-gradient(135deg,#4a2a0a8a,#090f14eb 48%,#4a2a0a8a);border:1px solid #efba5657;border-radius:12px;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);align-items:center;gap:10px;width:min(430px,78%);min-height:42px;margin:-8px auto 0;padding:6px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 8px 25px #0000004d}.online-pot-confirmation>span{will-change:transform,opacity;background:linear-gradient(135deg,#d82f25d1,#4a0f0feb);border:1px solid #ffc65b52;border-radius:8px;min-width:0;padding:5px 8px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #0000003d}.online-pot-confirmation>span small{color:#ffd7a0;font:850 5px/1 var(--font-geist-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.online-pot-confirmation>span b{color:#fff;font:950 13px/.9 var(--font-geist-mono);text-shadow:0 2px 6px #00000073;margin-top:3px}.online-pot-confirmation>i{color:#ffd073;font:950 16px/1 var(--font-geist-mono);font-style:normal}.online-pot-confirmation>strong{color:#fff8dc;min-width:106px;font:950 15px/.95 var(--font-geist-mono);letter-spacing:.04em;opacity:0;background:linear-gradient(145deg,#8a5115,#d29a31 48%,#6d380f);border:1px solid #ffd16b;border-radius:10px;padding:6px 14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72);box-shadow:inset 0 1px #fff6,0 0 24px #ffbc4275,0 8px 18px #0000006b}.online-pot-confirmation>strong small{color:#4d2307;font:950 5px/1 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:3px}.online-pot-confirmation[data-state=committing]{border-color:#ffd26999;box-shadow:inset 0 1px #ffffff24,0 0 22px #e19a272b}.online-pot-confirmation[data-state=confirmed]>span:first-child{animation:.78s cubic-bezier(.18,.82,.2,1) both onlinePotLeft}.online-pot-confirmation[data-state=confirmed]>span:nth-of-type(2){animation:.78s cubic-bezier(.18,.82,.2,1) both onlinePotRight}.online-pot-confirmation[data-state=confirmed]>i{animation:.56s both onlinePotPlus}.online-pot-confirmation[data-state=confirmed]>strong{animation:.72s cubic-bezier(.16,.86,.24,1.16) .48s both onlinePotBank}.online-free-confirmation{color:#9ee6ff;width:max-content;max-width:82%;font:900 7px/1 var(--font-geist-mono);letter-spacing:.1em;background:#0c32446b;border:1px solid #5ec3e857;border-radius:9px;margin:-7px auto 0;padding:7px 12px}.online-proposal-expiry{letter-spacing:.09em;margin:6px auto 0;display:block;color:#99a9b3!important;font:850 7px/1 var(--font-geist-mono)!important}.online-match-actions .online-accept-rival{color:#fff8e5;background:linear-gradient(135deg,#d83227,#7e1714 64%,#3f1111);border-color:#ffc24bb8;min-width:min(390px,58vw);box-shadow:inset 0 1px #fff3,0 0 22px #e2372a38}.online-match-actions .online-cancel-search{color:#c3ccd2;background:linear-gradient(135deg,#232d35eb,#080d11f0);border-color:#ffffff2e;min-width:150px}@keyframes onlinePotLeft{0%{opacity:1;transform:translate(0)scale(1)}66%{opacity:.88;transform:translate(58%)scale(.88)}to{opacity:0;transform:translate(78%)scale(.72)}}@keyframes onlinePotRight{0%{opacity:1;transform:translate(0)scale(1)}66%{opacity:.88;transform:translate(-58%)scale(.88)}to{opacity:0;transform:translate(-78%)scale(.72)}}@keyframes onlinePotPlus{0%,40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes onlinePotBank{0%{opacity:0;transform:translate(-50%,-50%)scale(.68)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=950px) and (orientation:landscape){.online-pot-confirmation{gap:7px;width:min(390px,68%);min-height:34px;margin:-5px auto 0;padding:4px 8px}.online-pot-confirmation>span{padding:4px 6px}.online-pot-confirmation>span small{font-size:5px}.online-pot-confirmation>span b{font-size:11px}.online-pot-confirmation>strong{min-width:90px;padding:5px 10px;font-size:12px}.online-free-confirmation{margin-top:-4px;padding:5px 9px;font-size:6px}.online-proposal-expiry{margin-top:4px!important;font-size:6px!important}.online-match-actions{gap:7px}.online-match-actions .online-accept-rival{min-width:min(330px,50vw)}.online-match-actions .online-cancel-search{min-width:118px}}@media (width<=590px) and (height<=500px) and (orientation:landscape){.online-pot-confirmation{width:70%;min-height:31px}.online-pot-confirmation>span small{display:none}.online-pot-confirmation>span b{margin:0;font-size:11px}.online-match-actions .online-accept-rival{min-width:245px;padding-inline:11px}.online-match-actions .online-cancel-search{min-width:92px;padding-inline:9px}}@media (orientation:portrait){.online-match-actions{flex-wrap:wrap;width:100%}.online-match-actions .online-accept-rival,.online-match-actions .online-cancel-search{flex:100%;width:100%;min-width:0;max-width:100%}}@media (prefers-reduced-motion:reduce){.online-pot-confirmation[data-state=confirmed]>span,.online-pot-confirmation[data-state=confirmed]>i{animation:none;display:none}.online-pot-confirmation[data-state=confirmed]>strong{opacity:1;animation:none;transform:translate(-50%,-50%)scale(1)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--gm-ink-950:#030508;--gm-ink-900:#070a0e;--gm-ink-850:#0b1015;--gm-ink-800:#111820;--gm-panel:#080c11e6;--gm-panel-soft:#0c1218c2;--gm-line:#ffffff1f;--gm-red-500:#f03d32;--gm-red-600:#c7231d;--gm-cyan-400:#68d8ff;--gm-gold-400:#f3bd56;--gm-green-400:#57e7aa;--gm-text:#f4f2ed;--gm-muted:#9aa5ad;--gm-danger:#ff594d;--gm-space-1:4px;--gm-space-2:8px;--gm-space-3:12px;--gm-space-4:16px;--gm-space-5:24px;--gm-radius-sm:3px;--gm-radius-md:8px;--gm-radius-lg:16px;--gm-shadow-panel:0 28px 80px #00000094;--gm-shadow-red:0 0 30px #f03d3247;--gm-z-screen:58;--gm-z-overlay:90;--gm-z-toast:96;--gm-motion-fast:.14s;--gm-motion-base:.28s;--gm-motion-screen:.52s;--gm-safe-left:max(12px,env(safe-area-inset-left));--gm-safe-right:max(12px,env(safe-area-inset-right));--gm-safe-top:max(8px,env(safe-area-inset-top));--gm-safe-bottom:max(8px,env(safe-area-inset-bottom))}.drag-game.ui-v2{color:var(--gm-text);background:var(--gm-ink-900)}.drag-game.ui-v2 button,.drag-game.ui-v2 a{-webkit-tap-highlight-color:transparent}.drag-game.ui-v2 button:focus-visible,.drag-game.ui-v2 a:focus-visible,.drag-game.ui-v2 input:focus-visible{outline-offset:3px;outline:2px solid #fff4c7}.drag-game.ui-v2 button:disabled{cursor:not-allowed}.main-menu-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.main-menu-atmosphere:before{content:"";filter:blur(34px);background:radial-gradient(at 55% 70%,#64b2d633,#0000 46%),radial-gradient(at 74% 20%,#f4382b21,#0000 36%);width:72%;height:52%;animation:8s ease-in-out infinite alternate gmMenuHaze;position:absolute;bottom:-14%;left:36%}.main-menu-atmosphere:after{content:"";background:linear-gradient(112deg,#0000 42%,#7cdaff0e 48%,#0000 54%);animation:7.5s ease-in-out infinite gmMenuSweep;position:absolute;inset:-20% -30%;transform:translate(-22%)}.main-menu-atmosphere i{filter:blur(24px);opacity:.7;background:radial-gradient(#bbe8ff2e,#0000 68%);border-radius:50%;width:42%;height:18%;position:absolute;bottom:20%;right:10%}.main-menu-atmosphere span{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;bottom:12%;left:0;right:0;box-shadow:0 38px #f03d3212}@keyframes gmMenuHaze{to{opacity:.75;transform:translate(-3%,2%)scale(1.05)}}@keyframes gmMenuSweep{0%,22%{opacity:0;transform:translate(-24%)}48%{opacity:1}78%,to{opacity:0;transform:translate(24%)}}.main-menu-panel{z-index:4}.main-menu-race{position:relative;overflow:hidden;transition:transform var(--gm-motion-fast),filter var(--gm-motion-fast),box-shadow var(--gm-motion-fast)!important;border:1px solid #ffffff14!important}.main-menu-race:before{content:"";background:linear-gradient(108deg,#0000 5%,#ffffff14 42%,#0000 65%);transition:transform .48s;position:absolute;inset:0;transform:translate(-120%)}.main-menu-race:hover:before,.main-menu-race:focus-visible:before{transform:translate(120%)}.main-menu-race>span{z-index:1;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:relative}.main-menu-race>span>small{color:#eef2f494;font:800 5px/1 var(--font-geist-mono);letter-spacing:.13em}.main-menu-race>i{z-index:1;position:relative}.main-menu-online{box-shadow:inset 4px 0 var(--gm-cyan-400),0 14px 36px #0000006b!important}.main-menu-online>span>small{color:#8ddffb}.main-menu-season{box-shadow:inset 4px 0 var(--gm-gold-400),0 14px 36px #0000006b!important}.main-menu-garage>span>small{color:#c3ccd2}.main-menu-store>span>small{color:#ff9e93}.main-menu-quickbar{z-index:7;left:var(--gm-safe-left);bottom:var(--gm-safe-bottom);align-items:stretch;gap:7px;display:flex;position:absolute}.menu-driver-plate,.menu-settings-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(135deg,#0c1218f0,#05080cdb);border:1px solid #ffffff21;height:46px;box-shadow:0 14px 36px #00000070}.menu-driver-plate{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-width:220px;padding:0 13px 0 8px;display:grid}.menu-driver-plate>i{color:#fff;width:32px;height:32px;font:950 10px/1 var(--font-geist-mono);background:radial-gradient(circle,#5c1a17,#140b0c);border:1px solid #f03d32bf;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 0 18px #f03d3233}.menu-driver-plate>span{flex-direction:column;min-width:0;display:flex}.menu-driver-plate b{text-overflow:ellipsis;color:#fff;font:900 9px/1 var(--font-geist-mono);white-space:nowrap;overflow:hidden}.menu-driver-plate small{color:var(--gm-muted);font:800 5px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:4px}.menu-driver-plate>strong{color:var(--gm-gold-400);font:950 12px/1 var(--font-geist-mono)}.menu-settings-button{place-items:center;width:46px;display:grid}.menu-driver-plate:hover,.menu-settings-button:hover{filter:brightness(1.15);border-color:#f03d32a6}.gm-icon{color:currentColor;flex:none;width:22px;height:22px;display:inline-block;position:relative}.gm-icon i,.gm-icon b{display:block;position:absolute}.gm-icon-profile i{border:2px solid;border-radius:50%;width:8px;height:8px;top:2px;left:7px}.gm-icon-profile b{border:2px solid;border-radius:10px 10px 3px 3px;width:16px;height:9px;bottom:1px;left:3px}.gm-icon-settings i{border:2px solid;border-radius:50%;inset:5px}.gm-icon-settings b{border:2px dashed;border-radius:50%;inset:1px}.gm-icon-close:before,.gm-icon-close:after{content:"";background:currentColor;width:2px;height:18px;position:absolute;top:2px;left:10px}.gm-icon-close:before{transform:rotate(45deg)}.gm-icon-close:after{transform:rotate(-45deg)}.gm-icon-sound i{border:2px solid;border-right:0;width:7px;height:7px;top:8px;left:2px}.gm-icon-sound b{border-right:2px solid;border-radius:50%;width:10px;height:14px;top:4px;left:8px}.gm-icon-vibration i{border:2px solid;border-radius:3px;width:10px;height:16px;top:3px;left:6px}.gm-icon-vibration b{border-left:2px solid;border-right:2px solid;inset:5px 1px}.gm-icon-motion i{border:2px solid;border-radius:50%;width:18px;height:14px;top:4px;left:1px}.gm-icon-motion b{background:currentColor;border-radius:50%;width:6px;height:6px;top:8px;left:8px}.gm-icon-quality i{border:2px solid;width:18px;height:14px;top:4px;left:2px}.gm-icon-quality b{background:linear-gradient(90deg,currentColor 0 25%,#0000 25% 40%,currentColor 40% 65%,#0000 65% 80%,currentColor 80%);width:8px;height:6px;top:8px;left:7px}.gm-icon-career i{background:currentColor;width:18px;height:2px;top:10px;left:2px;transform:rotate(-18deg)}.gm-icon-career b{border:2px solid;border-left:0;width:8px;height:12px;top:3px;right:1px}.gm-icon-season i{border:2px solid;width:16px;height:16px;top:3px;left:3px;transform:rotate(45deg)}.gm-icon-season b{background:currentColor;width:6px;height:6px;top:8px;left:8px}.gm-icon-garage i{border:2px solid;width:18px;height:13px;top:7px;left:2px}.gm-icon-garage b{border:2px solid;width:10px;height:8px;top:2px;left:6px;transform:rotate(45deg)}.gm-icon-trophy i{border:2px solid;border-radius:2px 2px 6px 6px;width:10px;height:12px;top:2px;left:6px}.gm-icon-trophy b{background:currentColor;width:12px;height:3px;bottom:1px;left:5px;box-shadow:4px -4px 0 -1px}.gm-dialog-layer{z-index:var(--gm-z-overlay);padding:var(--gm-safe-top) var(--gm-safe-right) var(--gm-safe-bottom) var(--gm-safe-left);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:gmLayerIn var(--gm-motion-base) ease both;background:radial-gradient(circle at 72% 12%,#f03d322e,#0000 34%),#020508e6;place-items:center;display:grid;position:fixed;inset:0}.gm-dialog{width:min(960px,94vw);max-height:calc(100dvh - var(--gm-safe-top) - var(--gm-safe-bottom));border:1px solid #ffffff29;border-top:3px solid var(--gm-red-500);box-shadow:var(--gm-shadow-panel),var(--gm-shadow-red);animation:gmDialogIn var(--gm-motion-screen) cubic-bezier(.18,.82,.2,1) both;background:linear-gradient(145deg,#0f151bfa,#05080cfa);flex-direction:column;display:flex;position:relative;overflow:hidden}.gm-dialog:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 88px,#ffffff05 89px 90px);position:absolute;inset:0}.gm-dialog-head{z-index:1;border-bottom:1px solid var(--gm-line);background:#04080c99;justify-content:space-between;align-items:center;min-height:82px;padding:14px 18px;display:flex;position:relative}.gm-dialog-head small{color:var(--gm-red-500);font:900 6px/1 var(--font-geist-mono);letter-spacing:.2em}.gm-dialog-head h2{margin:5px 0 2px;font-size:32px;font-style:italic;line-height:.86}.gm-dialog-head p{color:var(--gm-muted);margin:0;font-size:8px}.gm-dialog-head>button{border:1px solid var(--gm-line);color:#d8dee2;cursor:pointer;background:#121920;place-items:center;width:44px;height:44px;display:grid}.gm-dialog-foot{z-index:1;border-top:1px solid var(--gm-line);background:#04080cd6;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 15px;display:flex;position:relative}.gm-dialog-foot>span{color:#75818a;font:800 6px/1 var(--font-geist-mono);letter-spacing:.08em}.gm-dialog-foot>button{background:linear-gradient(135deg,var(--gm-red-500),#7d1713);min-width:170px;height:36px;font:900 7px/1 var(--font-geist-mono);letter-spacing:.12em;cursor:pointer;border:1px solid #ff6558}@keyframes gmLayerIn{0%{opacity:0}}@keyframes gmDialogIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.gm-settings-body,.gm-profile-body{z-index:1;overscroll-behavior:contain;padding:14px;position:relative;overflow:auto}.gm-settings-body{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.gm-settings-body section{border:1px solid var(--gm-line);background:#0b1015bf;padding:13px}.gm-settings-body h3{color:#dfe3e5;font:900 8px/1 var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;margin:0 0 12px;display:flex}.gm-volume-grid{gap:6px;display:grid}.gm-volume-grid label{grid-template-columns:130px 1fr 42px;align-items:center;gap:10px;min-height:35px;display:grid}.gm-volume-grid span{color:#aeb7bd;font:850 6px/1 var(--font-geist-mono);letter-spacing:.09em}.gm-volume-grid b{color:#f4cb7b;font:900 7px/1 var(--font-geist-mono);text-align:right}.gm-volume-grid input{width:100%;height:20px;accent-color:var(--gm-red-500)}.gm-settings-system{flex-direction:column;gap:7px;display:flex}.gm-settings-system>button,.gm-quality-setting{border:1px solid var(--gm-line);text-align:left;background:#0b1116;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.gm-settings-system>button{cursor:pointer}.gm-settings-system>button.active{background:linear-gradient(110deg,#124e3a70,#0b1116);border-color:#57e7aa75}.gm-settings-system span{flex-direction:column;gap:4px;display:flex}.gm-settings-system span b{font:900 7px/1 var(--font-geist-mono)}.gm-settings-system span small{color:#76828a;font-size:7px}.gm-settings-system>button>i{color:#8c979e;font:900 6px/1 var(--font-geist-mono);background:#171e24;padding:5px 7px;font-style:normal}.gm-settings-system>button.active>i{color:#9af0c9}.gm-quality-setting{grid-template-columns:28px 1fr}.gm-quality-setting>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.gm-quality-setting>div button{border:1px solid var(--gm-line);color:#7f8990;height:28px;font:850 6px/1 var(--font-geist-mono);cursor:pointer;background:#11181e}.gm-quality-setting>div button.active{color:#fff;background:#6e1713;border-color:#e84c40}.gm-profile-body{grid-template-columns:320px 1fr;gap:12px;display:grid}.gm-driver-card{min-height:122px;box-shadow:inset 4px 0 var(--gm-red-500);background:radial-gradient(circle at 10%,#f03d3238,#0000 35%),#0a0f14;border:1px solid #f03d327a;grid-template-columns:74px 1fr;align-items:center;gap:14px;padding:16px;display:grid;position:relative}.gm-driver-card.frame-gold_frame{border-color:#e8ba59;box-shadow:inset 4px 0 #e8ba59,0 0 25px #e8ba5926}.gm-driver-avatar{background:linear-gradient(145deg,#702019,#12161a);border:2px solid #ef5044;place-items:center;width:68px;height:68px;display:grid;position:relative;transform:skew(-7deg);box-shadow:0 14px 28px #000}.gm-driver-avatar span{font:950 21px/1 var(--font-geist-mono);transform:skew(7deg)}.gm-driver-avatar i{border:1px solid #ffffff1c;position:absolute;inset:6px}.gm-driver-card small{color:#ed6a5e;font:900 5px/1 var(--font-geist-mono);letter-spacing:.16em}.gm-driver-card h3{text-overflow:ellipsis;font:950 21px/.9 var(--font-geist-mono);margin:7px 0 5px;font-style:italic;overflow:hidden}.gm-driver-card p{color:#9ba5ac;font:800 6px/1 var(--font-geist-mono);margin:0}.gm-driver-badge{color:#f1c45f;width:25px;height:25px;font:900 6px/1 var(--font-geist-mono);border:1px solid #f1c45f;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.gm-profile-stats{grid-area:1/2/3;grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.gm-profile-stats article{border:1px solid var(--gm-line);background:linear-gradient(135deg,#10171d,#080c10);grid-template-columns:26px 1fr;align-content:center;gap:4px 8px;min-height:82px;padding:10px;display:grid}.gm-profile-stats .gm-icon{color:#ee574b;grid-row:1/4}.gm-profile-stats small{color:#79848b;font:850 5px/1 var(--font-geist-mono);letter-spacing:.11em}.gm-profile-stats b{font:950 18px/1 var(--font-geist-mono)}.gm-profile-stats span{color:#89949a;font-size:7px}.gm-profile-ledger{border:1px solid var(--gm-line);background:#080c10b8;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;display:grid}.gm-profile-ledger div{border-left:2px solid #3c464d;padding:7px}.gm-profile-ledger small{color:#737f87;font:800 5px/1 var(--font-geist-mono);display:block}.gm-profile-ledger b{color:#e8edf0;font:900 11px/1 var(--font-geist-mono);margin-top:4px;display:block}.gm-profile-collection{border:1px solid var(--gm-line);background:#080c10b8;grid-column:1/-1;padding:10px}.gm-profile-collection>header{justify-content:space-between;align-items:end;display:flex}.gm-profile-collection small{color:#db554a;font:850 5px/1 var(--font-geist-mono);letter-spacing:.1em}.gm-profile-collection h3{margin:4px 0 0;font-size:16px;font-style:italic}.gm-profile-collection>header>span{color:#f1c45f;font:950 15px/1 var(--font-geist-mono)}.gm-profile-collection>div{gap:6px;margin-top:8px;display:flex;overflow:auto}.gm-profile-collection article{border:1px solid var(--gm-line);background:#10171d;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;min-width:190px;padding:8px;display:grid}.gm-profile-collection article>i{color:#f0c56f;width:30px;height:30px;font:900 13px/1 var(--font-geist-mono);border:1px solid #c08a33;place-items:center;font-style:normal;display:grid}.gm-profile-collection article span{flex-direction:column;gap:4px;display:flex}.gm-profile-collection article b{font:900 9px/1 var(--font-geist-mono)}.gm-profile-collection article em{color:#6f7a81;font:850 5px/1 var(--font-geist-mono);font-style:normal}.gm-profile-collection p{color:#7c878e;margin:5px 0;font-size:8px}.gm-screen-transition{z-index:57;pointer-events:none;animation:gmTransitionLayer var(--gm-motion-screen) ease-out both;position:fixed;inset:0;overflow:hidden}.gm-screen-transition i{animation:gmTransitionSlash var(--gm-motion-screen) cubic-bezier(.4,0,.2,1) both;background:linear-gradient(108deg,#0000 42%,#f03d32c7 49%,#fff3 50%,#0000 57%);position:absolute;inset:-25%;transform:translate(-42%)}.gm-screen-transition span{border-left:3px solid var(--gm-red-500);font:950 8px/1 var(--font-geist-mono);letter-spacing:.18em;animation:gmTransitionWord var(--gm-motion-screen) ease both;background:#04070abf;padding:6px 12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)skew(-9deg)}@keyframes gmTransitionLayer{0%,62%{opacity:1}to{opacity:0}}@keyframes gmTransitionSlash{to{transform:translate(42%)}}@keyframes gmTransitionWord{0%{opacity:0;transform:translate(-60%,-50%)skew(-9deg)}25%,55%{opacity:1}to{opacity:0;transform:translate(-40%,-50%)skew(-9deg)}}.career-stage-card{grid-template-columns:104px minmax(150px,.7fr) 1fr auto}.career-stage-preview{background:#070c11 var(--career-stage-preview-image,none) center/cover no-repeat;border:1px solid #ffffff29;height:54px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.career-stage-preview>img{z-index:0;object-fit:cover;opacity:1;width:100%;height:100%;transition:opacity .12s linear;display:block;position:absolute;inset:0}.career-stage-preview:after{content:"";z-index:1;background:linear-gradient(90deg,#05080c85,#05080c14 48%,#05080c7a);position:absolute;inset:0}.career-stage-preview span{z-index:2;color:#fff;font:950 16px/1 var(--font-geist-mono);text-shadow:0 2px 8px #000;position:absolute;bottom:5px;left:7px}.career-stage-preview span i{color:#f05a4d;font-size:7px;font-style:normal}.career-stage-copy h2{font-size:clamp(20px,2vw,28px);line-height:.85}.career-stage-copy>span{color:#8d989f;font:800 6px/1.3 var(--font-geist-mono);letter-spacing:.08em;margin-top:5px;display:block}.career-stage-copy>span.prep-needed{color:#f5b95d}.career-stage-copy>span.prep-ready{color:#62dfa7}.career-node.locked .career-node-number{z-index:1;opacity:.38;color:#b0b7bc}.career-node.locked .node-lock{z-index:3;background:#080c10ad;box-shadow:0 0 0 4px #080c1066}.career-stage-status{background:#0b161d8f;border-left:2px solid #68d8ff8c;padding:7px 10px}.career-stage-status small{color:#79cfee!important;position:static!important}.career-stage-status b{color:#dceaf0;font:900 10px/1 var(--font-geist-mono);margin-top:5px;display:block}.career-stage-status span{color:#7e8b92;font:800 5px/1 var(--font-geist-mono);letter-spacing:.08em;margin-top:4px;display:block}.race-prep-versus{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:13px;display:grid}.race-prep-versus>div{background:#070b0fb8;border:1px solid #ffffff1f;padding:7px 9px}.race-prep-versus>div:last-child{text-align:right;border-color:#68d8ff42}.race-prep-versus small{color:#79848c;font:850 5px/1 var(--font-geist-mono);letter-spacing:.12em;display:block}.race-prep-versus b{text-overflow:ellipsis;font:950 10px/1 var(--font-geist-mono);white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.race-prep-versus>strong{color:var(--gm-red-500);font:950 15px/1 var(--font-geist-mono);font-style:italic}.result-card:after{content:"";aspect-ratio:1;pointer-events:none;border:22px solid #ffffff06;border-radius:50%;width:45%;position:absolute;top:-25%;right:-15%}.result-card.win{background:radial-gradient(circle at 88% 10%,#3fdc9829,#0000 35%),linear-gradient(135deg,#070e0df0,#07090dc2)}.result-card.loss{background:radial-gradient(circle at 88% 10%,#ec2b242b,#0000 35%),linear-gradient(135deg,#0f0708f0,#07090dc2)}.result-card.draw{background:radial-gradient(circle at 88% 10%,#f0b34d24,#0000 35%),linear-gradient(135deg,#0f0c07f0,#07090dc2)}.race-prep-intel{background:#ffffff14;border:1px solid #ffffff17;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:7px;display:grid}.race-prep-intel>span{background:#05090dd1;min-width:0;padding:6px 8px}.race-prep-intel small{color:#738088;font:800 4px/1 var(--font-geist-mono);letter-spacing:.09em;display:block}.race-prep-intel b{color:#e5ebee;font:900 7px/1 var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.race-prep-intel>span:last-child b{color:#e9bd64}.result-new-record{z-index:1;background:linear-gradient(90deg,#66410e8a,#140f0873);border:1px solid #f3bd5680;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;margin:9px 0 2px;padding:8px 10px;animation:.55s cubic-bezier(.18,.82,.2,1) both gmRecordReveal;display:grid;position:relative;box-shadow:0 0 24px #f3bd5621}.result-new-record>span{color:#f3c76f;text-align:center;font-size:19px}.result-new-record div{flex-direction:column;gap:3px;display:flex}.result-new-record small{color:#b6995f;font:850 5px/1 var(--font-geist-mono);letter-spacing:.14em}.result-new-record b{color:#ffe3a2;font:950 10px/1 var(--font-geist-mono)}.result-new-record strong{color:#fff0bd;font:950 14px/1 var(--font-geist-mono)}@keyframes gmRecordReveal{0%{opacity:0;transform:translate(-18px)}}.season-task-card{border-radius:var(--gm-radius-sm)}.season-task-card:before{content:"GM";color:#ffffff09;font:950 42px/1 var(--font-geist-mono);font-style:italic;position:absolute;top:32px;right:14px}.season-task-card h3{max-width:88%}.season-podium article{padding-left:42px;position:relative}.season-podium article:before{content:attr(data-initials);width:27px;height:27px;font:950 7px/1 var(--font-geist-mono);background:#00000040;border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.season-table-row.current{position:relative}.profile-status-overlay{background:radial-gradient(circle at 70% 35%,#f03d3229,#0000 35%),linear-gradient(135deg,#090e13,#030609)}.profile-status-overlay:before{content:"GM";color:#ffffff09;font:950 min(32vw,260px)/1 var(--font-geist-mono);font-style:italic;position:absolute;top:50%;left:50%;transform:translate(-50%,-78%)}.drag-game.quality-performance *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.drag-game.quality-performance .road-grain,.drag-game.quality-performance .exhaust-haze,.drag-game.quality-performance .season-ambient,.drag-game.quality-performance .main-menu-atmosphere:after{display:none!important}.drag-game.quality-performance .main-menu-atmosphere:before{filter:blur(18px);animation:none}.drag-game.quality-performance .racer{filter:none}.drag-game.effects-reduced .main-menu-atmosphere:before,.drag-game.effects-reduced .main-menu-atmosphere:after,.drag-game.effects-reduced .season-ambient,.drag-game.effects-reduced .motion-lines,.drag-game.effects-reduced .speed-wake{opacity:.16!important;animation:none!important}.drag-game.effects-reduced .gm-screen-transition{display:none}.drag-game.effects-reduced.high-speed .world,.drag-game.effects-reduced.phase-finished .world,.drag-game.effects-reduced .shift-impact,.drag-game.effects-reduced .exhaust-flame,.drag-game.effects-reduced .exhaust-haze,.drag-game.effects-reduced.phase-racing.shift-nose .racer.player>.atv-body,.drag-game.effects-reduced.phase-racing.launch-nose .racer.player>.atv-body,.drag-game.effects-reduced.phase-racing.perfect-shift-burst .racer.player>.atv-body,.drag-game.effects-reduced.phase-racing.nitro-active .racer.player>.atv-body,.drag-game.effects-reduced.phase-racing.shift-nose .racer.player>.atv-paint-layer,.drag-game.effects-reduced.phase-racing.launch-nose .racer.player>.atv-paint-layer,.drag-game.effects-reduced.phase-racing.perfect-shift-burst .racer.player>.atv-paint-layer,.drag-game.effects-reduced.phase-racing.nitro-active .racer.player>.atv-paint-layer{animation:none!important;transform:none!important}.gm-dialog-head,.gm-dialog-foot{flex:none}.gm-dialog-foot{pointer-events:auto;bottom:auto;left:auto;right:auto}.gm-settings-body,.gm-profile-body{flex:auto;min-height:0}.result-card{overflow:visible}@media (height<=500px) and (orientation:landscape){.main-menu-quickbar{bottom:6px}.menu-driver-plate,.menu-settings-button{height:38px}.menu-driver-plate{grid-template-columns:28px 1fr auto;min-width:185px}.menu-driver-plate>i{width:27px;height:27px}.menu-settings-button{width:38px}.menu-driver-plate b{font-size:7px}.menu-driver-plate small{font-size:4px}.gm-dialog{max-height:calc(100dvh - 10px)}.gm-dialog-head{min-height:54px;padding:7px 11px}.gm-dialog-head h2{font-size:22px}.gm-dialog-head p{display:none}.gm-dialog-head>button{width:38px;height:38px}.gm-dialog-foot{min-height:42px;padding:5px 10px}.gm-dialog-foot>button{height:32px}.gm-settings-body,.gm-profile-body{gap:7px;padding:8px}.gm-settings-body section{padding:8px}.gm-settings-body h3{margin-bottom:6px}.gm-volume-grid{gap:1px}.gm-volume-grid label{min-height:25px}.gm-settings-system>button,.gm-quality-setting{min-height:43px;padding:5px}.gm-settings-system span small{font-size:5px}.gm-profile-body{grid-template-columns:255px 1fr}.gm-driver-card{grid-template-columns:52px 1fr;min-height:82px;padding:9px}.gm-driver-avatar{width:48px;height:48px}.gm-profile-stats article{min-height:56px;padding:6px}.gm-profile-stats b{font-size:13px}.gm-profile-ledger div{padding:4px}.gm-profile-collection{padding:6px}.gm-profile-collection>div{margin-top:4px}.gm-profile-collection article{min-width:170px;padding:5px}.career-stage-card{grid-template-columns:74px 145px 1fr auto}.career-stage-card.voucher-selected{grid-template-columns:74px 130px minmax(220px,1fr) auto;gap:8px}.career-stage-preview{height:40px}.career-stage-copy h2{font-size:16px}.career-stage-copy>span{font-size:4px}.race-prep-versus{margin-top:7px}.race-prep-intel{margin-top:4px}.race-prep-intel>span{padding:4px 5px}.result-card{overflow:auto}}@media (width<=700px) and (orientation:landscape){.gm-settings-body{grid-template-columns:1fr}.gm-settings-body section{min-width:0}.gm-volume-grid{grid-template-columns:repeat(2,1fr);gap:2px 10px}.gm-volume-grid label{grid-template-columns:90px 1fr 34px}.gm-profile-body{grid-template-columns:220px 1fr}.gm-profile-stats{grid-template-columns:repeat(2,1fr)}.career-stage-card{grid-template-columns:64px 125px 1fr auto}.career-stage-card.voucher-selected{grid-template-columns:64px 92px minmax(118px,1fr) minmax(190px,.9fr);gap:6px}.career-stage-card.voucher-selected .career-stage-preview{display:block}.career-stage-preview{height:38px}.career-stage-copy>span{display:none}.season-podium article{padding-left:35px}.season-podium article:before{width:23px;height:23px;left:5px}.result-card{overflow:auto}}@media (width<=590px) and (orientation:portrait){.main-menu-quickbar{left:12px;right:12px}.menu-driver-plate{flex:1;min-width:0}.gm-dialog{width:94vw;max-height:92dvh}.gm-settings-body,.gm-profile-body{grid-template-columns:1fr}.gm-profile-stats{grid-area:auto;grid-template-columns:repeat(2,1fr)}.gm-profile-collection{grid-column:auto}.career-stage-card,.career-stage-card.voucher-selected{grid-template-columns:84px minmax(0,1fr)}.career-stage-preview{grid-area:1/1;height:58px;display:block}.career-stage-copy{grid-area:1/2}.career-stage-voucher,.career-stage-actions{grid-column:1/-1}.gm-dialog-foot>span{display:none}.gm-dialog-foot>button{width:100%}}@media (prefers-reduced-motion:reduce){.main-menu-atmosphere:before,.main-menu-atmosphere:after,.gm-dialog-layer,.gm-dialog,.gm-screen-transition,.season-menu-pulse{animation:none!important}.main-menu-race:before{display:none}}.career-stage-card{grid-template-columns:116px minmax(180px,.75fr) minmax(190px,1fr) auto;gap:16px}.career-stage-card.voucher-selected{grid-template-columns:116px minmax(170px,.65fr) minmax(290px,1fr) auto;gap:14px}.career-stage-preview{height:62px}.career-stage-preview span{font-size:19px}.career-stage-preview span i{font-size:8px}.career-stage-copy small{font-size:7px}.career-stage-copy h2{margin-top:9px;font-size:clamp(24px,2.4vw,34px)}.career-stage-status{padding:10px 14px}.career-stage-status small{font-size:6px!important}.career-stage-status b{margin-top:7px;font-size:14px}@media (height<=500px) and (orientation:landscape){.career-stage-card{grid-template-columns:84px 160px minmax(110px,1fr) auto;gap:9px}.career-stage-card.voucher-selected{grid-template-columns:84px 145px minmax(205px,1fr) auto;gap:8px}.career-stage-preview{height:46px}.career-stage-preview span{font-size:17px}.career-stage-copy small{font-size:4.5px}.career-stage-copy h2{margin-top:6px;font-size:19px}.career-stage-status{padding:7px 10px}.career-stage-status small{font-size:4.5px!important}.career-stage-status b{margin-top:6px;font-size:11px}}@media (width<=700px) and (orientation:landscape){.career-stage-card{grid-template-columns:72px 134px minmax(86px,1fr) auto;gap:6px}.career-stage-card.voucher-selected{grid-template-columns:72px 105px minmax(185px,1fr) auto;gap:6px}.career-stage-preview{height:42px}.career-stage-copy h2{font-size:17px}.career-stage-status{padding:6px 8px}.career-stage-status b{font-size:10px}}.main-menu-fuel-cans>i>span:before,.main-menu-fuel-cans>i>span:after{content:"";z-index:2;background:#ffece0c7;border-radius:2px;width:auto;height:2px;position:absolute;left:5px;right:5px;transform:none}.main-menu-fuel-cans>i>span:before{top:14px}.main-menu-fuel-cans>i>span:after{opacity:.72;top:19px}.main-menu-fuel-cans>i.spent>span:before{background:#ee3d3557;top:auto;bottom:5px}.main-menu-fuel-cans>i.spent>span:after{display:none}.main-menu-fuel-cans>i.refilling>span:before{background:#ffece07a;top:auto;bottom:5px}.main-menu-fuel-cans>i.refilling>span:after{display:none}.main-menu-fuel>.fuel-count{color:#fff5ef;font:950 12px/1 var(--font-geist-mono);letter-spacing:.04em;text-shadow:0 2px 8px #000;align-self:center;position:static}.main-menu-fuel>.fuel-refill-compact{color:#ffb09f;font:900 10px/1 var(--font-geist-mono);letter-spacing:.07em;white-space:nowrap;font-style:normal;position:absolute;top:calc(100% + 6px);left:41px}.career-map-fuel-cans>.fuel-refill-compact,.garage-fuel-cans>.fuel-refill-compact{left:auto;right:0}@media (width<=950px) and (orientation:landscape){.main-menu-fuel-cans>i>span:before,.main-menu-fuel-cans>i>span:after{width:auto;left:4px;right:4px;transform:none}.main-menu-fuel-cans>i>span:before{top:11px}.main-menu-fuel-cans>i>span:after{top:16px}.main-menu-fuel>.fuel-count{font-size:11px}.main-menu-fuel>.fuel-refill-compact{font-size:9px;top:calc(100% + 5px);left:34px}.career-map-fuel-cans>.fuel-refill-compact,.garage-fuel-cans>.fuel-refill-compact{left:auto;right:0}}.season-task-carousel-controls,.season-rank-driver>em,.season-table-row>span>small{display:none}.season-current-player-badge{color:#fff;font:900 10px/1 var(--font-geist-mono);background:#d83229;flex:none;align-items:center;padding:3px 5px;text-decoration:none;display:inline-flex}.season-rank-points>b,.season-rank-tasks>b,.season-rank-best>b{font:inherit;white-space:nowrap}.workshop-stat-label>i{font:inherit;font-style:normal}.workshop-stat-label-compact{display:none}.career-stage-card:not(.voucher-selected){grid-template-columns:minmax(88px,116px) minmax(210px,.75fr) minmax(360px,1.5fr);gap:14px;padding-block:8px}.season-mobile-date{display:none}.start-card .eyebrow,.result-kicker{font-size:clamp(9px,.72vw,11px);line-height:1.2}.race-specs small,.race-specs span,.result-stats small{font-size:clamp(9px,.68vw,11px);line-height:1.2}.race-specs b,.result-stats b{font-size:clamp(13px,1vw,16px);line-height:1.15}.result-stats.online-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.career-start-reminder{z-index:21;color:#fff4dc;max-width:min(520px,80vw);font:900 clamp(14px,1.25vw,18px)/1.15 var(--font-geist-sans);letter-spacing:.04em;text-align:center;pointer-events:none;background:linear-gradient(135deg,#762d08f0,#180d08f0);border:1px solid #ffb94eb3;padding:11px 18px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)skew(-7deg);box-shadow:0 10px 34px #0000006b,0 0 22px #ff752e2e}@media (width<=740px) and (height<=500px) and (orientation:landscape){.drag-game{--mobile-type-screen:22px;--mobile-type-card:15px;--mobile-type-body:12px;--mobile-type-secondary:11px;--mobile-type-number:18px;--mobile-type-reward:15px;--mobile-type-button:12px;--mobile-type-badge:11px;--mobile-type-technical:11px;--mobile-touch:40px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.season-task-card,.season-task-card *,.season-table-row,.season-table-row *,.gm-profile-body *,.gm-settings-body *,.workshop-upgrade *,.career-stage-card *,.race-prep-versus *,.race-prep-intel *{min-width:0}.season-task-card h3,.season-task-card p,.season-task-reward span,.season-rank-driver>i,.gm-driver-card h3,.career-stage-copy h2,.workshop-upgrade-main header b{text-overflow:clip;white-space:normal;overflow-wrap:break-word;overflow:visible}.career-start-reminder{max-width:58vw;padding:9px 13px;font-size:14px;line-height:1.15;top:48%}.main-menu-panel{width:250px}.main-menu-race{height:38px}.main-menu-race+.main-menu-race{margin-top:4px}.main-menu-race span{font-size:13px;line-height:1.05}.main-menu-race>span>small,.main-menu-season>span small{font-size:var(--mobile-type-secondary);letter-spacing:.04em;line-height:1.1}.menu-driver-plate{grid-template-columns:32px 1fr auto;min-width:205px;height:40px}.menu-driver-plate b{font-size:12px}.menu-driver-plate small{font-size:11px;line-height:1.1}.menu-driver-plate>i{width:30px;height:30px;font-size:11px}.menu-driver-plate>strong{font-size:14px}.menu-settings-button{width:40px;height:40px}.money-balance>strong{font-size:15px}.season-header{height:58px;padding:5px max(9px,env(safe-area-inset-right)) 5px max(9px,env(safe-area-inset-left));grid-template-columns:128px 1fr 112px}.season-header>button{height:var(--mobile-touch);font-size:var(--mobile-type-secondary);line-height:1.1}.season-header>div>small{font-size:var(--mobile-type-technical);letter-spacing:.06em}.season-header h1{font-size:var(--mobile-type-screen);line-height:1.05}.season-header-score small,.season-header-score span{font-size:var(--mobile-type-secondary);line-height:1.1}.season-header-score b{font-size:var(--mobile-type-number)}.season-tabs{height:42px;padding-top:2px}.season-tabs button{min-width:165px;height:40px;font-size:var(--mobile-type-button);line-height:1.1}.season-tasks-view,.season-ranking-view{height:calc(100dvh - 100px);padding:7px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow:hidden auto}.season-view-title{align-items:center;gap:8px;margin-bottom:5px}.season-view-title>div>small{display:none}.season-view-title h2{font-size:20px;line-height:1.05}.season-mobile-date{color:#e88578;font:850 11px/1.15 var(--font-geist-mono);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;display:block}.season-view-title>strong{font-size:var(--mobile-type-secondary);text-align:right;line-height:1.2}.season-view-title>strong b{font-size:14px}.season-task-carousel-controls{justify-content:center;align-items:center;gap:12px;height:32px;margin:0 auto 5px;display:flex}.season-task-carousel-controls button{width:var(--mobile-touch);color:#fff;cursor:pointer;background:#131a20;border:1px solid #ffffff2e;height:32px;font-size:18px}.season-task-carousel-controls button:disabled{opacity:.35}.season-task-carousel-controls b{color:#f3c66d;min-width:58px;font:950 12px/1 var(--font-geist-mono);text-align:center}.season-task-list{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:10px;max-width:none;scroll-padding-inline:0;display:flex;overflow:auto hidden}.season-task-list::-webkit-scrollbar{display:none}.season-task-card{scroll-snap-align:start;flex:0 0 calc(100% - 54px);min-width:calc(100% - 54px);height:auto;min-height:196px;padding:11px 13px;overflow:visible}.season-task-card:after{pointer-events:none}.season-task-card h3{max-width:88%;font-size:var(--mobile-type-card);margin:8px 0 5px;line-height:1.12}.season-task-card p{min-height:0;font-size:var(--mobile-type-body);margin-bottom:6px;line-height:1.3}.season-task-kicker{font-size:var(--mobile-type-badge);letter-spacing:.05em;line-height:1.1}.season-progress{padding-top:6px}.season-progress>b{font-size:14px}.season-progress>span{height:9px}.season-task-reward{flex-wrap:wrap;margin:7px 0}.season-task-reward span{font-size:var(--mobile-type-reward);padding:5px 8px;line-height:1}.season-task-card>button{height:var(--mobile-touch);font-size:var(--mobile-type-button);white-space:normal;flex:none;line-height:1.1}.season-daily-bonus{grid-template-columns:minmax(0,1fr) 70px 180px;gap:8px;height:auto;min-height:74px;margin-top:8px;padding:8px 10px}.season-daily-bonus small,.season-daily-bonus p{font-size:var(--mobile-type-secondary);line-height:1.25}.season-daily-bonus h3{font-size:var(--mobile-type-card);line-height:1.1}.season-daily-bonus>strong{font-size:var(--mobile-type-number)}.season-daily-bonus>button{height:var(--mobile-touch);font-size:var(--mobile-type-button);line-height:1.1}.season-notice{max-width:calc(100vw - 24px);font-size:var(--mobile-type-secondary);white-space:normal;text-align:center;line-height:1.25}.season-weekly-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.season-weekly-prizes header{grid-column:1/-1;min-height:auto}.season-weekly-prizes header p{display:none}.season-weekly-prizes header small{font-size:11px}.season-weekly-prizes h3{font-size:18px;line-height:1.1}.season-weekly-prizes article{min-height:68px;padding:8px}.season-weekly-prizes article>b{font-size:23px}.season-weekly-prizes article strong{font-size:12px;line-height:1.15}.season-weekly-prizes article span{font-size:11px;line-height:1.15}.season-ranking-grid{grid-template-columns:1fr;gap:8px}.season-podium{gap:6px;height:88px;padding-top:13px}.season-podium article{height:62px;padding:8px 7px 8px 40px}.season-podium article.place-1{height:78px}.season-podium article:before{width:28px;height:28px;font-size:10px;left:6px}.season-podium i{font-size:20px}.season-podium b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.season-podium span{font-size:11px}.season-table-head{display:none}.season-table{padding:7px}.season-table-row{grid-template-columns:42px minmax(0,1fr) minmax(108px,118px);grid-template-areas:"place driver points""place tasks best";gap:4px 8px;min-height:64px;padding:7px;font-size:12px;line-height:1.15}.season-rank-place{grid-area:place;font-size:17px}.season-rank-driver{grid-area:driver;align-items:center;gap:7px;min-width:0;display:flex}.season-rank-driver>em{color:#e6ebee;width:34px;height:34px;font:950 11px/1 var(--font-geist-mono);background:#151c22;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.season-rank-driver>i{overflow-wrap:anywhere;font-size:12px;line-height:1.15}.season-current-player-badge{color:#fff;font:900 10px/1 var(--font-geist-mono);background:#d83229;flex:none;padding:3px 5px;text-decoration:none;display:inline}.season-rank-points{grid-area:points}.season-rank-tasks{grid-area:tasks}.season-rank-best{grid-area:best}.season-table-row>span:not(.season-rank-place){justify-content:space-between;align-items:center;gap:4px;font-size:12px;display:flex}.season-rank-points,.season-rank-best{white-space:nowrap;justify-content:flex-end!important;gap:7px!important}.season-table-row>span>small{color:#7f8a91;font:850 10px/1 var(--font-geist-mono);white-space:nowrap;display:inline}.season-milestones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.season-milestones>small,.season-milestones>h3,.season-milestones>p,.season-road-progress{grid-column:1/-1}.season-milestones>small{font-size:11px}.season-milestones h3{font-size:18px;line-height:1.1}.season-road-progress>span{font-size:11px;line-height:1.2}.season-road-progress>i{height:7px}.season-milestone{min-height:64px;padding:8px}.season-milestone>span,.season-milestone>strong,.season-milestones>p{font-size:11px;line-height:1.3}.season-milestone>span b{font-size:16px}.season-milestone button{height:var(--mobile-touch);font-size:var(--mobile-type-button)}.gm-dialog-layer{place-items:stretch stretch;padding:0}.gm-dialog{border-left:0;border-right:0;width:100%;height:100%;max-height:100dvh}.gm-dialog-head{z-index:6;min-height:58px;padding:6px max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));position:sticky;top:0}.gm-dialog-head small{font-size:11px;line-height:1.1}.gm-dialog-head h2{font-size:24px;line-height:1.05}.gm-dialog-head p{display:none}.gm-dialog-head>button{flex:none;width:44px;height:44px}.gm-profile-body{padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));grid-template-columns:210px minmax(0,1fr);gap:8px;display:grid;overflow:hidden auto}.gm-driver-card{grid-template-columns:58px minmax(0,1fr);height:auto;min-height:104px;padding:10px}.gm-driver-avatar{width:54px;height:54px}.gm-driver-card small,.gm-driver-card p{font-size:11px;line-height:1.25}.gm-driver-card h3{margin:6px 0 4px;font-size:18px;line-height:1.05}.gm-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.gm-profile-stats article{grid-template-columns:24px minmax(0,1fr);height:auto;min-height:74px;padding:8px}.gm-profile-stats small{font-size:11px;line-height:1.1}.gm-profile-stats b{font-size:17px}.gm-profile-stats span{font-size:11px;line-height:1.25}.gm-profile-ledger{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.gm-profile-ledger div{padding:6px}.gm-profile-ledger small{font-size:11px;line-height:1.2}.gm-profile-ledger b{font-size:15px}.gm-profile-collection{padding:8px}.gm-profile-collection small{font-size:11px;line-height:1.1}.gm-profile-collection h3{font-size:18px}.gm-profile-collection article{min-width:220px}.gm-profile-collection article b,.gm-profile-collection article em,.gm-profile-collection p{font-size:11px;line-height:1.25}.gm-dialog-foot{z-index:6;min-height:48px;padding-bottom:max(5px,env(safe-area-inset-bottom));position:sticky;bottom:0}.gm-dialog-foot>span,.gm-dialog-foot>button{font-size:11px;line-height:1.1}.gm-dialog-foot>button{height:40px}.gm-settings-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;overflow-y:auto}.gm-settings-body section{padding:9px}.gm-settings-body h3{font-size:12px;line-height:1.2}.gm-volume-grid label{grid-template-columns:100px minmax(0,1fr) 36px;min-height:40px}.gm-volume-grid span,.gm-volume-grid b,.gm-settings-system span b,.gm-settings-system span small,.gm-settings-system>button>i,.gm-quality-setting>div button{font-size:11px;line-height:1.2}.gm-volume-grid input{height:28px}.gm-settings-system>button,.gm-quality-setting{min-height:54px}.gm-quality-setting>div button{height:40px}.workshop-head{height:62px;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}.workshop-head>button{min-height:40px;padding:8px 10px;font-size:11px;transform:none}.workshop-head small{font-size:11px}.workshop-head h1{font-size:20px}.workshop-layout{grid-template-columns:minmax(0,47%) minmax(0,53%);height:calc(100% - 62px)}.workshop-machine{display:block}.workshop-console{min-height:0;padding:7px 8px;overflow:hidden}.workshop-upgrade-guidance{margin-bottom:5px;padding:5px 7px;font-size:11px;line-height:1.2}.workshop-upgrades{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:5px;min-height:0;overflow-y:auto}.workshop-upgrade{grid-template-columns:44px minmax(0,1fr) 64px;gap:7px;height:auto;min-height:76px;padding:6px 7px}.workshop-part-icon{width:42px;height:42px;transform:none}.workshop-upgrade-main header b,.workshop-upgrade-main header small,.workshop-upgrade-main header em,.workshop-upgrade-status,.workshop-upgrade>button span,.workshop-upgrade>button b,.workshop-upgrade>button small{font-size:11px;line-height:1.15}.workshop-upgrade-main header b{letter-spacing:.02em}.workshop-upgrade-main header small{margin-top:3px}.workshop-upgrade-main header em{flex:none}.workshop-upgrade-status{margin-top:3px}.workshop-levels{gap:2px;margin-top:5px}.workshop-levels i{height:7px}.workshop-upgrade>button{min-width:60px;min-height:44px;padding:4px}.workshop-paints button{min-height:40px}.workshop-paints button>span,.workshop-badge small,.workshop-badge b,.workshop-live-stat>span,.workshop-live-stat>strong{font-size:11px;line-height:1.1}.workshop-badge{max-width:58%}.workshop-badge b{white-space:normal}.phase-workshop .workshop-live-stats{pointer-events:none;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(96px,1.2fr);align-items:end}.phase-workshop .workshop-live-stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""bar";align-content:end;gap:3px;min-width:0;overflow:visible}.phase-workshop .workshop-stat-label{grid-area:label;min-width:0;max-width:none;display:block;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.phase-workshop .workshop-live-stat>strong{text-align:left;white-space:nowrap;grid-area:value}.phase-workshop .workshop-live-stat>i{grid-area:bar/1;width:100%}.career-head small{font-size:11px}.career-head h1{font-size:24px;line-height:1.05}.career-node b{font-size:16px}.career-node-voucher strong{font-size:11px}.career-voucher-lari{font-size:12px}.career-stage-card:not(.voucher-selected){grid-template-columns:64px minmax(150px,1fr) minmax(260px,1.4fr);gap:6px;height:auto;min-height:68px;padding:5px 8px}.career-stage-card.voucher-selected{grid-template-columns:70px minmax(120px,.65fr) minmax(175px,1fr) minmax(205px,1.15fr);gap:6px;height:auto;min-height:78px;padding:6px 8px}.career-stage-preview{height:44px}.career-stage-preview span{font-size:17px}.career-stage-copy small{font-size:11px;line-height:1.1}.career-stage-copy h2{margin-top:4px;font-size:17px;line-height:1.05}.career-stage-actions{gap:6px}.career-stage-actions>button{white-space:normal;height:auto;min-height:40px;padding:5px 8px;font-size:11px;line-height:1.15}.career-stage-actions>button i{display:none}.start-card{left:max(10px,env(safe-area-inset-left));width:55vw;max-height:calc(100dvh - 12px);padding-right:3px;top:51%}.phase-garage .start-card{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 12px);overflow-y:auto}.start-card .eyebrow{font-size:11px}.start-card h1{margin:5px 0;font-size:34px;line-height:.78}.race-prep-versus{gap:5px;margin-top:4px}.race-prep-versus>div{padding:4px 6px}.race-prep-versus small{font-size:11px;line-height:1.1}.race-prep-versus b{white-space:normal;font-size:13px}.race-prep-versus>strong{font-size:16px}.race-specs{margin-top:4px}.race-specs>div{padding:4px}.race-specs small,.race-specs span{font-size:11px;line-height:1.12}.race-specs b{margin-top:2px;font-size:13px}.race-prep-intel{margin-top:3px}.race-prep-intel>span{padding:4px}.race-prep-intel small,.race-prep-intel b{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.12;overflow:visible}.garage-start-button{z-index:3;height:42px;margin-top:4px;position:sticky;bottom:0}.garage-start-button span{font-size:13px}.phase-garage .career-back{min-height:38px;margin-left:5px;font-size:11px}.online-match-card{max-height:calc(100dvh - 12px);overflow-y:auto}.online-card-head small,.online-card-head span,.online-racer-card em{font-size:11px;line-height:1.1}.online-match-card .online-match-copy h1{font-size:22px}.online-match-card .online-match-copy p{font-size:11px;line-height:1.3}.online-rival-specs span,.online-rival-specs strong{font-size:11px}.online-match-actions button,.online-match-card>button{height:40px;min-height:40px;font-size:11px}.online-match-copy small{line-height:1.2;font-size:11px!important}.nickname-dialog{max-height:calc(100dvh - 16px);padding:16px 18px;overflow-y:auto}.nickname-dialog>small{font-size:11px;line-height:1.1}.nickname-dialog h2{font-size:22px;line-height:1.08}.nickname-dialog p{font-size:12px;line-height:1.35}.nickname-dialog input{min-height:44px;font-size:14px}.nickname-dialog button{min-height:40px;font-size:12px}}@media (width>=741px) and (width<=950px) and (height<=500px) and (orientation:landscape){.drag-game{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.main-menu-race span{font-size:14px}.main-menu-race>span>small,.main-menu-season>span small,.menu-driver-plate small,.season-header>button,.season-header>div>small,.season-header-score small,.season-header-score span,.season-tabs button{font-size:11px;line-height:1.15}.season-header h1{font-size:23px}.season-header-score b{font-size:18px}.season-tasks-view,.season-ranking-view{overflow:hidden auto}.season-view-title h2{font-size:21px}.season-view-title>strong,.season-view-title>strong b{font-size:11px;line-height:1.2}.season-task-list{gap:8px}.season-task-card{height:auto;min-height:164px;padding:10px 11px;overflow:visible}.season-task-kicker{font-size:11px}.season-task-card h3{white-space:normal;text-overflow:clip;margin:7px 0 4px;font-size:14px;line-height:1.12;overflow:visible}.season-task-card p{min-height:30px;margin-bottom:5px;font-size:11px;line-height:1.3}.season-progress{padding-top:5px}.season-progress>b{font-size:13px}.season-task-reward{margin:6px 0}.season-task-reward span{padding:4px 7px;font-size:11px}.season-task-card>button{height:36px;font-size:11px}.season-daily-bonus{height:auto;min-height:64px}.season-daily-bonus small,.season-daily-bonus p,.season-daily-bonus>button{font-size:11px;line-height:1.2}.season-daily-bonus h3{font-size:15px}.season-daily-bonus>strong{font-size:18px}.season-weekly-prizes header small,.season-weekly-prizes article strong,.season-weekly-prizes article span{font-size:11px;line-height:1.15}.season-weekly-prizes h3{font-size:18px}.season-weekly-prizes article>b{font-size:22px}.season-table-head{display:none}.season-table-row{grid-template-columns:44px minmax(0,1fr) minmax(112px,124px);grid-template-areas:"place driver points""place tasks best";gap:4px 9px;min-height:62px;padding:7px;font-size:12px}.season-rank-place{grid-area:place;font-size:17px}.season-rank-driver{grid-area:driver;align-items:center;gap:7px;display:flex}.season-rank-driver>em{width:34px;height:34px;font:950 11px/1 var(--font-geist-mono);border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.season-rank-driver>i{white-space:normal;font-size:12px}.season-current-player-badge{color:#fff;font:900 10px/1 var(--font-geist-mono);background:#d83229;padding:3px 5px;text-decoration:none;display:inline}.season-rank-points{grid-area:points}.season-rank-tasks{grid-area:tasks}.season-rank-best{grid-area:best}.season-table-row>span:not(.season-rank-place){justify-content:space-between;align-items:center;font-size:12px;display:flex}.season-rank-points,.season-rank-best{white-space:nowrap;justify-content:flex-end!important;gap:7px!important}.season-table-row>span>small{color:#7f8a91;font:850 10px/1 var(--font-geist-mono);white-space:nowrap;display:inline}.season-milestones>small,.season-milestones>p,.season-road-progress>span,.season-milestone>span,.season-milestone>strong{font-size:11px;line-height:1.25}.season-milestones h3{font-size:18px}.season-milestone>span b{font-size:16px}.season-milestone button{min-height:40px;font-size:11px}.gm-dialog-head small,.gm-profile-body small,.gm-profile-body span,.gm-profile-body p,.gm-settings-body h3,.gm-settings-body span,.gm-settings-body small,.gm-settings-body button{font-size:11px;line-height:1.2}.gm-dialog-head h2{font-size:24px}.gm-driver-card h3{font-size:18px}.gm-profile-stats b{font-size:17px}.gm-profile-ledger b{font-size:15px}.gm-profile-body,.gm-settings-body{overflow-y:auto}.gm-dialog-foot>span,.gm-dialog-foot>button{font-size:11px}.gm-dialog-head>button,.gm-dialog-foot>button{min-height:40px}.workshop-head>button,.workshop-head small,.workshop-upgrade-guidance,.workshop-upgrade-main header b,.workshop-upgrade-main header small,.workshop-upgrade-main header em,.workshop-upgrade-status,.workshop-upgrade>button span,.workshop-upgrade>button b,.workshop-upgrade>button small,.workshop-live-stat>span,.workshop-live-stat>strong{font-size:11px;line-height:1.15}.workshop-head h1{font-size:21px}.workshop-upgrades{overflow-y:auto}.workshop-upgrade{height:auto;min-height:76px}.workshop-upgrade>button{min-height:44px}.workshop-live-stats{align-items:end}.workshop-live-stat{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""value""bar";align-content:end;gap:3px}.workshop-live-stat>span{text-overflow:clip;white-space:normal;grid-area:label;overflow:visible}.workshop-live-stat>strong{text-align:left;white-space:nowrap;grid-area:value}.workshop-live-stat>i{grid-area:bar/1;width:100%}.career-head small,.career-stage-copy small,.career-stage-actions>button{line-height:1.15;font-size:11px!important}.career-head h1{font-size:27px}.career-node b{font-size:16px}.career-stage-card:not(.voucher-selected){grid-template-columns:70px minmax(170px,1fr) minmax(310px,1.35fr);gap:7px;height:auto;min-height:70px;padding:6px 9px}.career-stage-card.voucher-selected{grid-template-columns:72px minmax(135px,.65fr) minmax(215px,1fr) minmax(255px,1.1fr);gap:7px;height:auto;min-height:80px}.career-stage-preview{height:46px}.career-stage-copy h2{font-size:18px;line-height:1.08}.career-stage-actions>button{white-space:normal;height:auto;min-height:40px}.phase-garage .start-card{overscroll-behavior:contain;max-height:calc(100dvh - 14px);overflow-y:auto}.start-card .eyebrow,.race-prep-versus small,.race-specs small,.race-specs span,.race-prep-intel small,.race-prep-intel b{font-size:11px;line-height:1.15}.start-card h1{font-size:38px}.race-prep-versus b,.race-specs b{font-size:13px}.garage-start-button{z-index:3;min-height:42px;position:sticky;bottom:0}.garage-start-button span{font-size:13px}.phase-garage .career-back{min-height:40px;font-size:11px}.online-card-head small,.online-card-head span,.online-racer-card em,.online-match-copy small,.online-match-card .online-match-copy p,.online-rival-specs span,.online-rival-specs strong,.online-match-actions button,.online-match-card>button{line-height:1.2;font-size:11px!important}.online-match-card .online-match-copy h1{font-size:24px}.nickname-dialog>small{font-size:11px}.nickname-dialog p{font-size:12px;line-height:1.35}.nickname-dialog input{font-size:14px}.nickname-dialog button{min-height:40px;font-size:12px}}@media (width<=590px) and (height<=500px) and (orientation:landscape){.drag-game{--mobile-type-screen:20px;--mobile-type-card:14px;--mobile-type-number:17px;--mobile-type-reward:15px}.main-menu-panel{width:226px}.main-menu-race{height:32px}.main-menu-race+.main-menu-race{margin-top:3px}.main-menu-race span{font-size:12px}.main-menu-race>span>small,.main-menu-season>span small{font-size:11px}.season-header{grid-template-columns:105px 1fr 82px}.season-header>div>small{display:none}.season-header>button{font-size:11px}.season-tabs button{flex:1;min-width:0}.season-view-title h2{font-size:18px}.season-view-title>strong{font-size:11px}.season-table-row{grid-template-columns:44px minmax(0,1fr) minmax(105px,115px)}.season-task-card{flex-basis:calc(100% - 38px);min-width:calc(100% - 38px)}.season-daily-bonus{grid-template-columns:1fr auto}.season-daily-bonus>button{grid-column:1/-1;width:100%}.gm-profile-body{grid-template-columns:1fr}.gm-profile-stats{grid-area:auto}.gm-profile-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-profile-collection{grid-column:auto}.gm-dialog-foot>span{display:none}.gm-dialog-foot>button{width:100%}.gm-settings-body{grid-template-columns:1fr}.gm-volume-grid label{grid-template-columns:110px minmax(0,1fr) 38px}.workshop-head small{display:none}.workshop-head h1{font-size:18px}.workshop-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.workshop-upgrade{grid-template-columns:40px minmax(0,1fr) 60px}.workshop-part-icon{width:38px;height:38px}.workshop-upgrade-main header em,.workshop-upgrade>button span,.workshop-upgrade>button b,.workshop-upgrade>button small{font-size:10px}.phase-workshop .workshop-live-stats{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(84px,1.15fr);gap:5px}.workshop-live-stat-exhaust .workshop-stat-label-full{display:none}.workshop-live-stat-exhaust .workshop-stat-label-compact{display:inline}.career-stage-card:not(.voucher-selected){grid-template-columns:58px minmax(105px,1fr) minmax(255px,1.55fr);gap:5px;min-height:64px;padding:4px 7px}.career-stage-card.voucher-selected{grid-template-columns:60px minmax(88px,.6fr) minmax(165px,1fr) minmax(215px,1.2fr);gap:5px;min-height:76px;padding:5px 7px}.career-stage-preview{height:42px}.career-stage-copy h2{font-size:16px}.career-stage-actions>button{overflow-wrap:normal;min-height:44px;padding-inline:7px;font-size:11px}.career-stage-actions>button i{display:none}.start-card{width:59vw}.start-card h1{font-size:31px}.race-specs small,.race-specs span,.race-prep-intel small,.race-prep-intel b{font-size:11px}}@media (width<=590px) and (height<=340px) and (orientation:landscape){.online-proposed .online-match-arena{height:100px}.online-proposed .online-match-copy{padding-top:4px}.online-proposed .online-search-line{margin:2px 0}}@media (width<=590px) and (orientation:portrait){.season-task-list{grid-template-columns:1fr;display:grid;overflow:visible}.season-task-carousel-controls{display:none}.season-task-card{min-width:0;height:auto}.season-table-head{display:none}.season-table-row{grid-template-columns:44px minmax(0,1fr) minmax(105px,115px);grid-template-areas:"place driver points""place tasks best";min-height:68px}.season-rank-points,.season-rank-best{white-space:nowrap;justify-content:flex-end!important;gap:7px!important}.season-table-row>span>small{white-space:nowrap;display:inline}}@media (height<=500px) and (orientation:landscape){.gm-settings-body h3{font-size:12px;line-height:1.15}.gm-settings-system>button,.gm-quality-setting{grid-template-columns:30px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:7px 8px}.gm-quality-setting{grid-template-columns:30px minmax(0,1fr)}.gm-settings-system span b{font-size:12px;line-height:1.15}.gm-settings-system span small{font-size:11px;line-height:1.2}.gm-settings-system>button>i{padding:6px 8px;font-size:11px;line-height:1}.gm-quality-setting>div button{height:38px;font-size:11px;line-height:1.1}}@media (width<=950px) and (height<=500px) and (orientation:landscape){.result-card{overscroll-behavior:contain;max-height:calc(100dvh - 14px);overflow:hidden auto}.result-kicker{letter-spacing:.09em;font-size:11px;line-height:1.15}.result-card h2{font-size:clamp(34px,8vw,50px);line-height:.9}.result-card>p{font-size:12px;line-height:1.35;display:block}.result-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}.result-stats>div{min-width:0;padding:7px 6px}.result-stats small{white-space:normal;font-size:11px;line-height:1.15}.result-stats b{white-space:normal;overflow-wrap:break-word;font-size:13px;line-height:1.15}.result-card .start-button,.result-card .failure-nav-button{min-height:40px}.result-card .start-button span,.result-card .failure-nav-button{font-size:12px}.reward-code span,.reward-code button,.best-time{font-size:11px;line-height:1.2}.reward-code strong{font-size:16px}.rotate-device b{font-size:clamp(24px,8vw,40px);line-height:1.05}.rotate-device p,.rotate-device small{font-size:14px;line-height:1.35}}@media (width<=590px) and (height<=500px) and (orientation:landscape){.workshop-upgrade-main header em,.workshop-upgrade>button span,.workshop-upgrade>button b,.workshop-upgrade>button small{font-size:11px}.online-match-card .online-match-copy p{font-size:12px;line-height:1.35}.result-card{width:58vw;padding:13px}.result-card h2{font-size:34px}.result-card>p{font-size:12px}}:root{--gm-control-radius:10px;--gm-card-radius:14px;--gm-panel-radius:20px;--gm-control-press:translateY(1px) scale(.985)}.career-stage-actions>button,.career-back,.workshop-head>button,.workshop-upgrade>button,.online-match-card>button,.online-mode-recovery-actions button,.season-header>button,.season-tabs button,.season-task-card>button,.season-daily-bonus>button,.season-milestone button,.season-ended-overlay button,.season-retry,.gm-dialog-head>button,.gm-dialog-foot>button,.gm-settings-system>button,.gm-quality-setting>div button,.game-rules-head>button,.game-rules-footer a,.daily-bonus-close,.result-card .start-button,.result-card .result-map-action,.result-card .duel-share,.result-card .duel-leave,.result-card .failure-nav-button,.online-rematch-pending button,.fuel-dialog button,.invite-share-dialog button,.nickname-dialog button{transition:transform .14s,border-color .18s,filter .18s,box-shadow .18s,background-color .18s;border-radius:var(--gm-control-radius)!important}.career-stage-actions>button:active,.career-back:active,.workshop-head>button:active,.workshop-upgrade>button:not(:disabled):active,.online-match-card>button:active,.online-mode-recovery-actions button:active,.season-header>button:active,.season-tabs button:active,.season-task-card>button:not(:disabled):active,.season-daily-bonus>button:not(:disabled):active,.season-milestone button:active,.gm-dialog button:active,.game-rules-card button:active,.result-card button:active{filter:brightness(1.08);transform:var(--gm-control-press)!important}.career-map{isolation:isolate;background:radial-gradient(circle at 18% 20%,#4d9bc633,#0000 25%),radial-gradient(circle at 80% 69%,#f29d3433,#0000 27%),linear-gradient(95deg,#02070cf2,#040c12ad 49%,#070709e8),url(/locations/tbilisi-map.webp) 50%/cover no-repeat}.career-map:before{z-index:-1;background:linear-gradient(#499ecc14,#0000 28%,#ef3d3114),repeating-linear-gradient(112deg,#0000 0 99px,#b4e1f706 100px 101px)}.career-map:after{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:radial-gradient(#f6ad4630,#d5342712 38%,#0000 70%);height:55%;position:absolute;inset:auto -8% -19% 34%}.career-head{border-radius:0 var(--gm-card-radius) var(--gm-card-radius) 0;background:linear-gradient(90deg,#040d15c2,#040a0f1f);border-left:3px solid #56bde8;padding:9px 13px;box-shadow:0 15px 45px #0000002e}.career-stage-card{border-radius:var(--gm-card-radius);background:linear-gradient(108deg,#071017f5,#0a1216d4 54%,#1a100ad6);border-color:#86c7e33d #86c7e33d #86c7e33d #ef4438;box-shadow:0 20px 54px #00000085,inset 0 1px #ffffff0d}.career-stage-preview{border-radius:9px;box-shadow:0 9px 22px #00000057}.career-stage-status{background:linear-gradient(100deg,#1c536959,#08111659);border-radius:8px}.career-node.selected{box-shadow:0 0 0 7px #081922d4,0 0 32px #5ccaf57a}.career-node.completed{box-shadow:0 0 0 6px #081218c7,0 0 19px #ec48374d}.workshop{isolation:isolate;background:radial-gradient(at 22% 58%,#eb502b3d,#0000 25%),radial-gradient(at 76% 25%,#2fb1c42b,#0000 30%),linear-gradient(112deg,#080b0d 0 56.5%,#09151a 56.5% 100%)}.workshop:before{background:linear-gradient(#87daeb0e,#0000 25%),repeating-linear-gradient(90deg,#0000 0 89px,#5abccd06 90px),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff04 19px,#0000 20px)}.workshop:after{background:linear-gradient(#20292df5,#080b0d),repeating-linear-gradient(100deg,#0000 0 70px,#6dc8d50a 72px)}.workshop-head{background:linear-gradient(90deg,#05080ae0,#07161bc7);box-shadow:0 12px 38px #00000040}.workshop-machine{background:radial-gradient(at 45% 68%,#f255301f,#0000 35%)}.workshop-console{background:radial-gradient(circle at 100% 0,#30a6b81f,#0000 31%),linear-gradient(145deg,#0d1a1ff5,#05090cfa);box-shadow:-26px 0 70px #0006,inset 1px 0 #6bccda1c}.workshop-upgrade{border-radius:var(--gm-card-radius);background:radial-gradient(circle at 7%,#ef443421,#0000 25%),linear-gradient(110deg,#261110b8,#041217d6);border-color:#6fbbc829}.workshop-upgrade.available{border-color:#52dca673;box-shadow:inset 0 0 28px #32b67c17,0 10px 26px #0000003d}.workshop-upgrade-guidance{background:linear-gradient(90deg,#1c49526b,#08131759);border-radius:8px}.workshop-badge{border-radius:0 10px 10px 0}.online-matchmaking{isolation:isolate;background:radial-gradient(circle at 50% 54%,#1f99ce33,#0000 31%),linear-gradient(#01080fb3,#01050aed),url(/locations/09-peace-bridge.webp) 50%/cover no-repeat}.online-matchmaking:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#29a3d40b 1px,#0000 1px),linear-gradient(#29a3d40a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 3%,#000 38% 74%,#0000);mask-image:linear-gradient(#0000 3%,#000 38% 74%,#0000)}.online-match-card{border-radius:var(--gm-panel-radius);background:radial-gradient(circle at 88% 12%,#26afe033,#0000 29%),linear-gradient(145deg,#040e17f7,#071923f2);border-color:#5ec7f17a;box-shadow:0 35px 110px #000000c2,inset 0 0 0 2px #ffffff09,0 0 70px #25a0d733}.online-match-arena{background:linear-gradient(#091f2bc7,#040d14e0);border-radius:15px}.online-card-head{border-radius:16px 16px 0 0}.season-screen{isolation:isolate;background:radial-gradient(circle at 78% 10%,#ee382b42,#0000 29%),radial-gradient(circle at 20% 88%,#eaad402b,#0000 31%),linear-gradient(120deg,#08050cf0,#10080bc7),url(/locations/16-mtatsminda.webp) 50%/cover no-repeat}.season-screen:before{background:linear-gradient(90deg,#e3aa4b07 1px,#0000 1px) 0 0/72px 100%,repeating-linear-gradient(115deg,#0000 0 92px,#ffffff05 93px 94px)}.season-header{background:linear-gradient(90deg,#0a070de6,#1d0a0dc2,#0a070de6);box-shadow:0 12px 40px #00000042}.season-tabs{background:linear-gradient(90deg,#0000,#160a0edb 20% 80%,#0000)}.season-tabs button{background:linear-gradient(145deg,#12161cf5,#080a0ef5);transform:none;border-radius:10px!important}.season-tabs button.active{background:linear-gradient(135deg,#a6271f,#4a1512);box-shadow:inset 3px 0 #ffc55b,0 9px 24px #00000061,0 0 24px #e73c2f24}.season-task-card,.season-leaderboard,.season-milestones,.season-weekly-prizes header,.season-weekly-prizes article,.season-placement-history{border-radius:var(--gm-card-radius);background-color:#080a0ee6;box-shadow:0 18px 45px #0000006b,inset 0 1px #ffffff09}.season-task-card{background:radial-gradient(circle at 90% 0,#77818b1a,#0000 29%),linear-gradient(145deg,#15191ff5,#07090df5)}.season-task-card.difficulty-medium{background:radial-gradient(circle at 90% 0,#ea433429,#0000 30%),linear-gradient(145deg,#1d1113f5,#08090cf5)}.season-task-card.difficulty-hard{background:radial-gradient(circle at 90% 0,#e8ae3a36,#0000 32%),linear-gradient(145deg,#1f1910f7,#09090bf5)}.season-daily-bonus{border-radius:var(--gm-card-radius);background:radial-gradient(circle at 90%,#e4ac4221,#0000 30%),linear-gradient(90deg,#5b330a85,#0d0c0fed)}.season-podium article{border-radius:10px 10px 4px 4px}.season-podium article.place-1{border-radius:14px 14px 4px 4px;box-shadow:0 0 30px #e7b14333}.gm-profile-layer{background:radial-gradient(circle at 20% 22%,#e4362b33,#0000 28%),linear-gradient(110deg,#030509e8,#0c080ddb),url(/locations/14-narikala.webp) 50%/cover no-repeat}.gm-settings-layer{background:radial-gradient(circle at 78% 15%,#3ab6cd2e,#0000 30%),linear-gradient(120deg,#03070af5,#071317ed),repeating-linear-gradient(90deg,#0000 0 79px,#51b6c709 80px)}.gm-dialog{border-radius:var(--gm-panel-radius);background:radial-gradient(circle at 88% 8%,#ec41321a,#0000 30%),linear-gradient(145deg,#0e161cfb,#05080cfb)}.gm-settings-layer .gm-dialog{box-shadow:var(--gm-shadow-panel),0 0 36px #39aec52e;background:radial-gradient(circle at 90% 10%,#3eb4c924,#0000 31%),linear-gradient(145deg,#0b191ffb,#04090cfb);border-top-color:#4bb6ce}.gm-dialog-head{border-radius:17px 17px 0 0}.gm-settings-body section,.gm-profile-stats article,.gm-profile-ledger,.gm-profile-collection,.gm-profile-collection article{border-radius:var(--gm-card-radius)}.gm-driver-card{border-radius:var(--gm-card-radius);background:radial-gradient(circle at 10%,#f03d3240,#0000 37%),linear-gradient(115deg,#0b1218,#0a0f14)}.start-card,.result-card{border-radius:var(--gm-panel-radius);box-shadow:0 28px 80px #0000009e,inset 0 1px #ffffff0e}.race-prep-versus>div,.race-specs>div,.race-prep-intel>span,.result-stats>div,.result-new-record,.career-voucher-award{border-radius:10px}.result-card.win{border-color:#5ae1a66b}.result-card.loss{border-color:#ef4c3e61}.game-rules-card,.daily-bonus-card,.fuel-dialog,.invite-share-dialog,.nickname-dialog{border-radius:var(--gm-panel-radius)}.game-rules-grid>section,.game-rules-voucher{border-radius:var(--gm-card-radius)}.phase-career .gm-screen-transition i{background:linear-gradient(108deg,#0000 42%,#45aedab8 49%,#ffc86838 50%,#0000 57%)}.phase-workshop .gm-screen-transition i{background:linear-gradient(108deg,#0000 42%,#34abbeb8 49%,#ee593747 50%,#0000 57%)}.phase-season .gm-screen-transition i{background:linear-gradient(108deg,#0000 42%,#dda034c2 49%,#ee3f3157 50%,#0000 57%)}.phase-matchmaking .gm-screen-transition i{background:linear-gradient(108deg,#0000 42%,#2fa9ddcc 49%,#a6e5ff47 50%,#0000 57%)}@media (hover:hover){.career-stage-actions>button:hover,.workshop-head>button:hover,.workshop-upgrade>button:not(:disabled):hover,.online-match-card>button:hover,.season-header>button:hover,.season-tabs button:hover,.season-task-card>button:not(:disabled):hover,.gm-dialog button:hover,.result-card button:hover{filter:brightness(1.13);box-shadow:0 10px 24px #0000004d}}@media (width<=950px) and (height<=500px) and (orientation:landscape){:root{--gm-control-radius:8px;--gm-card-radius:10px;--gm-panel-radius:15px}.online-matchmaking{background:radial-gradient(circle at 50% 54%,#1f99ce33,#0000 31%),linear-gradient(#01080fb3,#01050aed),url(/locations/09-peace-bridge-mobile.webp) 50%/cover no-repeat}.season-screen{background:radial-gradient(circle at 78% 10%,#ee382b42,#0000 29%),radial-gradient(circle at 20% 88%,#eaad402b,#0000 31%),linear-gradient(120deg,#08050cf0,#10080bc7),url(/locations/16-mtatsminda-mobile.webp) 50%/cover no-repeat}.gm-profile-layer{background:radial-gradient(circle at 20% 22%,#e4362b33,#0000 28%),linear-gradient(110deg,#030509e8,#0c080ddb),url(/locations/14-narikala-mobile.webp) 50%/cover no-repeat}.career-head{padding:5px 8px}.career-stage-card{border-radius:10px}.workshop-console{box-shadow:-12px 0 35px #00000052,inset 1px 0 #6bccda1a}.workshop-upgrade{border-radius:9px}.online-match-card{border-radius:16px}.season-task-card,.season-leaderboard,.season-milestones,.season-weekly-prizes header,.season-weekly-prizes article,.season-placement-history{border-radius:10px}.start-card,.result-card,.gm-dialog,.game-rules-card{border-radius:15px}}@media (width<=590px) and (orientation:portrait){.gm-dialog,.game-rules-card,.daily-bonus-card,.fuel-dialog,.invite-share-dialog,.nickname-dialog{border-radius:16px}.career-map,.workshop,.online-matchmaking,.season-screen,.gm-dialog-layer{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.career-stage-actions>button,.workshop button,.online-matchmaking button,.season-screen button,.gm-dialog button,.result-card button{transition:none!important}}.drag-game.ui-v2{--gm-type-hero:0 1px 0 #ffffff52, 0 2px 0 #737b82, 0 3px 0 #272d32, 0 7px 10px #000000b8;--gm-type-raised:0 1px 0 #ffffff3d, 0 2px 0 #242a2f, 0 5px 7px #0000009e;--gm-type-action:0 1px 0 #ffaea466, 0 2px 0 #74130f, 0 4px 6px #000000a8;--gm-type-gold:0 1px 0 #fff0b5, 0 2px 0 #9b661d, 0 3px 0 #3f2407, 0 7px 10px #000000ad;--gm-type-impact:0 1px 0 #fff6, 0 2px 0 #535b62, 0 3px 0 #181d21, 0 7px 9px #000000c2}.drag-game.ui-v2 :is(.profile-status-card h1,.career-head h1,.workshop-head h1,.online-match-card .online-match-copy h1,.season-header h1,.season-view-title h2,.gm-dialog-head h2,.game-rules-head h2,.start-card h1,.result-card h2,.engine-failure-card h2,.fuel-dialog h2,.career-pause-card h2,.nickname-dialog h2,.season-ended-overlay h2,.online-mode-card h2,.daily-bonus-card h2){-webkit-text-stroke:.35px #ffffff2e;paint-order:stroke fill;text-shadow:var(--gm-type-hero)}.drag-game.ui-v2 :is(.career-head h1 em,.engine-failure-card h2 em){-webkit-text-stroke:.3px #ff9b9147;text-shadow:0 1px #ff7a70,0 2px #961c16,0 3px #3d0806,0 7px 10px #000000b3}.drag-game.ui-v2 .start-card h1 em{text-shadow:0 1px #ffffff52,0 2px #555d64,0 5px 8px #000000b8}.drag-game.ui-v2 :is(.career-stage-copy h2,.season-task-card h3,.season-weekly-prizes h3,.season-milestones h3,.season-placement-history h3,.gm-driver-card h3,.gm-profile-collection h3,.invite-share-dialog h3){-webkit-text-stroke:.2px #ffffff24;paint-order:stroke fill;text-shadow:var(--gm-type-raised)}.drag-game.ui-v2 :is(.result-new-record b,.result-new-record strong,.career-voucher-award>b,.season-ended-overlay>article>b,.season-milestone>span b){text-shadow:var(--gm-type-gold)}.drag-game.ui-v2 :is(.main-menu-race>span,.start-button>span,.career-stage-actions>button,.online-match-card>button,.season-tabs button,.season-task-card>button:not(:disabled),.season-daily-bonus>button:not(:disabled),.workshop-upgrade>button span,.gm-dialog-foot>button,.career-pause-actions button,.nickname-dialog button,.fuel-primary,.fuel-secondary){text-shadow:var(--gm-type-action)}.drag-game.ui-v2 :is(.countdown-overlay>b,.action-grade){-webkit-text-stroke:.35px #ffffff38;paint-order:stroke fill;text-shadow:var(--gm-type-impact)}.drag-game.ui-v2.start-impact-live .countdown-overlay>b{text-shadow:0 1px #e8fff1c2,0 2px #24945e,0 3px #0b3c26,0 0 10px #53ff8e99}.drag-game.ui-v2 .action-grade.perfect{text-shadow:0 1px #e1fff1b8,0 2px #18734d,0 3px #082c1d,0 6px 8px #000000b3}.drag-game.ui-v2 .result-card.win h2{text-shadow:0 1px #d8ffed,0 2px #32986d,0 3px #123d2b,0 8px 10px #000000bd}.drag-game.ui-v2 .result-card.loss h2,.drag-game.ui-v2 .engine-failure-card h2{text-shadow:0 1px #ffc0ba,0 2px #a32921,0 3px #45100d,0 8px 10px #000000bd}@media (width<=950px) and (height<=500px) and (orientation:landscape){.drag-game.ui-v2{--gm-type-hero:0 1px 0 #686f75, 0 2px 0 #20252a, 0 4px 6px #000000ad;--gm-type-raised:0 1px 0 #4e555b, 0 2px 0 #1d2227, 0 3px 5px #000000a3;--gm-type-action:0 1px 0 #7d1813, 0 2px 3px #000000b3;--gm-type-gold:0 1px 0 #b57a26, 0 2px 0 #422608, 0 4px 6px #000000a8;--gm-type-impact:0 1px 0 #555c62, 0 2px 0 #171b1f, 0 4px 6px #000000b8}.drag-game.ui-v2 :is(.profile-status-card h1,.career-head h1,.workshop-head h1,.online-match-card .online-match-copy h1,.season-header h1,.season-view-title h2,.gm-dialog-head h2,.game-rules-head h2,.start-card h1,.result-card h2,.engine-failure-card h2,.fuel-dialog h2,.career-pause-card h2,.nickname-dialog h2,.season-ended-overlay h2,.online-mode-card h2,.daily-bonus-card h2){-webkit-text-stroke:.2px #ffffff24}.drag-game.ui-v2 :is(.career-head h1 em,.engine-failure-card h2 em){text-shadow:0 1px #a92821,0 2px #3d0907,0 4px 6px #000000ad}.drag-game.ui-v2 .start-card h1 em{text-shadow:0 1px #5b6268,0 2px #20252a,0 4px 6px #000000ad}.drag-game.ui-v2 .result-card.win h2{text-shadow:0 1px #3b9e73,0 2px #123d2b,0 4px 6px #000000b3}.drag-game.ui-v2 .result-card.loss h2,.drag-game.ui-v2 .engine-failure-card h2{text-shadow:0 1px #a62b23,0 2px #43100d,0 4px 6px #000000b3}}.drag-game.ui-v2.quality-performance,.drag-game.ui-v2.effects-reduced{--gm-type-hero:0 1px 0 #555c62, 0 2px 0 #171b1f;--gm-type-raised:0 1px 0 #454c52, 0 2px 0 #171b1f;--gm-type-action:0 1px 0 #68130f, 0 2px 0 #210504;--gm-type-gold:0 1px 0 #9d681e, 0 2px 0 #382006;--gm-type-impact:0 1px 0 #555c62, 0 2px 0 #171b1f}.drag-game.ui-v2.quality-performance :is(.profile-status-card h1,.career-head h1,.workshop-head h1,.online-match-card .online-match-copy h1,.season-header h1,.season-view-title h2,.gm-dialog-head h2,.game-rules-head h2,.start-card h1,.result-card h2,.engine-failure-card h2,.fuel-dialog h2,.career-pause-card h2,.nickname-dialog h2,.season-ended-overlay h2,.online-mode-card h2,.daily-bonus-card h2),.drag-game.ui-v2.effects-reduced :is(.profile-status-card h1,.career-head h1,.workshop-head h1,.online-match-card .online-match-copy h1,.season-header h1,.season-view-title h2,.gm-dialog-head h2,.game-rules-head h2,.start-card h1,.result-card h2,.engine-failure-card h2,.fuel-dialog h2,.career-pause-card h2,.nickname-dialog h2,.season-ended-overlay h2,.online-mode-card h2,.daily-bonus-card h2){-webkit-text-stroke:0}.drag-game.ui-v2.quality-performance :is(.career-head h1 em,.engine-failure-card h2 em),.drag-game.ui-v2.effects-reduced :is(.career-head h1 em,.engine-failure-card h2 em),.drag-game.ui-v2.quality-performance .result-card.loss h2,.drag-game.ui-v2.effects-reduced .result-card.loss h2,.drag-game.ui-v2.quality-performance .engine-failure-card h2,.drag-game.ui-v2.effects-reduced .engine-failure-card h2{text-shadow:0 1px #7f1b16,0 2px #250605}.drag-game.ui-v2.quality-performance :is(.start-card h1 em,.countdown-overlay>b),.drag-game.ui-v2.effects-reduced :is(.start-card h1 em,.countdown-overlay>b){text-shadow:var(--gm-type-impact)}.drag-game.ui-v2.quality-performance :is(.result-card.win h2,.action-grade.perfect),.drag-game.ui-v2.effects-reduced :is(.result-card.win h2,.action-grade.perfect){text-shadow:0 1px #2b815c,0 2px #0d3021}@media (prefers-reduced-motion:reduce){.drag-game.ui-v2{--gm-type-hero:0 1px 0 #555c62, 0 2px 0 #171b1f;--gm-type-raised:0 1px 0 #454c52, 0 2px 0 #171b1f;--gm-type-action:0 1px 0 #68130f, 0 2px 0 #210504;--gm-type-gold:0 1px 0 #9d681e, 0 2px 0 #382006;--gm-type-impact:0 1px 0 #555c62, 0 2px 0 #171b1f}}@media (prefers-contrast:more){.drag-game.ui-v2{--gm-type-hero:0 1px 0 #596168, 0 2px 0 #0c0f12;--gm-type-raised:0 1px 0 #4b5258, 0 2px 0 #0c0f12;--gm-type-action:0 1px 0 #7b1712, 0 2px 0 #170302;--gm-type-gold:0 1px 0 #a16c20, 0 2px 0 #2d1904;--gm-type-impact:0 1px 0 #596168, 0 2px 0 #0c0f12}}._page_sis84_1{overscroll-behavior-y:contain;color:#f5f7fa;background:radial-gradient(circle at 80% -10%,#f7801e2e,#0000 32rem),linear-gradient(145deg,#080a0e,#11151c 55%,#090b10);height:100dvh;min-height:100vh;padding:42px clamp(18px,4vw,64px) 72px;font-family:Arial,sans-serif;overflow:hidden auto}._styleSentinel_sis84_15{display:none!important}._header_sis84_17,._panelTitle_sis84_17,._actions_sis84_17,._breakdown_sis84_17 div{justify-content:space-between;align-items:center;gap:18px;display:flex}._header_sis84_17{max-width:1440px;margin:0 auto 32px}._header_sis84_17 h1{letter-spacing:-.045em;margin:4px 0 7px;font-size:clamp(32px,5vw,64px)}._eyebrow_sis84_26{color:#f7801e;letter-spacing:.18em;margin:0;font:700 12px/1.2 monospace}._muted_sis84_27{color:#8f99a7;margin:0}._actions_sis84_17{flex-wrap:wrap}._actions_sis84_17 a{color:#f5f7fa;border:1px solid #343a44;border-radius:9px;padding:10px 15px;text-decoration:none}._actions_sis84_17 a:first-child{color:#090b0d;background:#f7801e;border-color:#f7801e;font-weight:800}._actions_sis84_17 a._playersNavButton_sis84_31{color:#090b0d;background:linear-gradient(145deg,#ffad60,#f7801e);border-color:#f7801e;font-weight:900;box-shadow:0 9px 28px #f7801e2e}._metrics_sis84_33,._grid_sis84_33{gap:14px;max-width:1440px;margin:0 auto 22px;display:grid}._metrics_sis84_33{grid-template-columns:repeat(6,minmax(0,1fr))}._grid_sis84_33{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr)}._metric_sis84_33,._panel_sis84_17{background:#14181fd6;border:1px solid #ffffff17;border-radius:16px;box-shadow:0 18px 60px #00000038}._metric_sis84_33{flex-direction:column;justify-content:space-between;min-height:122px;padding:19px;display:flex}._metric_sis84_33 span{color:#9da6b2;font-size:13px}._metric_sis84_33 strong{font-size:clamp(28px,3vw,44px);line-height:1}._metricAccent_sis84_40{background:linear-gradient(145deg,#1b4a36b8,#121c1bcc);border-color:#43dd8e59}._metricAccent_sis84_40 strong{color:#55e49c}._metricWarning_sis84_42{background:linear-gradient(145deg,#4c2e17b3,#19191bd1);border-color:#f7801e4d}._metricWarning_sis84_42 strong{color:#ffad60}._panel_sis84_17{max-width:1440px;margin:0 auto 22px;padding:24px}._panel_sis84_17 h2{margin:5px 0 0;font-size:20px}._chart_sis84_47{align-items:end;gap:clamp(5px,1.1vw,15px);height:240px;padding-top:42px;display:flex}._barColumn_sis84_48{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}._bar_sis84_48{background:linear-gradient(#ff9f43,#ed6410);border-radius:7px 7px 2px 2px;width:min(32px,75%);min-height:4px;box-shadow:0 0 25px #f7801e38}._barValue_sis84_50{color:#d9dde4;font-size:11px}._barLabel_sis84_51{color:#717b89;margin-top:8px;font:10px/1 monospace;transform:rotate(-45deg)}._breakdown_sis84_17{margin:23px 0 0}._breakdown_sis84_17 div{border-bottom:1px solid #ffffff12;padding:17px 0}._breakdown_sis84_17 dt{color:#9da6b2}._breakdown_sis84_17 dd{margin:0;font-size:26px;font-weight:800}._tableWrap_sis84_57{margin-top:20px;overflow-x:auto}._tableWrap_sis84_57 table{border-collapse:collapse;width:100%}._tableWrap_sis84_57 th,._tableWrap_sis84_57 td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:14px 10px}._tableWrap_sis84_57 th{color:#7f8996;text-transform:uppercase;letter-spacing:.08em;font-size:11px}._badge_sis84_61{color:#ffb66f;background:#f7801e1a;border-radius:99px;padding:5px 8px;font-size:12px}._empty_sis84_62{color:#8f99a7;text-align:center!important;padding:36px!important}._searchForm_sis84_63{gap:10px;margin-top:22px;display:flex}._searchInput_sis84_64{color:#f5f7fa;min-width:0;font:inherit;background:#0d1117;border:1px solid #343a44;border-radius:10px;outline:none;flex:1;padding:13px 15px}._searchInput_sis84_64:focus{border-color:#f7801e;box-shadow:0 0 0 3px #f7801e1f}._searchButton_sis84_66,._clearSearch_sis84_66{cursor:pointer;color:#090b0d;background:#f7801e;border:0;border-radius:10px;padding:13px 17px;font:800 13px/1 Arial,sans-serif;text-decoration:none}._clearSearch_sis84_66{color:#d4dae3;background:0 0;border:1px solid #343a44}._playerCell_sis84_68{justify-items:start;gap:9px;min-width:170px;display:grid}._playerCell_sis84_68 strong{color:#f5f7fa;font-size:14px}._playersTableWrap_sis84_70{overscroll-behavior:contain;scrollbar-color:#f7801e #0d1117;scrollbar-width:thin;max-height:min(56vh,610px);overflow:auto}._playersTableWrap_sis84_70:focus-visible{outline-offset:4px;outline:2px solid #f7801e8c}._playersTableWrap_sis84_70 thead{z-index:2;background:#14181f;position:sticky;top:0;box-shadow:0 1px #ffffff14}._playersTableWrap_sis84_70::-webkit-scrollbar{width:10px;height:10px}._playersTableWrap_sis84_70::-webkit-scrollbar-track{background:#0d1117;border-radius:99px}._playersTableWrap_sis84_70::-webkit-scrollbar-thumb{background:#f7801e;border:2px solid #0d1117;border-radius:99px}._playerName_sis84_76{align-items:center;gap:8px;display:inline-flex}._playerActions_sis84_77{align-items:center;gap:9px;display:inline-flex}._presenceDot_sis84_78{background:#555e69;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 3px #555e691f}._presenceDotOnline_sis84_79{background:#55e49c;box-shadow:0 0 0 3px #55e49c21,0 0 13px #55e49cc7}._playerCardButton_sis84_80{color:#0a0c0f;letter-spacing:.025em;text-transform:uppercase;background:linear-gradient(145deg,#ffad60,#f7801e);border:1px solid #f7801e;border-radius:8px;padding:8px 11px;font:800 11px/1 Arial,sans-serif;text-decoration:none;box-shadow:0 7px 20px #f7801e29}._playerCardButton_sis84_80:hover{filter:brightness(1.08);transform:translateY(-1px)}._playerCardButton_sis84_80:focus-visible{outline-offset:2px;outline:3px solid #f7801e47}._listCountryFlag_sis84_83{background:#00000038;border:1px solid #ffffff1c;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:29px;font-size:21px;line-height:1;display:grid;box-shadow:0 6px 16px #0003}._idCell_sis84_84{color:#8f99a7;font-family:monospace}._backRow_sis84_86{justify-content:space-between;max-width:1440px;margin:0 auto 20px;display:flex}._backLink_sis84_87{color:#b4bdc9;text-decoration:none}._backLink_sis84_87:hover{color:#f7801e}._profileHero_sis84_89{background:linear-gradient(135deg,#322217e0,#12171eeb);border:1px solid #f7801e3d;border-radius:18px;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);gap:32px;max-width:1440px;margin:0 auto 22px;padding:28px;display:grid}._profileIdentity_sis84_90{align-items:center;gap:20px;display:flex}._profileIdentityText_sis84_91{flex:1;min-width:0}._profileNameRow_sis84_92{align-items:center;gap:14px;display:flex}._profileIdentity_sis84_90 h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 12px;font-size:clamp(28px,4vw,50px)}._countryFlag_sis84_94{background:#0000003d;border:1px solid #ffffff1f;border-radius:9px;flex:0 0 43px;place-items:center;width:43px;height:32px;margin-left:auto;font-size:24px;line-height:1;display:grid;box-shadow:0 8px 24px #0003}._countryFlagUnknown_sis84_95{filter:grayscale();opacity:.55}._avatar_sis84_96{color:#0a0c0f;background:linear-gradient(145deg,#ffad60,#ee6d11);border-radius:24px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:42px;font-weight:900;display:grid;box-shadow:0 18px 48px #f7801e33}._profileBadges_sis84_97{flex-wrap:wrap;gap:8px;display:flex}._onlineBadge_sis84_98,._offlineBadge_sis84_98{border-radius:99px;padding:5px 9px;font-size:12px}._onlineBadge_sis84_98{color:#5aeba4;background:#43dd8e1f}._offlineBadge_sis84_98{color:#9da6b2;background:#9da6b21a}._profileMeta_sis84_101{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}._profileMeta_sis84_101 div{background:#00000024;border:1px solid #ffffff12;border-radius:11px;min-width:0;padding:14px}._profileMeta_sis84_101 dt{color:#858f9c;text-transform:uppercase;margin-bottom:6px;font-size:11px}._profileMeta_sis84_101 dd{overflow-wrap:anywhere;margin:0;font:700 13px/1.4 monospace}._profileMeta_sis84_101 ._playTimeTracker_sis84_105{background:linear-gradient(135deg,#1f4d395c,#00000029);border-color:#55e49c3d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}._playTimeTracker_sis84_105>div{min-width:0}._playTimeTracker_sis84_105 dd{color:#f5f7fa;letter-spacing:-.04em;margin-top:5px;font:900 clamp(24px,3vw,34px)/1 monospace}._playTimeLive_sis84_108,._playTimeSaved_sis84_108{color:#9da6b2;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}._playTimeLive_sis84_108{color:#5aeba4}._playTimeLive_sis84_108 i,._playTimeSaved_sis84_108 i{background:#59626d;border-radius:50%;width:8px;height:8px}._playTimeLive_sis84_108 i{background:#55e49c;box-shadow:0 0 12px #55e49ccc}._achievementGrid_sis84_112{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}._achievement_sis84_112{background:#f7801e0e;border:1px solid #f7801e2e;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:15px;display:flex}._achievementLocked_sis84_114{filter:grayscale();opacity:.46}._achievementIcon_sis84_115{text-align:center;flex:0 0 38px;width:38px;font-size:25px}._achievement_sis84_112 h3{margin:0 0 5px;font-size:14px}._achievement_sis84_112 p{color:#919ba8;margin:0 0 8px;font-size:12px;line-height:1.35}._achievement_sis84_112 small{color:#f8a65a;font:700 11px/1 monospace}._resultWin_sis84_119,._resultLoss_sis84_119,._resultBroken_sis84_119{border-radius:99px;padding:5px 8px;font-size:12px}._resultWin_sis84_119{color:#5aeba4;background:#43dd8e1f}._resultLoss_sis84_119{color:#aab2bd;background:#9da6b21a}._resultBroken_sis84_119{color:#ff7b70;background:#ff564a1f}._voucherPanel_sis84_123{background:linear-gradient(145deg,#12372abd,#14181fe6);border-color:#55e49c3d}._voucherSummary_sis84_124{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(130px,.7fr));gap:10px;margin-top:20px;display:grid}._voucherSummary_sis84_124>div{background:#0000002b;border:1px solid #55e49c26;border-radius:12px;min-width:0;padding:16px}._voucherSummary_sis84_124 span{color:#8f9c98;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;display:block}._voucherSummary_sis84_124 strong{color:#79efb4;letter-spacing:.04em;overflow-wrap:anywhere;font:900 clamp(18px,2.2vw,29px)/1 monospace}._voucherSummary_sis84_124 b{color:#f5f7fa;font:800 17px/1.2 monospace}._voucherHistory_sis84_129 code{color:#8ff5c9;letter-spacing:.04em;font:800 13px/1 monospace}._voucherActive_sis84_130,._voucherReplaced_sis84_130{border-radius:99px;padding:5px 8px;font-size:11px;display:inline-flex}._voucherActive_sis84_130{color:#5aeba4;background:#43dd8e1f}._voucherReplaced_sis84_130{color:#9da6b2;background:#9da6b21a}._voucherEmpty_sis84_133{color:#929ca8;text-align:center;border:1px dashed #ffffff1f;border-radius:12px;margin:22px 0 0;padding:22px}._voucherLookupRow_sis84_134,._voucherRedeemBox_sis84_134{gap:12px;display:grid}._voucherLookupRow_sis84_134{grid-template-columns:minmax(260px,1fr) auto;align-items:end}._voucherLookupRow_sis84_134 label,._voucherRedeemBox_sis84_134>label:first-child{color:#9ca7b2;letter-spacing:.08em;gap:7px;font:800 11px/1 Arial,sans-serif;display:grid}._voucherLookupRow_sis84_134 input,._voucherRedeemBox_sis84_134 input[type=text],._voucherRedeemBox_sis84_134>label:first-child input{color:#f5f7fa;background:#0c1115;border:1px solid #79efb447;border-radius:9px;min-width:0;padding:13px 14px;font:800 14px/1.2 monospace}._voucherLookupRow_sis84_134 button,._voucherRedeemBox_sis84_134 button{color:#07110c;letter-spacing:.06em;background:#55e49c;border:1px solid #55e49c;border-radius:9px;padding:14px 18px;font:900 11px/1 Arial,sans-serif}._voucherLookupRow_sis84_134 button:disabled,._voucherRedeemBox_sis84_134 button:disabled{opacity:.45;cursor:not-allowed}._voucherAdminCard_sis84_140{background:#0000002e;border:1px solid #79efb42e;border-radius:12px;margin-top:18px;padding:18px}._voucherRedeemBox_sis84_134{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}._voucherConfirm_sis84_142{color:#d7dee6;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35;display:flex}._voucherConfirm_sis84_142 input{accent-color:#55e49c;margin-top:2px}._funnelPanel_sis84_145{border-color:#f7801e2e}._funnelLegend_sis84_146{color:#9da6b2;flex-wrap:wrap;gap:18px;margin:20px 0 4px;font-size:12px;display:flex}._funnelLegend_sis84_146 span{align-items:center;gap:7px;display:inline-flex}._funnelLegend_sis84_146 i{border-radius:99px;width:19px;height:7px}._legendReached_sis84_149{background:#5b6572}._legendPassed_sis84_150{background:#55e49c}._legendStopped_sis84_151{background:#f7801e}._funnelList_sis84_152{gap:8px;margin-top:18px;display:grid}._funnelRow_sis84_153{background:#00000024;border:1px solid #fff1;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(180px,1.5fr) minmax(390px,1.4fr);align-items:center;gap:18px;min-width:0;padding:12px 14px;display:grid}._funnelStage_sis84_154{align-items:center;gap:12px;min-width:0;display:flex}._funnelStage_sis84_154 strong{color:#ff9a40;flex:0 0 38px;width:38px;font:900 20px/1 monospace}._funnelStage_sis84_154 span{color:#d9dee5;overflow-wrap:anywhere;min-width:0;font-size:13px}._funnelTrack_sis84_157{background:#5b657238;border-radius:99px;height:13px;position:relative;overflow:hidden}._funnelReached_sis84_158,._funnelPassed_sis84_158{border-radius:inherit;position:absolute;inset:0 auto 0 0}._funnelReached_sis84_158{background:linear-gradient(90deg,#3d4651,#697583)}._funnelPassed_sis84_158{background:linear-gradient(90deg,#2bbf78,#68efaa);height:5px;top:4px;box-shadow:0 0 10px #55e49c40}._funnelNumbers_sis84_161{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}._funnelNumbers_sis84_161 div{min-width:0}._funnelNumbers_sis84_161 dt{color:#7f8996;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:9px}._funnelNumbers_sis84_161 dd{color:#f5f7fa;margin:0;font:800 16px/1 monospace}._funnelNumbers_sis84_161 small{color:#8f99a7;font-size:10px}._funnelDrop_sis84_166 dd{color:#ff9f43}._analyticsNote_sis84_167{color:#919ba8;background:#f7801e0e;border-left:3px solid #f7801e;margin:18px 0 0;padding:14px 16px;font-size:12px;line-height:1.5}.operations-controls{gap:12px;margin-top:20px;display:grid}.operations-controls article{background:#265b4333;border:1px solid #55e49c3d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.operations-controls article[data-enabled=false]{background:#691f1b3d;border-color:#ff564a6b}.operations-controls small,.operations-controls strong,.operations-controls p{display:block}.operations-controls small{color:#8e99a6;letter-spacing:.08em;font-size:10px}.operations-controls strong{color:#55e49c;margin-top:5px}.operations-controls article[data-enabled=false] strong{color:#ff7b70}.operations-controls p{color:#9ca6b2;margin:5px 0 0;font-size:12px}.operations-controls button{color:#090b0d;cursor:pointer;background:#f7801e;border:1px solid #f7801e;border-radius:9px;padding:12px 14px;font:800 11px/1 Arial,sans-serif}.operations-controls button:disabled{opacity:.5}@media (width<=1100px){._metrics_sis84_33{grid-template-columns:repeat(3,1fr)}._grid_sis84_33,._profileHero_sis84_89{grid-template-columns:1fr}._funnelRow_sis84_153{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.2fr)}._funnelNumbers_sis84_161{grid-column:1/-1}}@media (width<=640px){._page_sis84_1{padding-top:24px}._header_sis84_17{flex-direction:column;align-items:flex-start}._metrics_sis84_33{grid-template-columns:repeat(2,1fr)}._metric_sis84_33{min-height:105px}._panel_sis84_17{padding:17px}._searchForm_sis84_63{flex-wrap:wrap}._searchInput_sis84_64{flex-basis:100%}._profileHero_sis84_89{padding:19px}._profileIdentity_sis84_90{align-items:flex-start}._profileNameRow_sis84_92{gap:9px}._countryFlag_sis84_94{flex-basis:38px;width:38px;height:29px;font-size:21px}._avatar_sis84_96{border-radius:18px;flex-basis:64px;width:64px;height:64px;font-size:30px}._profileMeta_sis84_101,._achievementGrid_sis84_112,._voucherSummary_sis84_124,._voucherLookupRow_sis84_134{grid-template-columns:1fr}._profileMeta_sis84_101 ._playTimeTracker_sis84_105{flex-direction:column;grid-column:auto;align-items:flex-start}._playerCardButton_sis84_80{padding:10px 12px}._listCountryFlag_sis84_83{flex-basis:38px;width:38px;height:33px}._chart_sis84_47{height:205px}._barLabel_sis84_51{display:none}._funnelRow_sis84_153{grid-template-columns:1fr;gap:11px}._funnelNumbers_sis84_161{grid-column:auto;grid-template-columns:1fr 1fr}.operations-controls article{flex-direction:column;align-items:stretch}}._page_hjeu0_1{z-index:100;overscroll-behavior-y:contain;color:#f3efe7;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 78% -8%,#ec2b2433,#0000 34rem),linear-gradient(145deg,#080a0e,#111722 55%,#080a0e);position:fixed;inset:0;overflow:hidden auto}._page_hjeu0_1 a{color:inherit}._header_hjeu0_1{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06080ce6;border-bottom:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3vw,38px);min-height:76px;padding:12px clamp(18px,4vw,64px);display:grid;position:sticky;top:0}._logoLink_hjeu0_1{width:clamp(54px,5vw,72px);display:block}._logoLink_hjeu0_1 img{width:100%;height:auto;display:block}._nav_hjeu0_1{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(9px,1.5vw,24px);min-width:0;display:flex;overflow-x:auto}._nav_hjeu0_1::-webkit-scrollbar{display:none}._nav_hjeu0_1 a{color:#9aa2ae;font:750 10px/1 var(--font-geist-mono);letter-spacing:.09em;white-space:nowrap;border-bottom:2px solid #0000;padding:9px 0;text-decoration:none}._nav_hjeu0_1 a:hover,._nav_hjeu0_1 ._activeNav_hjeu0_1{color:#fff;border-bottom-color:#ec2b24}._language_hjeu0_1{color:#68717e;font:800 11px/1 var(--font-geist-mono);align-items:center;gap:6px;display:flex}._language_hjeu0_1 a{text-decoration:none}._language_hjeu0_1 ._activeLanguage_hjeu0_1{color:#ff5a52}._hero_hjeu0_1{isolation:isolate;background-image:linear-gradient(90deg,#040609f7 0%,#040609cc 42%,#0406091a 77%),linear-gradient(#0000 60%,#080a0e 100%),url(/main-menu-poster-fast.jpg);background-position:50%;background-size:cover;align-items:center;min-height:min(720px,100dvh - 76px);padding:clamp(50px,8vw,120px) clamp(22px,7vw,110px);display:grid;position:relative}._hero_hjeu0_1:after{content:"";z-index:-1;background:repeating-linear-gradient(118deg,#0000 0 58px,#ffffff05 59px 60px);position:absolute;inset:0}._heroContent_hjeu0_1{width:min(720px,66vw)}._eyebrow_hjeu0_1{color:#ff5a52;font:800 11px/1.2 var(--font-geist-mono);letter-spacing:.22em;text-transform:uppercase;margin:0 0 13px}._hero_hjeu0_1 h1,._documentHeader_hjeu0_1 h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-style:italic;font-weight:900}._hero_hjeu0_1 h1{font-size:clamp(44px,7.3vw,112px);line-height:.84}._heroLead_hjeu0_1{color:#c8ced5;max-width:650px;margin:28px 0 0;font-size:clamp(15px,1.5vw,20px);line-height:1.6}._actions_hjeu0_1{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}._primaryButton_hjeu0_1,._secondaryButton_hjeu0_1{min-height:50px;font:900 12px/1 var(--font-geist-mono);letter-spacing:.08em;border:1px solid #ec2b24;justify-content:center;align-items:center;padding:15px 22px;text-decoration:none;display:inline-flex;transform:skew(-5deg)}._primaryButton_hjeu0_1{background:linear-gradient(135deg,#ff4138,#b80d09);box-shadow:0 13px 36px #ec2b2447;color:#fff!important}._secondaryButton_hjeu0_1{background:#080b10c7}._featureGrid_hjeu0_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100% - 44px);margin:0 auto;padding:70px 0;display:grid}._featureCard_hjeu0_1,._documentSection_hjeu0_1{background:linear-gradient(145deg,#171c24e6,#0a0d12f0);border:1px solid #ffffff17;box-shadow:0 18px 50px #00000038}._featureCard_hjeu0_1{min-height:210px;padding:28px}._featureCard_hjeu0_1 b{color:#ff5a52;font:900 34px/1 var(--font-geist-mono);display:block}._featureCard_hjeu0_1 h2{margin:17px 0 9px;font-size:19px}._featureCard_hjeu0_1 p{color:#9da6b2;margin:0;font-size:14px;line-height:1.55}._legalLinks_hjeu0_1{text-align:center;padding:0 22px 76px}._legalLinks_hjeu0_1 h2{text-transform:uppercase;margin:0 0 22px;font-size:clamp(25px,3vw,40px);font-style:italic}._legalLinks_hjeu0_1 div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}._legalLinks_hjeu0_1 a{color:#c4cad2;border:1px solid #ffffff24;padding:12px 15px;font-size:12px;text-decoration:none}._document_hjeu0_1{width:min(1050px,100% - 44px);margin:0 auto;padding:clamp(54px,8vw,105px) 0 85px}._documentHeader_hjeu0_1{border-bottom:1px solid #ffffff1c;padding:0 0 42px}._documentHeader_hjeu0_1 h1{font-size:clamp(39px,6vw,78px);line-height:.92}._documentHeader_hjeu0_1>p:last-child{color:#b5bdc7;max-width:780px;margin:25px 0 0;font-size:16px;line-height:1.65}._documentSections_hjeu0_1{gap:14px;padding-top:24px;display:grid}._documentSection_hjeu0_1{padding:clamp(22px,3vw,34px)}._documentSection_hjeu0_1 h2{color:#fff;margin:0 0 15px;font-size:20px}._documentSection_hjeu0_1 p,._documentSection_hjeu0_1 li,._documentSection_hjeu0_1 dd{color:#aeb6c0;font-size:14px;line-height:1.65}._documentSection_hjeu0_1 p{margin:0}._documentSection_hjeu0_1 p+p{margin-top:12px}._documentSection_hjeu0_1 ul,._documentSection_hjeu0_1 ol{margin:0;padding-left:21px}._documentSection_hjeu0_1 li+li{margin-top:7px}._documentSection_hjeu0_1 dl{background:#ffffff12;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1px;margin:0;display:grid}._documentSection_hjeu0_1 dt,._documentSection_hjeu0_1 dd{overflow-wrap:anywhere;background:#10151c;margin:0;padding:11px 13px}._documentSection_hjeu0_1 dt{color:#e2e6eb;font-weight:750}._todo_hjeu0_1{font-family:var(--font-geist-mono);color:#ffb05f!important;font-size:12px!important}._notice_hjeu0_1{background:#ec2b2414;border-left:3px solid #ec2b24;padding:14px 16px}._footer_hjeu0_1{color:#737d89;font:650 10px/1.5 var(--font-geist-mono);letter-spacing:.05em;border-top:1px solid #ffffff14;justify-content:space-between;gap:25px;padding:28px clamp(22px,5vw,70px);display:flex}@media (width<=900px){._header_hjeu0_1{grid-template-columns:1fr auto}._nav_hjeu0_1{grid-area:2/1/auto/-1;justify-content:flex-start}._heroContent_hjeu0_1{width:min(720px,82vw)}._featureGrid_hjeu0_1{grid-template-columns:1fr}._featureCard_hjeu0_1{min-height:0}._documentSection_hjeu0_1 dl{grid-template-columns:1fr}._footer_hjeu0_1{flex-direction:column}}@media (width<=667px) and (orientation:landscape){._header_hjeu0_1{min-height:60px;padding:8px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));grid-template-columns:54px 1fr auto;gap:12px;position:relative}._nav_hjeu0_1{grid-area:auto;justify-content:flex-start}._nav_hjeu0_1 a{min-height:32px;font-size:11px}._nav_hjeu0_1 a:nth-child(n+4){display:none}._hero_hjeu0_1{min-height:calc(100dvh - 60px);padding:28px max(22px,env(safe-area-inset-right)) 28px max(22px,env(safe-area-inset-left));background-position:50% 34%}._heroContent_hjeu0_1{width:62vw}._hero_hjeu0_1 h1{font-size:43px}._heroLead_hjeu0_1{margin-top:15px;font-size:12px;line-height:1.42}._actions_hjeu0_1{margin-top:17px}._primaryButton_hjeu0_1,._secondaryButton_hjeu0_1{min-height:42px;padding:11px 15px;font-size:11px}._featureGrid_hjeu0_1{padding:34px 0}._document_hjeu0_1{width:calc(100% - 32px);padding:32px 0 55px}._documentHeader_hjeu0_1 h1{font-size:38px}._documentHeader_hjeu0_1>p:last-child,._documentSection_hjeu0_1 p,._documentSection_hjeu0_1 li,._documentSection_hjeu0_1 dd{font-size:12px}._documentSection_hjeu0_1{padding:20px}._footer_hjeu0_1{font-size:9px}}@media (width<=540px) and (orientation:portrait){._header_hjeu0_1{grid-template-columns:1fr auto;padding:11px 16px;position:relative}._logoLink_hjeu0_1{width:64px}._nav_hjeu0_1{grid-area:2/1/auto/-1}._hero_hjeu0_1{background-position:62%;min-height:650px;padding:65px 22px}._heroContent_hjeu0_1{width:100%}._hero_hjeu0_1 h1{font-size:52px}._featureGrid_hjeu0_1,._document_hjeu0_1{width:calc(100% - 30px)}._actions_hjeu0_1{display:grid}._footer_hjeu0_1{padding:24px 16px}}@media (width<=430px) and (orientation:portrait){._header_hjeu0_1{gap:10px;padding:10px 14px}._logoLink_hjeu0_1{width:58px}._nav_hjeu0_1{gap:13px}._nav_hjeu0_1 a{min-height:44px;padding:15px 0;font-size:11px}._language_hjeu0_1{font-size:11px}._language_hjeu0_1 a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}._hero_hjeu0_1{min-height:620px;padding:54px 18px}._hero_hjeu0_1 h1{font-size:46px;line-height:.88}._heroLead_hjeu0_1{font-size:15px;line-height:1.5}._primaryButton_hjeu0_1,._secondaryButton_hjeu0_1,._disabledButton_hjeu0_5{width:100%;min-height:46px;padding:13px 15px;font-size:12px}._featureGrid_hjeu0_1,._document_hjeu0_1{width:calc(100% - 28px)}._featureCard_hjeu0_1{padding:22px}._featureCard_hjeu0_1 p,._documentHeader_hjeu0_1>p:last-child,._documentSection_hjeu0_1 p,._documentSection_hjeu0_1 li,._documentSection_hjeu0_1 dd{font-size:14px;line-height:1.58}._documentHeader_hjeu0_1 h1{overflow-wrap:anywhere;font-size:38px}._documentSection_hjeu0_1{padding:20px 17px}._documentSection_hjeu0_1 h2{font-size:18px;line-height:1.2}._documentSection_hjeu0_1 dt,._documentSection_hjeu0_1 dd{padding:11px}._legalLinks_hjeu0_1 a{align-items:center;min-height:42px;font-size:12px;display:flex}._footer_hjeu0_1{font-size:11px}}@media (prefers-reduced-motion:reduce){._page_hjeu0_1 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}._disabledButton_hjeu0_5{color:#707984;cursor:not-allowed;min-height:50px;font:900 12px/1 var(--font-geist-mono);letter-spacing:.08em;background:#080b10b3;border:1px solid #3d444e;justify-content:center;align-items:center;padding:15px 22px;display:inline-flex;transform:skew(-5deg)}._telegramButtonCopy_hjeu0_8{flex-direction:column;justify-content:center;align-items:center;gap:5px;line-height:1;display:flex}._telegramButtonCopy_hjeu0_8 small{color:#ff7972;font:850 11px/1 var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase}._mobileTelegramLead_hjeu0_9{color:#c8ced5;max-width:650px;margin:28px 0 0;font-size:clamp(15px,1.5vw,20px);line-height:1.6;display:none}._telegramOnlyActions_hjeu0_9{width:min(430px,100%);display:grid}._telegramOnlyActions_hjeu0_9 ._telegramPlayAction_hjeu0_9{background:linear-gradient(135deg,#f23830,#a80c09);width:100%;min-height:62px;box-shadow:0 13px 36px #ec2b2447}@media (width<=1180px) and (pointer:coarse),(width<=540px){._browserPlayAction_hjeu0_10{display:none!important}._desktopPlayLead_hjeu0_10{display:none}._mobileTelegramLead_hjeu0_9{display:block}._actions_hjeu0_1{width:min(430px,100%);display:grid}._telegramPlayAction_hjeu0_9,._disabledButton_hjeu0_5{width:100%;min-height:62px}._telegramPlayAction_hjeu0_9{background:linear-gradient(135deg,#f23830,#a80c09);box-shadow:0 13px 36px #ec2b2447}}@media (width<=667px) and (orientation:landscape){._disabledButton_hjeu0_5{min-height:42px;padding:11px 15px;font-size:11px}}
