:root{font-family:Arial,Helvetica,sans-serif;color:#f4f5e9;font-synthesis:none;--ink: #102a35;--gold: #ffd05a;--line: #ffffff26}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:manipulation;background:#a8d9df}body{user-select:none;-webkit-user-select:none}button,select{font:inherit}button{cursor:pointer;border:0;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s,filter .12s}button:active{transform:scale(.97)}button:hover{filter:brightness(1.1)}button:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:4px}button:disabled{cursor:default;filter:saturate(.4);opacity:.5}#game{position:fixed;inset:0;display:block;width:100%;height:100%}#ui{position:fixed;inset:0;pointer-events:none}#ui button,#ui select,#ui .scrim{pointer-events:auto}header{display:flex;align-items:flex-start;justify-content:space-between;position:absolute;top:max(25px,env(safe-area-inset-top));left:max(32px,env(safe-area-inset-left));right:max(32px,env(safe-area-inset-right));z-index:5}.brand{font-size:29px;line-height:.85;font-weight:1000;font-style:italic;letter-spacing:-1.8px;color:var(--ink);transform:rotate(-3deg);text-shadow:0 2px #ffffff44}.brand span{display:block;font-size:21px;margin-top:5px}.brand i{background:var(--ink);color:var(--gold);font-size:13px;padding:2px 4px;vertical-align:middle;letter-spacing:-.4px}.top-controls{display:flex;gap:9px;align-items:center}.wallet,.icon{background:#102a35ed;border:1px solid #ffffff18;border-radius:12px;box-shadow:0 4px #081c2520;height:44px}.wallet{padding:11px 18px;min-width:92px;font-size:18px;white-space:nowrap}.wallet span{color:var(--gold)}.icon{width:44px;font-size:20px}.intro{position:absolute;top:140px;left:40px;color:var(--ink);max-width:300px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.2px;line-height:1.5}.live-dot{display:inline-block;width:7px;height:7px;background:#2f8a74;border-radius:50%;margin-right:5px}h1{font-size:clamp(28px,3.3vw,50px);font-weight:1000;line-height:1.02;letter-spacing:-1.9px;margin:16px 0}h2{font-size:23px;letter-spacing:-.5px;margin:8px 0 17px}.target{position:absolute;top:134px;right:40px;text-align:right;color:var(--ink);max-width:260px}.target small,.run-label small{font-size:10px;letter-spacing:2px;font-weight:900}.target h2{font-size:22px;margin:8px 0 12px}.level-dots{display:flex;justify-content:flex-end;gap:5px}.level-dots i{width:13px;height:4px;border-radius:2px;background:#102a3529}.level-dots .on{background:#102a35}.launch-panel{position:absolute;bottom:max(28px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:340px;text-align:center}.launch-panel p{color:var(--ink);font-size:12px;font-weight:700;text-shadow:0 1px 8px #fff;background:#d7e7d9c9;border-radius:20px;padding:9px 8px;margin:0 0 12px}.primary{background:var(--gold);color:var(--ink);border-radius:13px;min-height:54px;padding:15px 22px;box-shadow:0 5px #ab7825,0 9px 25px #102a3528;font-weight:900;font-size:14px;letter-spacing:.6px;width:100%}.launch{display:flex;justify-content:space-between;align-items:center;font-size:17px;min-height:63px}.launch span{font-size:25px}.secondary{background:var(--ink);border:1px solid #ffffff24;border-radius:11px;padding:13px 18px;min-height:47px;font-weight:700;font-size:12px}.garage-link{margin-top:15px;min-width:190px}.garage-link span{color:var(--gold);margin-inline-end:8px}.run-label{position:absolute;top:100px;left:35px;color:var(--ink)}.drive{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:320px;text-align:center}.speed{color:var(--ink);display:flex;justify-content:center;align-items:baseline;gap:8px}.speed b{font-size:57px;letter-spacing:-3px;font-variant-numeric:tabular-nums}.speed small{font-size:12px;font-weight:700}.drive p{color:var(--ink);font-size:13px;font-weight:800}.timing{position:relative;height:21px;background:#112c37;border:3px solid #e1efdf;border-radius:10px;margin:12px 0 18px;overflow:hidden;direction:ltr}.gold-zone{position:absolute;left:55%;width:30%;background:var(--gold);height:100%}#needle{position:absolute;left:0;top:-2px;height:23px;width:5px;background:#fff;box-shadow:0 0 10px #fff}.boost{font-size:21px}.damage-live{position:absolute;top:105px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;text-align:center;color:var(--ink)}.damage-live b{font-size:70px;letter-spacing:-4px}.damage-live small{font-size:11px;letter-spacing:3px;font-weight:700}.panel{background:#102a35f5;border:1px solid #74959e60;border-radius:22px;padding:28px;box-shadow:0 20px 60px #132f394d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto}.result{position:absolute;right:5%;top:50%;transform:translateY(-43%);width:350px;text-align:center}.result .eyebrow{color:#9eb8bc}.result h2{font-size:25px;line-height:1.05;margin-bottom:0}.result-percent{color:var(--gold);font-size:40px;font-weight:900;line-height:1.05;margin-top:13px}.result-percent b{font-size:91px;letter-spacing:-6px;font-variant-numeric:tabular-nums}.result-caption{font-size:10px;letter-spacing:3px;color:#b9cccb;margin:3px 0 18px}.earned{background:#ffffff09;border-block:1px solid var(--line);padding:13px;color:var(--gold);font-size:25px}.earned small{font-size:10px;color:#b6c7c9;display:block;margin-top:4px;letter-spacing:2px}.result-actions{display:grid;gap:12px;margin-top:20px}.text-button{background:transparent;min-height:30px;font-size:11px;text-decoration:underline;color:#b0c6cb}.ad{background:#ffffff0c;border:1px solid #d3aa5d66;color:var(--gold);width:100%;border-radius:8px;min-height:44px;font-size:11px;font-weight:800;margin-top:12px}.scrim{position:absolute;inset:0;background:#071c2a87;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.garage{width:min(530px,100%);max-height:calc(100dvh - 32px);overflow:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel-heading h2{margin:0}.upgrade-grid{display:grid;gap:9px;margin-bottom:20px}.upgrade{display:flex;align-items:center;gap:12px;text-align:start;border-radius:12px;padding:14px;background:#ffffff08;border:1px solid #ffffff1c;min-height:74px}.upgrade:not(:disabled){border-color:#f4bc4770}.upgrade-icon{font-size:30px;color:var(--gold);width:35px;text-align:center}.upgrade-copy{flex:1}.upgrade strong{display:block;font-size:12px;letter-spacing:.4px}.upgrade small{font-size:10px;color:#b9cfd2;display:block;line-height:1.5;margin-top:5px}.upgrade b{font-size:13px;color:var(--gold);white-space:nowrap}.pips{display:flex;gap:3px;margin-top:6px}.pips i{width:9px;height:3px;background:#ffffff21}.pips .on{background:var(--gold)}.settings{width:340px;display:grid;gap:17px;text-align:center}.settings select{color:#fff;background:#29434d;border:1px solid #ffffff33;border-radius:9px;padding:12px;width:100%;min-height:46px}.settings label{font-size:12px;color:#b9cfd2}.settings h2{margin:0}.settings .primary{margin-bottom:5px}#toast{position:absolute;top:32%;left:50%;transform:translate(-50%,-10px);background:#112c36ef;color:var(--gold);padding:14px 22px;border-radius:12px;font-size:15px;font-weight:900;text-align:center;opacity:0;transition:.2s;width:max-content;max-width:85%}#toast.show{opacity:1;transform:translate(-50%)}#flash{position:absolute;inset:0;pointer-events:none;background:#fff6d7;opacity:0}#flash.hit{animation:flash .4s ease-out}@keyframes flash{0%{opacity:.5}to{opacity:0}}[dir=rtl] .target{text-align:left;right:auto;left:35px}[dir=rtl] .intro{left:auto;right:35px}[dir=rtl] .brand{direction:ltr}[dir=rtl] h1{letter-spacing:0}@media(max-width:600px){header{top:max(18px,env(safe-area-inset-top));left:17px;right:17px}.brand{font-size:25px}.brand span{font-size:18px}.top-controls{gap:5px}.wallet{min-width:64px;padding:10px;font-size:16px}.icon{width:38px;height:42px}.intro{top:99px;left:21px;max-width:175px}.intro .eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:29px;letter-spacing:-1px;margin-top:10px}.target{right:19px;top:105px;max-width:140px}.target h2{font-size:15px;line-height:1.15}.target small{font-size:8px;letter-spacing:1px}.level-dots{gap:3px}.level-dots i{width:9px}.launch-panel{width:calc(100% - 44px);max-width:340px;bottom:max(24px,env(safe-area-inset-bottom))}.result{width:calc(100% - 40px);max-width:355px;right:50%;transform:translate(50%,-38%);padding:22px}.result-percent b{font-size:79px}.garage{padding:19px}.upgrade{padding:11px 9px;gap:7px}.upgrade-copy small{font-size:9px}.drive{width:calc(100% - 58px)}.run-label{left:23px;top:95px}.run-label h2{font-size:17px}.damage-live{top:110px}.garage .primary{min-height:45px}.upgrade-icon{width:25px}.panel-heading{margin-bottom:13px}[dir=rtl] .target{left:19px}[dir=rtl] .intro{right:21px}}@media(max-height:500px)and (min-width:601px){header{top:14px;left:20px;right:20px}.intro{top:87px;left:23px;max-width:210px}.intro h1{font-size:28px}.target{top:86px;right:23px}.target h2{font-size:17px}.launch-panel{left:auto;right:22px;bottom:20px;transform:none;width:280px}.launch-panel p{font-size:10px;margin-bottom:8px}.launch{min-height:49px;font-size:13px;padding:10px 17px}.garage-link{margin-top:10px;min-height:40px;padding:10px}.result{top:76px;bottom:12px;right:22px;transform:none;width:300px;padding:13px 19px;overflow:auto}.result h2{font-size:18px}.result .eyebrow{font-size:8px;margin:0}.result-percent{margin:2px;line-height:.9}.result-percent b{font-size:50px;letter-spacing:-3px}.result-caption{margin:4px 0 7px;font-size:8px}.earned{padding:5px;font-size:18px}.earned small{display:inline}.result-actions{gap:7px;margin-top:10px}.result-actions .primary,.result-actions .secondary{min-height:38px;padding:9px;font-size:10px}.result-actions .text-button{min-height:22px}.ad{min-height:33px;margin-top:7px}.drive{left:auto;right:30px;transform:none;width:270px;bottom:20px}.speed b{font-size:40px}.drive p{margin:3px}.drive .primary{min-height:45px;padding:10px}.timing{margin:8px 0 12px}.garage{width:650px;padding:17px}.upgrade-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.upgrade{min-height:60px;padding:9px}.panel-heading{margin-bottom:9px}.garage .primary{min-height:40px;padding:9px}.damage-live{left:75%;top:90px}}@media(prefers-reduced-motion:reduce){button,#toast{transition:none}#flash.hit{animation:none}}@media(max-width:600px){.intro h1{font-size:22px;max-width:180px;overflow-wrap:anywhere;letter-spacing:-.5px}.intro{max-width:180px}}.contract-hud{font-size:10px;font-weight:800;letter-spacing:.8px;line-height:1.8;margin-top:14px}.contract-hud span{opacity:.65;font-size:9px}.garage-view{position:absolute;inset:0;background:linear-gradient(90deg,#102a35b8,transparent 44%),linear-gradient(0deg,#102a35d9,transparent 32%);color:#f2f4eb}.garage-heading{position:absolute;inset:100px 36px auto;display:flex;justify-content:space-between;align-items:center}.garage-heading .eyebrow{letter-spacing:3px;font-size:12px}.garage-heading nav,.panel-heading nav{display:flex;align-items:center;gap:8px}.tab{background:#112d37bd;color:#b5c9cb;border:1px solid #e0eeea27;border-radius:10px;padding:13px 16px;min-height:44px;font-size:11px;font-weight:900;letter-spacing:.6px}.tab.active{background:var(--gold);color:var(--ink)}.vehicle-detail{position:absolute;top:195px;left:38px;width:270px}.vehicle-detail>.eyebrow{color:#bfd5d1;font-size:9px}.vehicle-detail h1{font-size:35px;letter-spacing:-1px;margin:12px 0}.vehicle-desc{font-size:12px;line-height:1.6;color:#d4e2df;max-width:270px}.vehicle-stats{display:flex;gap:16px;margin:22px 0}.vehicle-stats>div{flex:1}.vehicle-stats small{display:block;font-size:8px;letter-spacing:.7px;color:#b3c6c4}.vehicle-stats b{display:block;font-size:19px;margin:7px 0}.vehicle-stats i{height:3px;background:#ffffff26;display:block;border-radius:3px;overflow:hidden}.vehicle-stats i span{display:block;height:100%}.contract{border-top:1px solid #ffffff30;padding-top:15px;display:grid;gap:7px}.contract small{font-size:8px;letter-spacing:1.5px;color:#aac0c2}.contract b{font-size:13px;letter-spacing:.5px;color:var(--gold)}.contract span{font-size:10px;line-height:1.5;color:#cadad7}.vehicle-picker{position:absolute;bottom:26px;left:50%;transform:translate(-50%);width:min(660px,calc(100% - 60px))}.vehicle-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.vehicle-card{position:relative;padding:17px 16px 13px;text-align:start;border-radius:14px;background:#152e39ee;border:1px solid #9db9c43b;min-height:111px;overflow:hidden}.vehicle-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--car-color)}.vehicle-card.previewing{border-color:var(--car-color);box-shadow:0 0 0 1px var(--car-color)}.car-number{display:block;font-size:10px;letter-spacing:2px;color:var(--car-color);margin-bottom:10px}.vehicle-card strong{display:block;font-size:11px;letter-spacing:.2px;line-height:1.3}.vehicle-card small{display:block;margin-top:8px;font-size:9px;color:#adcbc9}.select-car{max-width:340px;display:block;margin:auto}.select-car:disabled{opacity:1;filter:none;background:#2b4a51;color:#c7ded8;box-shadow:0 4px #152f38}#ui[data-menu=garage] header .brand{color:#f6e8c7;text-shadow:0 2px 4px #102a3555}#ui[data-menu=garage] .top-controls>[data-action=pause],#ui[data-menu=garage] .top-controls>[data-action=settings]{visibility:hidden}[dir=rtl] .vehicle-detail{left:auto;right:38px}[dir=rtl] .garage-view{background:linear-gradient(270deg,#102a35b8,transparent 44%),linear-gradient(0deg,#102a35d9,transparent 32%)}@media(max-width:600px){.garage-view{background:linear-gradient(180deg,#102a35d6,transparent 47%),linear-gradient(0deg,#102a35f2,transparent 40%)}.garage-heading{inset:91px 18px auto}.garage-heading>.eyebrow{display:none}.garage-heading nav{width:100%}.garage-heading .icon{margin-inline-start:auto}.tab{font-size:10px;padding:10px 14px}.vehicle-detail{top:145px;left:21px;right:21px;width:auto}.vehicle-detail>.eyebrow{display:none}.vehicle-detail h1{font-size:24px;line-height:1.1;margin:4px 0 8px}.vehicle-desc{font-size:10px;max-width:100%;line-height:1.5;margin:0}.vehicle-stats{margin:12px 0;gap:25px}.vehicle-stats b{font-size:15px;margin:3px 0}.contract{padding-top:8px;gap:4px}.contract small{font-size:7px}.contract b{font-size:11px}.contract span{font-size:8px}.vehicle-picker{bottom:max(22px,env(safe-area-inset-bottom));width:calc(100% - 32px)}.vehicle-cards{gap:7px;margin-bottom:12px}.vehicle-card{min-height:110px;padding:12px 8px 10px 12px}.vehicle-card strong{font-size:9px;min-height:26px}.vehicle-card small{font-size:8px}.car-number{margin-bottom:8px}.select-car{min-height:49px;font-size:12px}.contract-hud{font-size:8px;margin-top:8px;letter-spacing:0}.contract-hud span{font-size:8px}[dir=rtl] .vehicle-detail{left:21px;right:21px}}@media(max-height:500px)and (min-width:601px){.garage-heading{inset:75px 20px auto}.garage-heading>.eyebrow{font-size:9px}.tab{padding:9px 12px;min-height:36px;font-size:9px}.vehicle-detail{top:123px;left:23px;width:215px}.vehicle-detail h1{font-size:24px;margin:6px 0}.vehicle-detail>.eyebrow{display:none}.vehicle-desc{font-size:10px;line-height:1.4}.vehicle-stats{margin:10px 0;gap:12px}.vehicle-stats b{font-size:15px;margin:4px 0}.contract{padding-top:8px;gap:4px}.contract b{font-size:10px}.contract span{font-size:8px}.vehicle-picker{left:auto;right:20px;bottom:19px;width:360px;transform:none}.vehicle-card{padding:10px 8px;min-height:84px}.vehicle-card strong{font-size:8px;min-height:20px}.vehicle-card small{font-size:8px}.car-number{font-size:8px;margin-bottom:5px}.vehicle-cards{gap:7px;margin-bottom:10px}.select-car{min-height:42px;padding:10px;font-size:10px}.contract-hud{font-size:8px;margin-top:5px}}.objective{color:#ffce7c;font-size:12px;font-weight:800;letter-spacing:.06em}.upgrade-owner{color:#ffc56d;font-weight:800;font-size:13px}.upgrade-cars{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.upgrade-cars .tab{font-size:11px;padding:9px}.failed h2{color:#ffb890}.failure-hint{font-size:12px;line-height:1.5;color:#aebbbe;margin:3px 0}.result .result-actions{gap:8px}.result .primary,.result .secondary{white-space:normal;line-height:1.3;padding:13px 16px;min-height:46px}.result .result-percent{font-size:64px}.ad-loading{z-index:100;background:#060f14f0}@media(max-height:730px){.result{max-height:calc(100dvh - 88px);overflow:auto}.result h2{font-size:26px}.result .result-percent{font-size:48px}.result .earned{margin:8px 0}.result .result-caption{margin:5px 0}.result .eyebrow{margin:4px 0}}@media(max-width:600px){.objective{font-size:10px}.upgrade-owner{font-size:12px}.upgrade-cars .tab{font-size:10px}.result h2{font-size:25px}}@media(max-height:500px)and (min-width:601px){.garage .panel-heading{margin-bottom:6px}.garage .upgrade-owner{margin:4px 0 6px;font-size:11px}.garage .upgrade-cars{margin-bottom:6px}.garage .upgrade-cars .tab{min-height:30px;padding:6px 9px}.garage .upgrade-grid{margin-bottom:8px;gap:6px}.garage .upgrade{min-height:48px;padding:6px 9px}.garage .upgrade small{margin-top:2px}.garage .pips{margin-top:3px}}@media(max-width:600px){.result{max-height:calc(100dvh - 100px);overflow:auto;transform:translate(50%,-45%)}}@media(max-width:600px)and (max-height:740px){.garage .panel-heading{margin-bottom:8px}.garage .upgrade-owner{margin:5px 0 8px}.garage .upgrade-cars{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px}.garage .upgrade-cars .tab{padding:6px 4px;min-height:40px;font-size:9px}.garage .upgrade-grid{gap:6px;margin-bottom:9px}.garage .upgrade{min-height:56px;padding:8px}.garage .upgrade small{margin-top:2px;font-size:9px}.garage .pips{margin-top:4px}}html:not([data-phase=day]) .brand,html:not([data-phase=day]) .intro,html:not([data-phase=day]) .target,html:not([data-phase=day]) .run-label{color:#fff0d7;text-shadow:0 2px 8px #050e28}html[data-phase=night] .intro .eyebrow,html[data-phase=evening] .intro .eyebrow{color:#ffd393}.impact-style{position:absolute;top:110px;left:30px;color:#fff0c9;background:#132b3be6;padding:12px 18px;border:1px solid #ffcf7360;border-radius:12px;font-size:13px;font-weight:900;letter-spacing:1px}.upgrade b{max-width:110px;white-space:normal;text-align:end;font-size:11px}@media(max-width:600px){.impact-style{top:90px;left:20px;font-size:10px}.intro .eyebrow{max-width:260px;line-height:1.5}}html[data-phase=evening] .speed,html[data-phase=night] .speed,html[data-phase=evening] .drive p,html[data-phase=night] .drive p,html[data-phase=evening] .damage-live,html[data-phase=night] .damage-live{color:#fff5df;text-shadow:0 2px 6px #000,0 0 18px #061b2c}html[data-phase=evening] .drive,html[data-phase=night] .drive{background:linear-gradient(transparent,#071626b8 32%,#071626d9);border-radius:20px;padding:8px 12px 12px;box-sizing:border-box}.condition-readout{font-size:10px!important;letter-spacing:.3px;line-height:1.5}.repair-panel{background:#0b202be8;border:1px solid #8eafb650;border-radius:12px;padding:9px 12px;margin-bottom:10px;color:#f7e7c9}.repair-panel>strong{font-size:11px;display:block}.repair-actions{display:flex;gap:6px;margin-top:7px}.repair-actions button{flex:1;font-size:10px;min-height:38px;padding:7px;line-height:1.3}.phase-transition{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;background:radial-gradient(ellipse at center,transparent 40%,#14243f70);animation:phase-reveal 3s both;z-index:4}.phase-transition span{padding:18px 28px;border-block:1px solid #f3d5a48a;background:#10243aca;color:#fff1cc;text-align:center;font-size:15px;font-weight:900;letter-spacing:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes phase-reveal{0%{opacity:0}18%,55%{opacity:1}to{opacity:0;visibility:hidden}}@media(max-width:600px){.repair-panel{padding:8px}.repair-panel>strong{font-size:10px}.vehicle-picker .vehicle-card{min-height:88px}.phase-transition span{font-size:12px;letter-spacing:1px;padding:16px}.garage .repair-panel{margin-bottom:8px}.garage .repair-panel>strong{font-size:9px}}@media(prefers-reduced-motion:reduce){.phase-transition{animation-duration:.25s}}#ui .intro,#ui .target{box-sizing:border-box;background:transparent;color:var(--hud-ink);text-shadow:var(--hud-shadow);border:0;border-radius:16px;padding:16px 18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}#ui .intro .eyebrow,#ui .target small{color:inherit;text-shadow:inherit}#ui .intro h1{margin:10px 0 0}#ui .target .condition-readout{color:#f5efdf;font-weight:700}#ui .target .objective{color:inherit}#ui .target .contract-hud{color:inherit;margin-top:10px}#ui .target .level-dots i{background:#718c97}#ui .target .level-dots i.on{background:#ffd264}@media(max-width:600px){#ui .intro,#ui .target{width:calc(50% - 24px);max-width:none;padding:11px 12px;border-radius:12px}#ui .intro h1{font-size:22px;line-height:1.1;letter-spacing:-.6px;overflow-wrap:anywhere}#ui .intro .eyebrow{font-size:8px;line-height:1.5;letter-spacing:.7px}#ui .target h2{font-size:14px;line-height:1.3;margin:7px 0}#ui .target .level-dots{gap:3px}#ui .target .level-dots i{width:9px}#ui .target .condition-readout{font-size:10px!important}#ui .target .contract-hud{font-size:9px;line-height:1.5}#ui .target .objective{font-size:10px}}@media(max-height:500px)and (min-width:601px){#ui .intro,#ui .target{padding:10px 14px}#ui .intro h1{font-size:24px}#ui .target{max-width:230px}#ui .target .contract-hud{display:none}}@media(max-width:600px){#ui .intro h1{font-size:clamp(14px,4.5vw,18px);letter-spacing:-.5px}}:root{--hud-ink: #102d39;--hud-shadow: 0 1px 3px #e5f6eee6, 0 0 10px #e5f6ee99}html:not([data-phase=day]){--hud-ink: #fff7e9;--hud-shadow: 0 2px 3px #071522, 0 0 10px #071522}.sound-toggle svg{width:24px;height:24px;pointer-events:none}button.is-muted{color:#ffb59c;border-color:#ffb59c}.audio-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;margin-top:10px}.audio-toggle strong{font-size:12px;border:1px solid currentColor;border-radius:20px;padding:4px 10px}#ui .drive .speed,#ui #boost-label{color:#fff7e9;text-shadow:0 2px 4px #071522,0 0 12px #071522}@font-face{font-family:Nunito HUD;font-style:normal;font-weight:800;font-display:swap;src:url(./nunito-extra-bold-B4jPm4Ja.ttf) format("truetype")}@font-face{font-family:Nunito HUD;font-style:normal;font-weight:900;font-display:swap;src:url(./nunito-black-CwXf83gf.ttf) format("truetype")}#ui .intro,#ui .target,#ui .run-label,#ui .launch-panel{font-family:Nunito HUD,Arial,sans-serif;font-weight:800;letter-spacing:0}#ui .intro,#ui .target{padding:6px 0}#ui .intro .eyebrow,#ui .target small,#ui .run-label small{font-family:inherit;font-weight:800;letter-spacing:.2px;line-height:1.2;margin:0}#ui .intro h1{font-weight:900;letter-spacing:-.5px;line-height:1.05;margin:6px 0 0;overflow-wrap:normal}#ui .target h2,#ui .run-label h2{font-weight:900;letter-spacing:-.3px;line-height:1.1;margin:4px 0 6px}#ui .target .objective{font-weight:900;letter-spacing:0;line-height:1.2;margin:6px 0 0}#ui .target .contract-hud{font-weight:800;letter-spacing:0;line-height:1.2;margin:5px 0 0}#ui .target .contract-hud span{letter-spacing:0}#ui .launch-panel p{line-height:1.2;letter-spacing:0}#ui .launch-panel button{font-weight:900;letter-spacing:0}@media(max-width:600px){#ui .intro,#ui .target{width:calc(50% - 30px)}#ui .intro h1{font-size:clamp(15px,4.6vw,20px)}#ui .intro .eyebrow,#ui .target small{font-size:9px}#ui .target h2{font-size:15px}#ui .target .objective{font-size:10px}#ui .target .contract-hud{font-size:9px}}@media(min-width:601px){#ui .intro h1{font-size:clamp(24px,2.4vw,32px)}}html[lang=ar] #ui .intro .eyebrow,html[lang=ar] #ui .target small,html[lang=ar] #ui .target .objective,html[lang=ar] #ui .target .contract-hud{font-size:11px;letter-spacing:0}
