@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sora-400.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sora-500.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-600.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-700.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/sora-800.ttf) format("truetype")}:root{font-family:Sora,sans-serif;color:#25332c;background:#f4f3ed;font-synthesis:none;font-weight:400;font-size:16px}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #658c40;outline-offset:5px}button{border:0}a{color:inherit;text-decoration:none}button svg,a svg{flex-shrink:0}button{transition:background .18s,transform .18s,border-color .18s}button:hover{transform:translateY(-1px)}.header{height:94px;max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 4.4%;border-bottom:1px solid #dedfd5}.brand{display:flex;gap:17px;align-items:center;font-size:14px;letter-spacing:2.1px;font-weight:700}.brand-mark{font-family:Georgia,serif;font-size:37px;font-weight:700;transform:scaleX(1.2);line-height:1;color:#ba302e;border-top:3px solid #ba302e;border-radius:50%;padding:0 5px}.brand-divider{display:inline-block;height:16px;width:1px;background:#b8bcb2;margin:0 16px;vertical-align:middle}.brand-light{font-weight:500;letter-spacing:2px}.header nav{display:flex;gap:30px;align-items:center;font-size:14px}.header nav button{background:transparent;display:flex;gap:7px;align-items:center;color:#737a71;padding:10px 0}.nav-active{position:relative}.nav-active:after{content:"";width:4px;height:4px;background:#405d36;border-radius:50%;position:absolute;bottom:-12px;left:50%}.header-status{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:1.1px}.live-dot{width:6px;height:6px;border-radius:50%;background:#83985b;display:inline-block;flex-shrink:0}.page-content{max-width:1600px;margin:auto;padding:0 4.4%}.intro-line{height:60px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.45px;color:#6f786d}.intro-slash{padding:0 12px;color:#b3b7a9}.game-view{position:relative;isolation:isolate;height:540px;background:#baccc0;border-radius:5px;overflow:hidden;color:#263b32}.scene{position:absolute;inset:0;z-index:-3;touch-action:none}.scene canvas{display:block;width:100%;height:100%;cursor:grab}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#e8ebd9f5,#e4e8d6c4 25%,#e5e8d90d 57%),linear-gradient(0deg,rgba(26,43,33,.24),transparent 20%);z-index:-1;pointer-events:none}.scene-top{position:absolute;left:30px;right:30px;top:25px;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.3px}.location{display:flex;gap:8px;align-items:center;font-weight:600}.location-sub{font-size:9px;font-weight:400;letter-spacing:1px;opacity:.65;margin-left:13px}.simulation-label{font-size:9px;display:flex;gap:10px;align-items:center}.weather-dot{width:8px;height:8px;background:#f6edc4;border-radius:50%;box-shadow:0 0 12px #eedea0}.hero-copy{position:absolute;left:4.8%;top:112px;pointer-events:none}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.45px;display:flex;gap:7px;align-items:center}.eyebrow>span{height:1px;width:20px;background:#74846a}h1{font-family:Sora,sans-serif;font-size:clamp(38px,calc(3.5vw + 2px),59px);font-weight:500;letter-spacing:-2.6px;line-height:1.17;margin:22px 0 17px}h1 em{font-style:normal;color:#697f58}.hero-copy p{font-size:15px;line-height:1.8;color:#697365;margin:0 0 29px}.primary-button{background:#293c30;color:#fffef7;display:inline-flex;align-items:center;justify-content:center;gap:26px;padding:15px 22px;border-radius:3px;font-size:13px;font-weight:500;pointer-events:auto;box-shadow:0 4px 14px #2433230c}.primary-button:hover{background:#45603d}.start-hint{font-size:10px;letter-spacing:.35px;display:block;margin-top:13px;color:#73806a}.car-caption{position:absolute;right:32px;bottom:81px;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}.car-caption>span{font-size:11px;letter-spacing:6px;padding-right:0}.car-caption strong{font-weight:500;letter-spacing:5px;font-size:26px;margin:4px 0}.car-caption small{font-size:8px;letter-spacing:1.5px}.scene-bottom{position:absolute;left:30px;right:30px;bottom:22px;display:flex;gap:20px;align-items:center;color:#f4f4e4;font-size:9px;letter-spacing:1.3px}.scene-bottom>span:first-child{display:flex;gap:7px;align-items:center}.scene-bottom button{font-size:11px;letter-spacing:0;background:transparent;color:inherit;display:flex;gap:6px;align-items:center;border-left:1px solid #ffffff40;padding-left:20px}.drag-hint{margin-left:auto}.section-title{display:flex;align-items:center;justify-content:space-between;margin:32px 0 17px}.section-title h2{font-family:Sora,sans-serif;font-size:20px;letter-spacing:-.65px;font-weight:500;margin:0}.section-title>span{font-size:9px;letter-spacing:1.5px;color:#7d8477}.mission-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mission-card{border:1px solid #ddded3;background:transparent;text-align:left;border-radius:4px;padding:18px 21px 19px;position:relative;overflow:hidden}.mission-card:hover{background:#eaece1;border-color:#acb89b}.mission-card.selected{border-color:#8c9c75;background:#e9eddf}.card-top{display:flex;align-items:center;gap:12px}.mission-number{font-size:13px;letter-spacing:1px;color:#8a927e}.mission-tag{display:flex;gap:5px;align-items:center;font-size:9px;letter-spacing:1.1px;color:#77826d}.card-top>svg{margin-left:auto;color:#849176}.mission-card>svg{height:76px;width:100%;color:#5f7352;margin:8px 0 0}.card-bottom{display:flex;align-items:center;justify-content:space-between}.card-bottom h3{font-family:Sora,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.2px;margin:0 0 7px}.card-bottom p{font-size:11px;color:#849079;margin:0}.card-bottom p span{padding:0 8px}.radio-dot{width:15px;height:15px;border:1px solid #c1c8b6;border-radius:50%;position:relative}.selected .radio-dot{border-color:#6d8258}.selected .radio-dot:after{content:"";width:7px;height:7px;border-radius:50%;background:#6d8258;position:absolute;top:3px;left:3px}.controls-strip{display:flex;align-items:center;gap:34px;border-top:1px solid #dedfd5;border-bottom:1px solid #dedfd5;padding:22px 0;margin-top:27px}.controls-heading{display:flex;gap:12px;align-items:center;padding-right:26px;border-right:1px solid #dedfd5;font-size:12px;line-height:1.6;color:#7c8574}.controls-heading strong{color:#35452f;font-weight:500}.controls-heading svg{color:#6c7e5a}.control{display:flex;align-items:center;gap:10px;font-size:11px;color:#7b8375}.control>span:first-child{display:flex;gap:3px}kbd{font:10px Sora,sans-serif;min-width:23px;height:23px;padding:0 6px;border:1px solid #d7d9ce;border-bottom:2px solid #d1d4c7;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;background:#f9f9f3;color:#67745c}.space-key{padding:0 10px;letter-spacing:.6px;font-size:9px}.auto-drive{margin-left:auto;display:flex;gap:8px;align-items:center;font-size:8px;letter-spacing:.8px;color:#8d947f}footer{display:flex;justify-content:space-between;gap:16px;color:#959b8b;padding:22px 0 25px;font-size:9px}footer>span:first-child{letter-spacing:1px;font-size:8px}footer button{background:transparent;color:inherit;padding:0 0 0 10px;font-size:9px;display:inline-flex;gap:3px}.modal-backdrop,.result-backdrop{position:fixed;inset:0;background:#17261e70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;display:flex;align-items:center;justify-content:center;padding:24px}.info-modal{background:#f4f3ed;border:1px solid #e8e9dd;padding:38px;max-width:530px;width:100%;border-radius:9px;position:relative;max-height:90vh;overflow:auto;box-shadow:0 20px 100px #17261e40}.info-modal h2,.result-card h2{font-family:Sora,sans-serif;font-weight:500;letter-spacing:-1px;font-size:32px;margin:16px 0}.info-modal p,.info-modal li,.result-card p{font-size:14px;color:#71806a;line-height:1.8}.info-modal ol{padding-left:18px}.info-modal li{padding-left:5px;margin:13px 0}.close-modal{position:absolute;right:15px;top:15px;background:transparent;padding:6px}.reference-image{width:100%;border-radius:3px}.source-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.source-links a{display:flex;gap:5px;font-size:12px;align-items:center;text-decoration:underline;text-underline-offset:3px}.racing .scene-shade{background:linear-gradient(0deg,#17251d50,transparent 35%,transparent 70%,#eff1df88)}.race-hud{position:absolute;top:70px;left:30px;right:30px;display:flex;justify-content:space-between;pointer-events:none}.hud-label{font-size:10px;letter-spacing:2px}.race-hud h2{font-family:Sora,sans-serif;font-size:26px;font-weight:500;margin:8px 0}.race-hud p{font-size:12px;max-width:350px;line-height:1.6}.race-progress{text-align:right}.race-progress>span{font-size:30px}.race-progress small{font-size:10px;letter-spacing:1px}.race-progress>div{width:155px;background:#fff6;height:3px;margin-top:10px}.race-progress i{display:block;background:#547448;height:3px}.jump-cue{position:absolute;left:50%;top:35%;transform:translate(-50%);background:#eff2e2e8;border:1px solid #d4dbc4;padding:13px 20px;border-radius:4px;display:flex;gap:10px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 4px 20px #24332310}.jump-cue.now{background:#e3bb62;border-color:#e3bb62}.jump-cue small{font-size:10px}.telemetry{position:absolute;bottom:26px;left:30px;display:flex;gap:28px;align-items:center;color:#fffdee;pointer-events:none}.telemetry>div{display:flex;flex-direction:column;gap:3px}.telemetry strong{font-family:Sora,sans-serif;font-size:30px;font-weight:500;letter-spacing:-1px}.telemetry>div>span{font-size:8px;letter-spacing:1.5px}.telemetry .timer{font-size:22px}.telemetry .air-meter{width:115px;gap:8px}.air-meter>span{display:flex;align-items:center;gap:5px}.air-meter b{margin-left:auto;font-size:11px;letter-spacing:0;font-weight:500}.air-meter>div{height:3px;background:#fff4}.air-meter i{display:block;height:3px;background:#cee6ad}.race-actions{position:absolute;right:25px;bottom:24px;display:flex;gap:6px}.race-actions button{background:#f8f8edce;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:3px}.result-backdrop{position:absolute;z-index:4;padding:15px}.result-card{text-align:center;padding:25px 34px;background:#f5f4ed;border-radius:7px;width:390px;box-shadow:0 20px 100px #182c2740}.result-icon{background:#e6ebdb;color:#627c4e;display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;margin:0 auto 18px}.result-card .eyebrow{justify-content:center;font-size:9px}.result-card p{font-size:13px;margin-bottom:20px}.result-card h2{font-size:31px;margin:12px 0}.text-button{display:flex;margin:14px auto 0;align-items:center;gap:8px;font-size:12px;background:transparent;color:#76826b}.touch-controls{display:none}.error-card{position:absolute;inset:20%;padding:30px;background:#f5f4ed;display:flex;align-items:center;justify-content:center;z-index:10;font-size:17px}.game-view:fullscreen{height:100vh;width:100vw;border-radius:0}.game-view:fullscreen .touch-controls{bottom:100px}@media(min-width:1500px){.game-view{height:610px}.hero-copy{top:135px}.mission-card>svg{height:90px}}@media(max-width:1100px){.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-status{display:none}.controls-strip{gap:22px}.auto-drive{display:none}.controls-heading{padding-right:15px}.header nav{gap:20px}.hero-copy{left:5%;top:105px}.game-view{height:510px}.location-sub{display:none}h1{font-size:45px}.control{gap:7px}}@media(max-width:760px){.header{height:75px;padding:0 5%}.brand{font-size:11px;gap:12px;letter-spacing:1.3px}.brand-divider{margin:0 8px}.brand-light{letter-spacing:1px}.brand-mark{font-size:30px}.header nav{gap:15px}.header nav .nav-active,.header nav button:last-child{display:none}.header nav button{font-size:12px}.page-content{padding:0 4%}.intro-line{font-size:8px;height:46px;letter-spacing:.8px}.intro-line>span:last-child{display:none}.game-view{height:610px}.scene-shade{background:linear-gradient(180deg,#e4e8d4f5,#e4e8d4d9 29%,#e4e8d400 62%),linear-gradient(0deg,#1a2b2150,transparent 30%)}.scene-top{left:20px;right:20px;top:20px;font-size:9px}.simulation-label{font-size:8px}.hero-copy{top:70px;left:25px}.eyebrow{font-size:8px}h1{font-size:41px;margin:16px 0 12px;letter-spacing:-1.8px}.hero-copy p{font-size:13px;margin-bottom:16px;line-height:1.6}.primary-button{font-size:12px;padding:13px 17px;gap:23px}.start-hint{font-size:9px;margin-top:9px}.car-caption{right:22px;bottom:65px}.car-caption strong{font-size:21px}.car-caption>span{font-size:9px}.car-caption small{font-size:7px}.scene-bottom{left:20px;right:20px;bottom:20px;font-size:8px;gap:13px}.scene-bottom button{padding-left:13px;font-size:10px}.drag-hint{display:none}.section-title{margin-top:25px}.section-title h2{font-size:18px}.section-title>span{font-size:7px;letter-spacing:.7px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mission-card{padding:12px 10px}.mission-number{font-size:11px}.mission-tag{font-size:7px;letter-spacing:.5px}.card-top{gap:5px}.card-top>svg{width:12px}.mission-card>svg{height:52px;margin-top:10px}.card-bottom h3{font-size:12px;letter-spacing:-.1px;margin-bottom:6px}.card-bottom p{font-size:9px}.card-bottom p span{padding:0 3px}.radio-dot{display:none}.controls-strip{flex-wrap:wrap;gap:16px;padding:18px 0;margin-top:22px;justify-content:center}.controls-heading{display:none}.control{font-size:9px;gap:5px}kbd{font-size:8px;min-width:20px;height:20px}.space-key{font-size:8px;padding:0 6px}footer{flex-direction:column;text-align:center;align-items:center;font-size:8px;padding:18px 0;gap:10px}footer>span:first-child{font-size:7px}.race-hud{left:20px;right:20px;top:60px}.race-hud h2{font-size:20px}.race-hud p{font-size:11px;max-width:210px}.race-progress>span{font-size:22px}.race-progress small{font-size:8px}.race-progress>div{width:85px}.jump-cue{top:38%;font-size:11px;padding:10px 12px;gap:5px;flex-wrap:wrap;justify-content:center;max-width:90%}.jump-cue small{font-size:9px}.telemetry{left:20px;bottom:23px;gap:20px}.telemetry strong{font-size:25px}.telemetry .air-meter{width:85px}.telemetry>div:last-child{display:none}.race-actions{right:15px;top:168px;bottom:auto;flex-direction:column}.race-actions button{width:30px;height:30px}.touch-controls{position:absolute;bottom:87px;left:20px;right:20px;display:flex;justify-content:space-between;gap:10px}.touch-controls button{background:#f3f5e9d9;border:1px solid #c8d2bc;width:54px;height:45px;border-radius:5px;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none}.touch-controls .jump-button{width:125px;font-size:12px;gap:8px;background:#d8e6bd}.info-modal{padding:30px 25px}.info-modal h2{font-size:27px}.info-modal p,.info-modal li{font-size:13px}.result-card{padding:24px;max-width:340px}.result-card h2{font-size:28px}}@media(prefers-reduced-motion:reduce){button{transition:none}}.roll-indicator{position:absolute;right:25px;bottom:81px;display:flex;align-items:center;gap:10px;background:#f2f4e8eb;border:1px solid #d1dbc3;border-radius:5px;padding:10px 13px;color:#4d6c3c;pointer-events:none;box-shadow:0 4px 15px #18241b14}.roll-indicator.tilted{background:#f5e7ceef;color:#9c582b;border-color:#d8b88a}.roll-indicator svg{width:46px;height:46px;flex-shrink:0}.roll-indicator>div{display:flex;flex-direction:column;gap:5px}.roll-indicator strong{font-size:11px;letter-spacing:.7px;font-weight:600}.roll-indicator span{font-size:10px}.roll-indicator small{font-size:8px;letter-spacing:.4px;opacity:.7}@media(max-width:760px){.roll-indicator{right:16px;bottom:150px;padding:8px;gap:6px}.roll-indicator svg{width:36px;height:36px}.roll-indicator strong{font-size:10px}.roll-indicator span{font-size:9px}.roll-indicator small{font-size:7px}}.park-heading{position:absolute;top:70px;left:30px;pointer-events:none}.park-heading h2{font-family:Sora,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.8px;margin:9px 0}.park-heading p{font-size:12px;line-height:1.7;color:#485f4b}.park-scoreboard{position:absolute;top:68px;right:30px;display:flex;gap:28px;text-align:right;pointer-events:none}.park-scoreboard>div{display:flex;flex-direction:column;gap:5px}.park-scoreboard span{font-size:9px;letter-spacing:1.4px}.park-scoreboard strong{font:500 40px Sora,sans-serif;letter-spacing:-1.5px}.park-scoreboard small{font-size:9px;letter-spacing:.5px}.park-scoreboard strong small{font-size:18px;padding-left:3px}.timer-warning{color:#a35528}.park-combo{position:absolute;top:35%;left:50%;transform:translate(-50%);min-width:210px;max-width:60%;text-align:center;background:#f5f0dfed;border:1px solid #d8c99c;border-radius:5px;padding:12px 20px;pointer-events:none;box-shadow:0 5px 20px #26332c19}.park-combo>span{font-size:9px;letter-spacing:1.7px;display:flex;justify-content:space-between;gap:30px}.park-combo b{font-size:15px;color:#ae772d}.park-combo>strong{display:block;font:500 34px Sora,sans-serif;letter-spacing:-1px;margin-top:3px}.park-combo p{font-size:12px;margin:5px 0 10px}.park-combo>small{font-size:8px;letter-spacing:1px;color:#7d795b}.trick-progress{height:3px;background:#d7d6c6;margin:8px 0}.trick-progress i{height:3px;display:block;background:#b59045}.park-event{position:absolute;left:50%;bottom:110px;transform:translate(-50%);background:#2f493adf;color:#f6f3dc;border-radius:3px;padding:10px 16px;max-width:60%;text-align:center;font-size:11px;letter-spacing:.7px;pointer-events:none}.park-touch-controls{display:none}@media(max-width:1100px){.mission-card:last-child:nth-child(odd){grid-column:1 / -1}.park-scoreboard{gap:18px}.park-heading p{max-width:260px}}@media(max-width:760px){.freestyle.game-view{height:740px}.park-heading{top:60px;left:18px}.park-heading h2{font-size:20px;max-width:175px}.park-heading p{font-size:10px;max-width:185px}.park-scoreboard{right:16px;top:61px;gap:13px}.park-scoreboard strong{font-size:27px}.park-scoreboard span{font-size:7px;letter-spacing:.5px}.park-scoreboard small{font-size:7px;max-width:80px}.park-scoreboard>div{gap:5px}.park-scoreboard>div:last-child strong{font-size:29px}.park-combo{top:29%;min-width:170px;max-width:75%;padding:10px 13px}.park-combo>strong{font-size:28px}.park-combo p{font-size:11px}.park-combo>small{font-size:7px}.park-combo>span{font-size:8px}.freestyle .roll-indicator{bottom:205px}.park-event{bottom:280px;font-size:10px;max-width:85%;width:max-content}.park-touch-controls{position:absolute;bottom:84px;left:18px;right:18px;display:flex;justify-content:space-between;gap:10px}.park-dpad{display:grid;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px);gap:4px}.park-touch-controls button{background:#f3f5e9e6;border:1px solid #bdcdb0;border-radius:4px;touch-action:none;-webkit-user-select:none;user-select:none;font-size:20px;min-height:44px}.pad-up{grid-column:2}.pad-left{grid-column:1;grid-row:2}.pad-down{grid-column:2;grid-row:2}.pad-right{grid-column:3;grid-row:2}.park-trick-pad{display:grid;grid-template-columns:repeat(3,minmax(44px,1fr));grid-template-rows:repeat(2,44px);gap:4px;min-width:155px}.park-trick-pad button{font-size:10px;padding:0 7px}.park-trick-pad .park-ollie{grid-column:span 2;background:#dce9c5;font-weight:600}.freestyle .race-actions{top:180px}.freestyle .telemetry{gap:16px}.freestyle .telemetry .air-meter{width:75px}}.road-controls{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px 16px;background:#e9eddf;border:1px solid #d9dfce;border-radius:0 0 5px 5px;color:#455c3b}.road-controls button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:5px 12px;background:transparent;border-radius:4px;touch-action:none;-webkit-user-select:none;user-select:none;font-size:14px}.road-controls button:hover:not(:disabled){background:#dce5cf}.road-controls button:disabled{cursor:default}.road-controls button:active:not(:disabled){background:#d1dfbf}.road-roll-controls{display:flex;align-items:center;gap:5px;font-size:14px}.road-controls-divider{height:25px;width:1px;background:#cbd5be}.road-controls kbd{font-size:12px;height:26px;min-width:26px}.road-controls .space-key{min-width:70px}@media(max-width:400px){.road-controls{gap:10px;padding:8px}.road-controls button{gap:7px;padding:4px 7px}.road-roll-controls{gap:0}.road-controls .space-key{min-width:62px}}@media(min-width:1101px){.mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.time-travel-status{position:absolute;right:30px;top:95px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.time-travel-status>span{font-size:10px;letter-spacing:2px}.time-travel-status strong{font:500 56px Sora,sans-serif;letter-spacing:-2px}.time-travel-status strong small{font:12px Sora,sans-serif;letter-spacing:2px}.time-travel-status p{font-size:10px;letter-spacing:1px;margin:0}.time-travel-status>small{font-size:11px}.time-boost{position:absolute;left:50%;bottom:95px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;min-height:48px;white-space:nowrap;background:#edf1e3ed;border:1px solid #b6c7ae;border-radius:5px;font-size:13px;touch-action:none;-webkit-user-select:none;user-select:none}.time-boost:hover{transform:translate(-50%)}.time-boost:active{background:#b9f5ff}.time-warp .telemetry{color:#d6faff}.time-warp .time-boost{background:#092842e8;border-color:#62e8ff;color:#defaff}.time-warp .time-boost kbd{background:#163952;color:#bff4ff;border-color:#52b7d1}.time-warp .live-dot{background:#70e9ff}.warping strong{text-shadow:0 0 25px #43caff}.temporal .race-hud{max-width:50%}@media(max-width:760px){.time-travel-status{top:178px;right:20px;gap:6px}.time-travel-status strong{font-size:42px}.time-travel-status p{font-size:8px}.time-travel-status>span{font-size:8px}.temporal .race-actions{top:285px}.temporal .race-hud{max-width:90%}.time-boost{bottom:100px;padding:12px;gap:8px;font-size:11px}.time-travel-status>small{font-size:9px}}.mission-start{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:18px}.mission-start>span{font-size:13px;color:#728067}.mission-start .primary-button{min-width:125px;min-height:44px}.game-view{scroll-margin-top:16px}@media(max-width:760px){.mission-start{gap:12px;margin-top:14px}.mission-start>span{font-size:12px}}.mission-tile{position:relative;min-width:0;display:flex}.mission-tile .mission-card{width:100%;height:100%}.mission-tile.has-start .card-bottom{padding-right:92px;min-height:44px}.card-start{position:absolute;right:18px;bottom:18px;min-height:44px;padding:10px 13px;gap:12px;font-size:13px}.mission-tile.has-start .mission-card:hover{transform:none}@media(max-width:760px){.card-start{right:9px;bottom:10px;min-height:36px;padding:8px;gap:5px;font-size:11px}.card-start svg{width:12px}.mission-tile.has-start .card-bottom{padding-right:58px;min-height:36px}.mission-tile.has-start .card-bottom h3{font-size:11px}.mission-tile.has-start .card-bottom p span{padding:0 2px}}:root{color-scheme:dark;--bg:#000;--surface:#111;--surface-raised:#1b1b1b;--border:#333;--text:#f4f4f4;--muted:#aaa;background:var(--bg);color:var(--text)}body{background:var(--bg)}button:focus-visible,a:focus-visible{outline-color:#fff}.header,.controls-strip{border-color:var(--border)}.brand-mark{color:#fff;border-color:#fff}.brand-divider{background:#555}.header nav button,.intro-line,.section-title>span,.mission-start>span,.controls-heading,.control,.auto-drive,footer,.text-button{color:var(--muted)}.header nav button:hover,.text-button:hover,footer button:hover{color:#fff}.nav-active:after,.live-dot{background:#e82127}.intro-slash{color:#777}.game-view{background:#0c0e10;color:var(--text);border:1px solid #292929}.scene-shade{background:linear-gradient(90deg,#050607fa,#080a0ce6 28%,#06080b33 75%),linear-gradient(0deg,#0009,transparent 35%)}.hero-copy p,.start-hint{color:#c2c2c2}h1 em{color:#b9bcc1}.eyebrow>span{background:#999}.primary-button{background:#f4f4f4;color:#171717;box-shadow:none;font-weight:600}.primary-button:hover{background:#d5d5d5}.car-caption{text-shadow:0 2px 12px #000c}.scene-bottom{color:#ddd}.weather-dot{background:#eee;box-shadow:0 0 12px #fff5}.mission-card{background:var(--surface);border-color:#2b2b2b}.mission-card:hover{background:#202020;border-color:#777}.mission-card.selected{background:#202020;border-color:#eee;box-shadow:inset 0 0 0 1px #eee}.mission-number,.mission-tag,.card-top>svg,.card-bottom p{color:#b1b1b1}.mission-card>svg{color:#c8cbd0}.card-bottom h3{color:var(--text)}.radio-dot{border-color:#777}.selected .radio-dot{border-color:#fff}.selected .radio-dot:after{background:#fff}.controls-heading{border-color:var(--border)}.controls-heading strong,.controls-heading svg{color:#ddd}kbd{background:#242424;color:#f0f0f0;border-color:#555;border-bottom-color:#777}.modal-backdrop,.result-backdrop{background:#000a}.info-modal,.result-card,.error-card{background:#141414;border:1px solid #444;box-shadow:0 20px 100px #0009;color:var(--text)}.info-modal p,.info-modal li,.result-card p{color:#bcbcbc}.result-icon{background:#282828;color:#fff}.racing .scene-shade{background:linear-gradient(180deg,#050709eb,#07090b77 26%,transparent 48%,transparent 65%,#000b)}.race-hud,.park-heading,.park-scoreboard,.scene-top{text-shadow:0 1px 5px #0008}.race-hud p,.park-heading p{color:#dedede}.race-progress>div,.air-meter>div{background:#ffffff38}.race-progress i,.air-meter i{background:#eee}.telemetry{color:#fff}.race-actions button{background:#16191de8;color:#f4f4f4;border:1px solid #ffffff40}.race-actions button:hover{background:#34383e}.roll-indicator{background:#14181aee;border-color:#727d76;color:#d5efdc}.roll-indicator.tilted{background:#2a2018f2;color:#ffc586;border-color:#95734f}.road-controls{background:#111;border-color:var(--border);color:#e4e4e4}.road-controls-divider{background:#444}.road-controls button:hover:not(:disabled){background:#2c2c2c}.road-controls button:active:not(:disabled){background:#414141}.park-combo{background:#161719f2;border-color:#666;box-shadow:0 5px 20px #0006;color:#fff}.park-combo b{color:#ffd68a}.park-combo>small{color:#c1c1c1}.trick-progress{background:#444}.trick-progress i{background:#f4f4f4}.park-event{background:#171b20ee;color:#fff;border:1px solid #555}.timer-warning{color:#ffb38b}.park-touch-controls button{background:#191c20ef;border-color:#777;color:#f4f4f4}.park-trick-pad .park-ollie{background:#eee;color:#111}.park-touch-controls button:active{background:#555}.time-boost{background:#191c20ee;border-color:#777;color:#eee}.time-boost:active{background:#454b55}.time-warp{color:#d6faff}.time-warp .scene-shade{background:radial-gradient(ellipse,transparent 30%,#04112766)}@media(max-width:760px){.scene-shade{background:linear-gradient(180deg,#050607fa,#090b0edd 32%,#07090b33 67%),linear-gradient(0deg,#000b,transparent 35%)}.racing .scene-shade{background:linear-gradient(180deg,#050709f2,#07090b88 30%,transparent 55%,#000a)}}.creator-link{color:#f4f4f4;text-decoration:underline;text-underline-offset:3px}footer .creator-link{display:inline-block;margin-left:12px;font-size:12px;letter-spacing:0}.creator-link:hover{color:#bfc5cd}.share-score-card{position:relative;background:radial-gradient(ellipse at 85% 0%,#343942,#111318 60%);border:1px solid #54575e;border-top:3px solid #e82127;border-radius:5px;padding:20px;text-align:left;margin:18px 0}.score-brand{font-size:10px;letter-spacing:1.5px;display:flex;justify-content:space-between;color:#c9cbd0}.score-brand>span{color:#ff7277;font-size:9px}.score-mission{display:block;font-size:15px;margin-top:20px}.share-score-card>strong{font:700 58px Sora,sans-serif;letter-spacing:-2px;display:block;line-height:1.25}.score-points{font-size:9px;letter-spacing:1.6px;color:#b7bbc4}.score-stats{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #474950;margin-top:18px;padding-top:12px;gap:12px;font-size:10px;color:#d4d6db}.score-stats>span:first-child{font-size:20px;color:#fff}.score-signature{margin-top:17px;font-size:10px;color:#bbb;display:flex;justify-content:space-between;gap:12px}.score-signature>span{font-size:9px}.score-share-actions{display:flex;gap:8px;margin:0 0 18px}.score-share-actions button{flex:1;display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;background:#292c31;border:1px solid #575a60;border-radius:3px;color:#fff;font-size:12px}.score-share-actions button:hover{background:#40444c}.score-share-message{display:block;font-size:12px;color:#ccc;margin-bottom:12px}.result-card{max-height:100%;overflow:auto}.result-card:has(.share-score-card){width:460px}.result-card:has(.share-score-card)>.result-icon{display:none}.result-card:has(.share-score-card)>h2{font-size:25px}.result-card:has(.share-score-card)>p{margin-bottom:10px}.road-controls{flex-wrap:wrap}.road-controls .turbo-control{border-left:1px solid #444;border-radius:0;padding-left:18px}@media(max-width:760px){.share-score-card{padding:15px;margin:12px 0}.share-score-card>strong{font-size:46px}.score-signature{font-size:9px}.score-stats{font-size:8px}.road-controls{gap:8px}.road-controls .turbo-control{padding-left:10px}.road-controls .turbo-control>span{display:none}.result-card:has(.share-score-card){padding:18px;max-width:350px}}.road-controls .turbo-control.boosting{background:#542025;color:#fff}.turbo-control.boosting svg{color:#ff7d81}.auto-launch-hint{font-size:13px;letter-spacing:.4px;color:#ccc;min-height:44px;display:flex;align-items:center;padding:0 8px}.racing .race-hud>div:first-child,.racing .park-heading{display:none}@media(min-width:961px){.racing .race-actions,.racing.freestyle .race-actions,.racing.temporal .race-actions{top:70px;bottom:auto}.racing .park-scoreboard{left:30px;right:auto;text-align:left}.racing .time-travel-status{top:125px}}.mobile-driving-controls{display:none}@media(max-width:760px),(max-width:960px)and (max-height:500px){.mission-grid{grid-template-columns:1fr}.racing .race-actions button:first-child{order:2}.racing .race-actions button:nth-child(2){order:1}.showroom.game-view,.intro-line{display:none}main,main *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.mobile-driving-controls,.mobile-driving-controls *{touch-action:none}main:has(.racing) .intro-line,main:has(.racing) .header nav,main:has(.racing) .controls-strip{display:none}main:has(.racing) .header{height:56px;border-bottom:0}.racing.game-view,.racing.freestyle.game-view{height:calc(100svh - 76px);min-height:460px;max-height:800px}.racing .scene-top,.racing .race-hud p,.racing .hud-label,.racing .park-heading p,.racing .park-scoreboard small,.racing .park-scoreboard>div>span,.racing .telemetry>div:nth-child(2),.racing .telemetry>div:last-child,.racing .roll-indicator small{display:none}.racing .race-hud,.racing .park-heading{top:14px;left:14px;right:110px}.racing .race-hud h2,.racing .park-heading h2{font-size:17px;margin:5px 0;max-width:180px}.racing .race-progress{position:absolute;left:0;top:35px;text-align:left}.racing .race-progress>span{font-size:19px}.racing .race-progress>div{width:85px;margin-top:5px}.racing .race-actions,.racing.freestyle .race-actions,.racing.temporal .race-actions{top:14px;right:12px;bottom:auto;flex-direction:row}.racing .race-actions button{width:36px;height:36px}.racing .race-actions button:nth-child(n+3){display:none}.racing .roll-indicator,.racing.freestyle .roll-indicator{top:75px;right:12px;bottom:auto;padding:6px;gap:5px}.racing .roll-indicator svg{width:28px;height:28px}.racing .roll-indicator strong{font-size:9px}.racing .roll-indicator span{font-size:8px}.racing .telemetry,.racing.freestyle .telemetry{bottom:92px;left:16px;gap:18px}.racing .telemetry strong{font-size:25px}.racing .telemetry .air-meter{width:85px}.road-controls,.park-touch-controls,.racing .time-boost{display:none}.mobile-driving-controls{position:absolute;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;bottom:max(14px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:2}.mobile-driving-controls>button{min-width:0;min-height:64px;border:1px solid #777;background:#14171bef;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-driving-controls>button svg{width:24px;height:24px}.mobile-driving-controls>button span{font-size:11px}.mobile-driving-controls>button:active,.mobile-driving-controls>button.is-boosting{background:#6d242c;border-color:#ff8a91}.mobile-driving-controls>button:disabled{opacity:.45}.mobile-tricks{position:absolute;bottom:calc(100% + 12px);right:0;font-size:11px}.mobile-tricks summary{padding:10px;background:#16191dec;border:1px solid #666;border-radius:5px;cursor:pointer}.mobile-tricks>div{display:flex;flex-wrap:wrap;gap:5px;max-width:220px;padding:8px;background:#101318f5;border:1px solid #555}.mobile-tricks button{background:#333943;border-radius:4px;min-height:40px;padding:8px;color:#fff;font-size:11px;touch-action:none}.racing .park-scoreboard{top:55px;left:14px;right:auto;gap:16px;align-items:center}.racing .park-scoreboard strong{font-size:24px}.racing .park-scoreboard strong small{display:inline;font-size:13px}.racing .park-combo{top:32%;min-width:155px}.racing .park-event{bottom:150px}.racing .time-travel-status{top:100px;right:14px}.mobile-driving-controls.time-only{grid-template-columns:1fr;left:22%;right:22%}.racing .time-heading{max-width:75%}.result-backdrop{z-index:5}.result-card{max-height:calc(100% - 12px)}}@media(max-width:960px)and (max-height:500px){main:has(.racing) .header{height:40px}.racing.game-view,.racing.freestyle.game-view{height:calc(100svh - 56px);min-height:260px;max-height:none}.mobile-driving-controls{bottom:8px;left:18%;right:18%}.mobile-driving-controls>button{min-height:50px;gap:3px}.mobile-driving-controls>button svg{width:20px;height:20px}.racing .telemetry,.racing.freestyle .telemetry{bottom:70px}.racing .roll-indicator,.racing.freestyle .roll-indicator{top:60px}.mobile-driving-controls.time-only{left:35%;right:35%}}.racing .simulation-label,.racing .race-actions button:not(:first-child){display:none}.racing .race-actions,.racing.freestyle .race-actions,.racing.temporal .race-actions{top:20px;right:24px;bottom:auto}.racing .telemetry>div:first-child{display:none}.racing .telemetry .air-meter{width:200px}.racing .time-travel-status{left:30px;right:auto;top:75px;align-items:flex-start}.speedometer{position:absolute;left:22px;bottom:90px;width:180px;height:160px;pointer-events:none;color:#fff;background:radial-gradient(ellipse,#080b10c9 0%,#080b1077 48%,transparent 72%);border-radius:50%;filter:drop-shadow(0 2px 4px #0009)}.speedometer svg{width:100%;height:100%;overflow:visible}.speed-track{fill:none;stroke:#ffffff30;stroke-width:3}.speedometer line{stroke:#ffffff90;stroke-width:1}.speedometer .redline{stroke:#ff3b51;stroke-width:2}.speedometer text{fill:#ddd;text-anchor:middle;dominant-baseline:middle;font:8px Sora,sans-serif}.speedometer .speed-needle{stroke:#ff334c;stroke-width:2.5;stroke-linecap:round}.speedometer circle{fill:#fff}.speedometer>strong{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-2px}.speedometer>span{position:absolute;bottom:0;width:100%;text-align:center;font-size:8px;letter-spacing:2px}.speedometer>small{position:absolute;bottom:-17px;width:100%;text-align:center;font-size:7px;letter-spacing:1px;color:#aaa}.speedometer.boosting .speed-track{stroke:#ff334c99}.speedometer.boosting>small{color:#ff6b7d}.air-awards{position:absolute;top:22%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 8px #000;color:#fff;min-width:200px}.air-award{animation:award-in .2s ease-out}.air-award span{display:block;font-size:12px;letter-spacing:2px;font-weight:600}.air-award strong{display:block;font-size:36px;letter-spacing:-1px;color:#ffedb0}.air-awards>small{font-size:9px;letter-spacing:1px}.air-awards>p{font-size:10px;color:#ddd;margin:8px 0}@keyframes award-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.air-award{animation:none}}@media(max-width:760px),(max-width:960px)and (max-height:500px){.racing .race-actions,.racing.freestyle .race-actions,.racing.temporal .race-actions{top:14px;right:12px}.racing .roll-indicator{display:none}.speedometer{width:125px;height:112px;left:10px;bottom:160px}.speedometer>strong{font-size:26px;bottom:3px}.speedometer>span{bottom:-7px;font-size:7px}.speedometer>small{display:none}.speedometer text{font-size:9px}.racing .telemetry .air-meter{width:160px}.racing .telemetry .air-meter>span{font-size:9px;gap:5px}.racing .time-travel-status{left:16px;top:70px;right:auto}.racing .time-travel-status strong{font-size:27px}.racing .time-travel-status p,.racing .time-travel-status>small{display:none}.air-awards{top:20%;min-width:160px}.air-award strong{font-size:28px}.air-award span{font-size:10px}}@media(max-width:960px)and (max-height:500px){.speedometer{width:100px;height:90px;bottom:100px;left:12px}.speedometer>strong{font-size:21px}.racing .telemetry .air-meter{width:130px}.air-awards{top:13%}}.garage{max-width:1370px;margin:0 auto;padding:0 4%;position:relative;isolation:isolate;min-height:100svh}.garage:before{content:"";position:fixed;inset:-30%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 20%,#20334d24,transparent 45%),radial-gradient(ellipse at 80% 70%,#4c263218,transparent 45%);animation:garage-atmosphere 22s ease-in-out infinite alternate}.garage-header{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.garage-header>span{font-size:9px;letter-spacing:1.8px;color:#9298a4;display:flex;align-items:center;gap:9px}.garage-header i{height:5px;width:5px;border-radius:50%;background:#e82127;box-shadow:0 0 12px #e8212766}.garage-intro{padding:35px 0 26px}.garage-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#979dab}.garage-intro h1{font-size:clamp(32px,3.7vw,52px);line-height:1.12;letter-spacing:-2px;margin:16px 0}.garage-intro h1 em{color:#858d9a;font-style:normal}.garage-intro p{color:#a2a8b4;font-size:12px;margin:0}.garage-preview{height:380px;position:relative;overflow:hidden;border:1px solid #ffffff20;border-radius:8px;background:#080a0e}.garage-canvas{position:absolute;inset:0;touch-action:none;cursor:grab}.garage-canvas:active{cursor:grabbing}.garage-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.garage-caption{position:absolute;left:25px;top:24px;pointer-events:none}.garage-caption>span{font-size:8px;color:#a2aab9;letter-spacing:1.8px}.garage-caption h2{font-size:22px;letter-spacing:-.8px;margin:7px 0}.garage-caption small{font-size:7px;letter-spacing:1.2px;color:#798391}.preview-instructions{position:absolute;bottom:18px;left:25px;display:flex;gap:22px;pointer-events:none;color:#9ba5b3;font-size:9px}.preview-instructions span{display:flex;align-items:center;gap:7px}.garage-siren,.game-siren{display:flex;align-items:center;gap:8px;border:1px solid #ffffff30;background:#141a25e8;color:#e1e9f7;border-radius:5px;font-size:10px;min-height:40px;padding:10px 15px}.garage-siren{position:absolute;right:20px;bottom:14px}.garage-siren[aria-pressed=true],.game-siren[aria-pressed=true]{border-color:#5b85d1;background:#142d56}.vehicle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.vehicle-option{text-align:left;padding:21px;background:#111318;border:1px solid #ffffff24;border-radius:6px;transition:background .2s,border-color .2s,transform .2s;min-width:0}.vehicle-option.selected{border-color:#e4e7ee;background:#20232a;box-shadow:inset 0 0 0 1px #e4e7ee}.vehicle-option:hover{border-color:#9198a5;background:#1a1e26}.vehicle-option-top{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1px;color:#929cab;gap:8px}.vehicle-option h3{font-size:17px;letter-spacing:-.4px;margin:16px 0 8px}.vehicle-option p{font-size:10px;color:#a6aebb;line-height:1.65;min-height:34px;margin:0 0 16px}.vehicle-tag{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:1px;color:#768190}.vehicle-swatch{width:20px;height:7px;border-radius:2px;background:linear-gradient(100deg,#e4e6ec,#72777f)}.swatch-fiat{background:#b51c2d}.swatch-police{background:linear-gradient(90deg,#ff2948 0 48%,#3e83ff 52%)}.garage-continue{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0}.garage-continue>span{font-size:8px;letter-spacing:1px;color:#bcc2cd;line-height:1.7}.garage-continue small{font-size:8px;letter-spacing:0;color:#777f8d}.garage-continue button{min-height:48px;min-width:200px;justify-content:space-between}.garage-continue button:disabled{opacity:.4;cursor:wait}.garage-footer{border-top:1px solid #ffffff20;margin:0;padding:18px 0;display:flex;justify-content:space-between;align-items:center;color:#6f7887;font-size:8px}.garage-footer a{color:#a0a8b5;font-size:10px}.preview-skeleton,.simulator-skeleton,.lab-skeleton{position:absolute;inset:0;z-index:5;background:#090d14;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;pointer-events:none}.preview-skeleton>div,.lab-skeleton>div,.simulator-skeleton>i{width:55%;max-width:440px;height:100px;border-radius:60% 40% 12px 12px;background:linear-gradient(110deg,#171c24 20%,#303744,#171c24 70%);background-size:250% 100%;animation:skeleton-sweep 1.7s ease-in-out infinite}.preview-skeleton>span,.simulator-skeleton>span,.lab-skeleton>span{font-size:8px;letter-spacing:2px;color:#788498}.lab-skeleton{position:fixed}.preview-error{position:absolute;inset:0;display:grid;place-items:center;padding:40px;text-align:center;background:#0e121a;font-size:13px;color:#ddd}.game-siren{position:absolute;right:24px;bottom:24px;z-index:2}@keyframes skeleton-sweep{0%{background-position:100% 50%}to{background-position:-100% 50%}}@keyframes garage-atmosphere{to{transform:translate3d(4%,3%,0) scale(1.04)}}@media(prefers-reduced-motion:reduce){.garage:before,.preview-skeleton>div,.lab-skeleton>div,.simulator-skeleton>i{animation:none}}@media(max-width:760px){.garage{padding:0 5%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.garage-header{height:66px}.garage-header>span{display:none}.garage-intro{padding:27px 0 22px}.garage-intro h1{font-size:31px;letter-spacing:-1.3px}.garage-intro p{font-size:11px;max-width:280px;line-height:1.6}.garage-preview{height:325px}.garage-caption{left:16px;top:16px}.garage-caption h2{font-size:18px}.garage-caption small{font-size:6px}.preview-instructions{left:16px;bottom:15px;gap:12px;font-size:8px}.vehicle-options{grid-template-columns:1fr;gap:10px;margin-top:14px}.vehicle-option{padding:18px}.vehicle-option h3{margin-top:12px}.vehicle-option p{min-height:0}.garage-continue{position:sticky;bottom:0;background:#080a0ff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:6;padding:15px 0;border-top:1px solid #ffffff20}.garage-continue>span{font-size:6px;letter-spacing:.4px;max-width:125px}.garage-continue small{display:none}.garage-continue button{min-width:175px;font-size:10px;padding:13px;gap:15px}.garage-siren{right:12px;bottom:45px;font-size:9px;padding:8px 12px}.garage-footer{margin-bottom:15px;font-size:7px}.game-siren{right:12px;bottom:160px;font-size:9px;padding:8px 10px;min-height:34px}.header nav button:first-child{display:inline-flex;font-size:9px}.header nav button:nth-child(2){display:none}}.language-switch{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:20px}.language-switch button{background:transparent;border:1px solid transparent;border-radius:3px;padding:8px;color:#8e929b;font-size:12px;line-height:1;font-weight:600;letter-spacing:.6px;min-width:36px;min-height:36px;touch-action:manipulation}.language-switch button[aria-pressed=true]{color:#fff;border-color:#ffffff4d;background:#ffffff0c}.language-switch button:hover{color:#fff;background:#ffffff12}.header .language-switch{margin-left:0}.header-status{margin-left:16px}@media(max-width:760px){.header nav,.header .header-status,.garage-header>span{display:none!important}.header .language-switch,.garage-header .language-switch{display:flex;margin-left:auto;gap:0}.language-switch button{min-width:40px;min-height:44px;font-size:12px;padding:8px}.garage-header .brand{font-size:10px;gap:9px}.header .brand{gap:9px;font-size:10px}}
