:root{--saffron:#ffb02e;--magenta:#ff2d8a;--cyan:#2ee6ff;--green:#36ff8a;--ink:#f4ecff;--dim:#f4ecff8c;--panel:#0a06129e;--edge:#ffb02e59;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}#ui{pointer-events:none;color:var(--ink);-webkit-user-select:none;user-select:none;font-family:Teko,Nirmala UI,sans-serif;position:fixed;inset:0}#ui *{box-sizing:border-box}.hidden{display:none!important}.hud{padding:calc(14px + var(--safe-t)) 18px calc(14px + var(--safe-b));position:absolute;inset:0}.hud .tl{left:18px;top:calc(12px + var(--safe-t));text-shadow:0 0 14px #ff2d8a80;line-height:.9;position:absolute}.hud .score{letter-spacing:.02em;font-size:54px;font-weight:600}.hud .sub{color:var(--dim);letter-spacing:.08em;margin-top:4px;font:14px Share Tech Mono,monospace}.hud .mult{color:var(--saffron);vertical-align:top;margin-left:8px;font-size:30px;display:inline-block}.hud .tr{right:18px;top:calc(12px + var(--safe-t));text-align:right;line-height:.95;position:absolute}.hud .coins{color:#ffd36b;text-shadow:0 0 14px #ffbe3c99;font-size:40px}.hud .best{color:var(--dim);letter-spacing:.08em;font:13px Share Tech Mono,monospace}.hud .pause-btn{pointer-events:auto;background:var(--panel);border:1px solid var(--edge);color:var(--ink);cursor:pointer;border-radius:6px;margin-top:8px;padding:2px 12px 0;font:18px Teko}.order{left:50%;top:calc(12px + var(--safe-t));background:var(--panel);-webkit-backdrop-filter:blur(6px);border:1px solid #36ff8a59;border-radius:10px;min-width:280px;max-width:46vw;padding:8px 14px 9px;position:absolute;transform:translate(-50%)}.order .row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.order .who{color:var(--green);font-size:24px;line-height:1}.order .dist{color:var(--ink);font:15px Share Tech Mono,monospace}.order .what{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font:13px Share Tech Mono,monospace;overflow:hidden}.order .bar{background:#ffffff1a;border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.order .bar i{background:linear-gradient(90deg, var(--magenta), var(--saffron), var(--green));transform-origin:0;height:100%;display:block}.order.late{border-color:#ff2d2d80}.order.late .who{color:#ff6b6b}.marker{text-align:center;color:var(--green);text-shadow:0 0 6px #36ff8a80;white-space:nowrap;opacity:.5;font:13px Share Tech Mono,monospace;transition:opacity .3s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.marker .dot{border:1.5px solid var(--green);border-radius:50%;width:14px;height:14px;margin:0 auto 2px;box-shadow:0 0 6px #36ff8a99}.marker.edge{opacity:.75}.marker.edge .dot{border-radius:3px;transform:rotate(45deg)}.bl{left:18px;bottom:calc(14px + var(--safe-b));line-height:.85;position:absolute}.alt{color:var(--dim);letter-spacing:.08em;margin-bottom:2px;font:14px Share Tech Mono,monospace}.alt b{color:var(--saffron);margin-left:8px;font-weight:400}.alt.low b{color:var(--green);text-shadow:0 0 8px #36ff8ab3}.speed{text-shadow:0 0 16px #2ee6ff8c;font-size:64px;font-weight:600}.speed small{color:var(--dim);margin-left:4px;font-size:22px}.hull{gap:6px;margin-top:6px;display:flex}.hull i{background:var(--cyan);width:26px;height:8px;box-shadow:0 0 10px var(--cyan);border-radius:2px;transition:opacity .2s}.hull i.off{opacity:.15;box-shadow:none}.br{right:18px;bottom:calc(14px + var(--safe-b));align-items:flex-end;gap:14px;display:flex;position:absolute}.boost{text-align:right;width:180px}.boost .lbl{letter-spacing:.12em;color:var(--dim);font-size:18px}.boost .meter{background:#ffffff1a;border:1px solid #ff2d8a59;border-radius:5px;height:10px;overflow:hidden}.boost .meter i{background:linear-gradient(90deg, var(--magenta), var(--saffron));width:0;height:100%;box-shadow:0 0 12px var(--magenta);display:block}.boost.ready .lbl{color:var(--saffron)}.boost.full .meter{border-color:var(--saffron);animation:1.2s ease-in-out infinite boost-full;box-shadow:0 0 14px #ffb02ea6}.boost .meter i{transition:width .25s linear}@keyframes boost-full{50%{box-shadow:0 0 22px #ffb02ee6}}.boost-btn{pointer-events:auto;border:2px solid var(--magenta);width:86px;height:86px;color:var(--ink);letter-spacing:.06em;touch-action:none;background:radial-gradient(circle,#ff2d8a59,#0a061280);border-radius:50%;font:600 22px Teko}.boost-btn:active,.boost-btn.on{background:radial-gradient(circle,#ffb02eb3,#ff2d8a66)}.toasts{right:18px;top:calc(118px + var(--safe-t));flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute}.toast{letter-spacing:.05em;white-space:nowrap;text-shadow:0 0 18px;font-size:26px;font-weight:600;animation:1.1s ease-out forwards toast}.toast small{opacity:.8;margin-left:6px;font-size:20px}@keyframes toast{0%{opacity:0;transform:translateY(14px)scale(.85)}15%{opacity:1;transform:translateY(0)scale(1.08)}30%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-26px)}}.callouts{left:50%;top:calc(94px + var(--safe-t));flex-direction:column;align-items:center;gap:6px;max-width:70vw;display:flex;position:absolute;transform:translate(-50%)}.callouts .warn{order:0}.callouts .turn-txt{order:1}.callouts .banner{order:2}.banner{text-align:center;white-space:nowrap;animation:3.2s ease-out forwards banner}.banner .hi{color:var(--saffron);text-shadow:0 0 24px #ffb02eb3;font-size:40px;line-height:1}.banner .en{letter-spacing:.5em;color:var(--ink);opacity:.85;font:16px Share Tech Mono,monospace}@keyframes banner{0%{opacity:0;letter-spacing:.2em}12%{opacity:1;letter-spacing:0}75%{opacity:1}to{opacity:0}}.warn{white-space:nowrap;letter-spacing:.1em;color:#ff4b3a;background:#28000073;border:2px solid #ff4b3a;border-radius:6px;padding:3px 14px 1px;font-size:24px;animation:.35s steps(2,end) 6 warn}@keyframes warn{50%{opacity:.2}}.turn{pointer-events:none;color:var(--ink);text-shadow:0 0 14px #2ee6ff99;position:absolute;inset:0}.turn .arrow{opacity:.45;color:var(--cyan);font-size:64px;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}.turn .arrow.l{left:22px}.turn .arrow.r{right:22px}.turn-txt{text-align:center;text-shadow:0 0 14px #2ee6ff99;line-height:1}.turn-txt b{letter-spacing:.08em;font-size:22px;font-weight:600;display:block}.turn-txt small{color:var(--dim);font:13px Share Tech Mono,monospace}.turn-txt.want-l b,.turn-txt.want-r b{color:var(--green)}.turn.want-l .arrow.l,.turn.want-r .arrow.r{opacity:1;color:var(--green);animation:.6s ease-in-out infinite nudge}@keyframes nudgeY{50%{transform:translateY(-50%)scale(1.25)}}.turn.want-l .arrow.r,.turn.want-r .arrow.l{opacity:.15}.turn.now .arrow{opacity:1}.turn-txt.now b{color:var(--saffron);animation:.3s steps(2,end) infinite warn}.turn-txt.late b{color:#ff9a6b;animation:none}.turn.late .arrow{opacity:.15;animation:none}@keyframes nudge{50%{transform:translateY(-50%)scale(1.25)}}.hint{left:50%;bottom:calc(110px + var(--safe-b));letter-spacing:.06em;background:var(--panel);white-space:nowrap;border:1px solid #2ee6ff59;border-radius:8px;padding:6px 18px 3px;font-size:24px;animation:3.5s ease-out forwards toast;position:absolute;transform:translate(-50%)}.retry-hint{left:50%;bottom:calc(60px + var(--safe-b));letter-spacing:.12em;color:var(--saffron);font-size:26px;animation:.8s steps(2,end) infinite warn;position:absolute;transform:translate(-50%)}.impact{background:radial-gradient(circle,#fffaf0d9,#ffd2a059 60%,#0000);animation:.55s ease-out forwards impact;position:absolute;inset:0}@keyframes impact{0%{opacity:1}15%{opacity:.9}to{opacity:0}}.flash{opacity:0;background:radial-gradient(circle,#0000 40%,#ff1e3c8c);transition:opacity .3s;position:absolute;inset:0}.bench{border:1px solid var(--edge);pointer-events:auto;text-align:center;background:#0a0612e6;border-radius:10px;max-width:min(94vw,720px);padding:16px 18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bench pre{text-align:left;white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0 0 12px;font:13px/1.5 Share Tech Mono,monospace}.screen{text-align:center;pointer-events:auto;background:radial-gradient(#07050c40,#07050ccc);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.title-hi{color:var(--saffron);text-shadow:0 0 30px #ffb02e99;font-size:clamp(40px,9vw,92px);line-height:.8}.title{letter-spacing:.02em;background:linear-gradient(#fff 10%,#ffd36b 55%,#ff2d8a 100%);color:#0000;filter:drop-shadow(0 0 24px #ff2d8a8c);-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,16vw,170px);font-weight:600;line-height:.78}.tag{letter-spacing:.35em;color:var(--dim);margin:10px 0 26px;font:14px Share Tech Mono,monospace}.btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.btn{letter-spacing:.08em;color:#120a1c;background:linear-gradient(180deg, #ffd36b, var(--saffron));cursor:pointer;border:0;border-radius:10px;padding:8px 34px 4px;font:600 30px Teko;box-shadow:0 0 28px #ffb02e73}.btn.alt{color:var(--ink);border:1px solid var(--edge);box-shadow:none;background:0 0}.btn:hover{filter:brightness(1.1)}.help{color:var(--dim);letter-spacing:.06em;margin-top:22px;font:13px/1.7 Share Tech Mono,monospace}.help b{color:var(--ink);border:1px solid #ffffff40;border-radius:4px;padding:0 5px;font-weight:400}.stats{text-align:left;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 26px;margin:14px 0 24px;display:grid}.stats div{color:var(--dim);letter-spacing:.06em;font:14px Share Tech Mono,monospace}.stats b{color:var(--ink);letter-spacing:.02em;font:600 36px/1 Teko;display:block}.crash-hi{color:#ff4b3a;font-size:40px;line-height:1}.crash{color:var(--ink);text-shadow:0 0 24px #ff4b3a99;font-size:clamp(54px,12vw,110px);font-weight:600;line-height:.85}.newbest{color:var(--saffron);letter-spacing:.1em;font-size:26px;animation:.5s steps(2,end) infinite warn}.toggles{top:calc(14px + var(--safe-t));gap:8px;display:flex;position:absolute;right:16px}.toggles button{pointer-events:auto;background:var(--panel);border:1px solid var(--edge);color:var(--ink);letter-spacing:.08em;cursor:pointer;border-radius:6px;padding:3px 10px 0;font:16px Teko}.debug{left:50%;bottom:calc(6px + var(--safe-b));color:#ffffff73;font:11px Share Tech Mono,monospace;position:absolute;transform:translate(-50%)}@media (max-width:720px){.hud .score{font-size:40px}.hud .coins{font-size:30px}.speed{font-size:44px}.callouts{top:calc(140px + var(--safe-t));max-width:92vw}.order{top:calc(64px + var(--safe-t));width:78vw;min-width:0;max-width:78vw}.order .who{font-size:20px}.boost{width:120px}.banner .hi{font-size:34px}.toast{font-size:28px}.help .desk{display:none}}@media (pointer:fine){.boost-btn,.help .touch{display:none}}@media (pointer:coarse){.help .desk{display:none}}.hud:before,.hud:after{content:"";pointer-events:none;z-index:-1;position:absolute;left:0;right:0}.hud:before{height:calc(150px + var(--safe-t));background:linear-gradient(#04020a9e,#04020a00);top:0}.hud:after{height:calc(170px + var(--safe-b));background:linear-gradient(#04020a00,#04020a9e);bottom:0}.hud .score,.hud .coins,.hud .mult,.speed,.alt,.hud .sub,.hud .best,.boost .lbl,.toast,.hint,.retry-hint,.turn-txt,.banner,.warn,.marker span{text-shadow:0 2px 2px #000000e6,0 0 10px #000000bf,0 0 16px #ff2d8a40}.turn-txt b,.turn-txt small,.banner .hi,.banner .en,.marker span,.toast{text-shadow:0 2px 1px #000000f2,0 0 6px #000000e6,0 0 14px #0009}.banner .hi{letter-spacing:.04em;color:var(--saffron);font-size:64px;font-weight:600;line-height:.95}.banner .en{letter-spacing:.6em;opacity:.9;font-size:14px}@media (max-width:700px){.banner .hi{font-size:44px}}.screen.menu,.screen.pause,.screen.over,.screen.settings{background:radial-gradient(70% 60% at 50% 45%,#05030ab8,#05030a59 70%,#05030a8c)}.title{filter:drop-shadow(0 4px 6px #000000e6)drop-shadow(0 0 24px #ff2d8a8c)}.tag{color:#cfc6e2}.tag,.help,.best-menu{text-shadow:0 1px 2px #000,0 0 8px #000c}.help{background:#06030e80;border-radius:10px;padding:8px 16px}.btn{text-shadow:none}.btn.alt{background:#06030e8c}.settings .set-panel{border:1px solid var(--edge);background:#080510e6;border-radius:14px;flex-direction:column;gap:12px;width:min(640px,100%);max-height:calc(100vh - 32px);padding:18px 20px;display:flex;box-shadow:0 10px 40px #0009}.set-title{letter-spacing:.06em;color:var(--saffron);font-size:44px;font-weight:600;line-height:.9}.set-tabs{justify-content:center;gap:8px;display:flex}.set-tabs button,.set-row .seg button{pointer-events:auto;color:var(--dim);letter-spacing:.08em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:6px;padding:3px 14px 0;font:18px Teko}.set-tabs button.on,.set-row .seg button.on{color:#120a1c;background:var(--saffron);border-color:var(--saffron)}.set-body{text-align:left;padding-right:4px;overflow-y:auto}.set-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;padding:7px 2px;display:flex}.set-row .lbl{color:var(--ink);letter-spacing:.03em;font:14px Share Tech Mono,monospace}.set-row .lbl small{color:var(--dim);font-size:11px;display:block}.set-row.na{opacity:.45}.set-row .ctl{flex-shrink:0;align-items:center;gap:6px;display:flex}.set-row .seg button{padding:2px 10px 0;font-size:16px}.set-row .seg button:disabled{cursor:default}.set-row input[type=range]{pointer-events:auto;width:170px;accent-color:var(--saffron);cursor:pointer}.set-row .val{text-align:right;width:30px;color:var(--dim);font:13px Share Tech Mono,monospace}@media (max-width:560px){.set-row{flex-direction:column;align-items:flex-start;gap:6px}.set-row input[type=range]{width:200px}}.powers{right:18px;bottom:calc(118px + var(--safe-b));text-align:right;letter-spacing:.1em;color:#8fe9ff;white-space:nowrap;text-shadow:0 2px 1px #000000f2,0 0 6px #000000e6,0 0 14px #2ee6ff80;font:600 20px Teko;position:absolute}.letterbox{pointer-events:none;z-index:2;position:absolute;inset:0}.letterbox .lb-top,.letterbox .lb-bot{height:0;transition:height var(--lb-t,1.2s) cubic-bezier(.65, 0, .2, 1);background:#000;position:absolute;left:0;right:0}.letterbox .lb-top{top:0;box-shadow:0 1px #ff2d8a40}.letterbox .lb-bot{bottom:0;box-shadow:0 -1px #7ae8ff40}.letterbox.closed .lb-top,.letterbox.closed .lb-bot{height:50.5vh;box-shadow:none}.letterbox.cine .lb-top,.letterbox.cine .lb-bot{height:11vh}.letterbox .lb-skip{letter-spacing:.2em;color:#f4ecff73;opacity:0;font:12px Share Tech Mono,monospace;transition:opacity .6s;position:absolute;bottom:calc(5.5vh - 8px);right:18px}.cine .letterbox .lb-skip{opacity:1}.cine-ui .letterbox .lb-skip{opacity:0}.screen.menu{z-index:3}.cine .screen.menu{background:radial-gradient(60% 40%,#05030a59,#0000 70%)}.cine .screen.menu .title,.cine .screen.menu .tag{opacity:0;letter-spacing:.12em;transition:opacity 1.8s ease-out,transform 7s cubic-bezier(.2,.7,.2,1),letter-spacing 7s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}.cine-title .screen.menu .title,.cine-title .screen.menu .tag{opacity:1;letter-spacing:.02em;transform:scale(1)}.cine-title .screen.menu .tag{letter-spacing:.35em}.cine .screen.menu .btns,.cine .screen.menu .help,.cine .screen.menu .best-menu,.cine .screen.menu .toggles{opacity:0;pointer-events:none;transition:opacity .9s}.cine-ui .screen.menu .btns,.cine-ui .screen.menu .help,.cine-ui .screen.menu .best-menu,.cine-ui .screen.menu .toggles{opacity:1;pointer-events:auto}.cine .screen.menu .toggles{top:calc(5.5vh - 15px);right:18px}.cine .screen.menu .btns{bottom:calc(11vh + 44px + var(--safe-b));position:absolute;left:50%;transform:translate(-50%)}.cine .screen.menu .btn.play{padding:10px 46px 5px;font-size:34px}.cine .screen.menu .best-menu{bottom:calc(11vh + 14px + var(--safe-b));letter-spacing:.2em;white-space:nowrap;background:0 0;margin:0;padding:0;font-size:12px;position:absolute;left:50%;transform:translate(-50%)}.cine .screen.menu .help{background:#06030e66;margin-top:18px;font-size:12px}.cine-snap .screen.menu *{transition:none!important}.missions{text-align:left;border:1px solid var(--edge);background:#06030e8c;border-radius:10px;gap:6px;width:min(380px,92vw);margin-top:14px;padding:8px 12px 10px;display:grid}.mis-head{letter-spacing:.12em;color:var(--saffron);justify-content:space-between;font:600 18px Teko;display:flex}.mis-head span{color:#36ff8a;letter-spacing:.04em}.mis-t{color:var(--ink);justify-content:space-between;gap:10px;font:13px Share Tech Mono,monospace;display:flex}.mis-t b{color:var(--saffron);white-space:nowrap;font-weight:400}.mis i{background:linear-gradient(90deg, #36ff8a calc(var(--p) * 100%), #ffffff1f 0);border-radius:2px;height:3px;display:block}.cine .screen.menu .missions{opacity:0;margin:0;transition:opacity .9s;position:absolute;top:calc(11vh + 14px);right:18px}.cine-ui .screen.menu .missions{opacity:1}@media (max-width:720px){.cine .screen.menu .missions{display:none}}.garage{z-index:4}.gar-panel{border:1px solid var(--edge);background:#080510eb;border-radius:14px;gap:12px;width:min(640px,100%);padding:18px 20px;display:grid}.gar-sub{color:var(--dim);font:13px Share Tech Mono,monospace}.gar-wallet{color:#36ff8a;font:600 34px/1 Teko}.gar-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.gar-item{pointer-events:auto;color:var(--ink);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.gar-item.on{border-color:var(--saffron);box-shadow:0 0 14px #ffb02e59}.gar-item[disabled]{opacity:.45;cursor:not-allowed}.gar-item .sw{border-radius:50%;width:72px;height:40px}.gar-item b{letter-spacing:.06em;font:600 18px Teko}.gar-item small{color:var(--dim);font:12px Share Tech Mono,monospace}.earned{letter-spacing:.08em;color:#36ff8a;margin:-8px 0 16px;font:600 22px Teko}.gar-head{letter-spacing:.14em;color:var(--saffron);margin-top:2px;font:600 16px Teko}.gar-item .sw.jet{border-radius:9px 40% 40% 9px;width:88px;height:18px;margin:11px 0}.credits{bottom:calc(30px + var(--safe-b));color:#f4ecff8c;letter-spacing:.1em;text-shadow:0 1px 2px #000;font:11px Share Tech Mono,monospace;position:absolute;left:0;right:0}.credits a{color:#ffd21f;pointer-events:auto;text-decoration:none}.credits a:hover{text-decoration:underline}.credits .support{color:#36ff8a}.credits .ver{color:#f4ecff66}.credits i{font-style:normal}.cine .screen.menu .credits{bottom:calc(5.5vh - 7px + var(--safe-b));text-align:center;opacity:0;transition:opacity .9s;left:0;right:0}.cine-ui .screen.menu .credits{opacity:1}@media (max-width:720px){.credits span:first-child{margin-bottom:4px;display:block}.credits .sep{display:none}.cine .screen.menu .credits{bottom:calc(5.5vh - 14px + var(--safe-b));font-size:10px}}.hud .tl{transform:scale(var(--hud-scale,1));transform-origin:0 0}.hud .tr{transform:scale(var(--hud-scale,1));transform-origin:100% 0}.hud .bl{transform:scale(var(--hud-scale,1));transform-origin:0 100%}.hud .br{transform:scale(var(--hud-scale,1));transform-origin:100% 100%}.sighint{left:50%;bottom:calc(18px + var(--safe-b,0px));transform:translateX(-50%) scale(var(--hud-scale,1));transform-origin:bottom;opacity:.85;color:#f4ecffcc;white-space:nowrap;pointer-events:none;background:#06030e8c;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:12px;padding:4px 12px;font:12px Share Tech Mono,monospace;display:flex;position:absolute}.sighint b{letter-spacing:.12em;color:var(--saffron);font:600 15px Teko}.sighint .here{color:#fff;font-size:13px}.sighint i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin:0 4px 0 2px;display:inline-block}.sighint i.red{background:#ff2a1a;border-radius:1px;box-shadow:0 0 8px #ff2a1a}.sighint i.amber{box-shadow:none;clip-path:polygon(50% 0,100% 100%,0 100%);background:#ffa21a;border-radius:0;width:10px;height:10px}.sighint i.green{background:#2aff7a;box-shadow:0 0 8px #2aff7a}@media (max-width:720px){.sighint{bottom:calc(112px + var(--safe-b,0px));gap:8px;padding:3px 8px;font-size:11px}.sighint b{display:none}}.btn{white-space:nowrap}@media (max-width:720px){.cine .screen.menu .toggles{justify-content:center;gap:5px;left:8px;right:8px}.toggles button{white-space:nowrap;padding:3px 7px 0;font-size:14px}.toggles .quality,.toggles .music,.toggles .mute{display:none}}.over .cause{letter-spacing:.14em;color:#ff8a6a;text-shadow:0 2px 2px #000;margin-top:6px;font:600 24px Teko}.over .bestbar{background:#ffffff14;border:1px solid #ffb02e59;border-radius:9px;width:min(360px,84vw);height:18px;margin:10px 0 0;position:relative;overflow:hidden}.over .bestbar i{background:linear-gradient(90deg, var(--magenta), var(--saffron));opacity:.75;position:absolute;top:0;bottom:0;left:0}.over .bestbar span{letter-spacing:.12em;color:#fff;text-shadow:0 1px 2px #000;font:12px/18px Share Tech Mono,monospace;display:block;position:relative}.over .stats{margin:12px 0 16px}.over .earned{margin:-6px 0 6px}.over .tip{color:#cfe9ff;letter-spacing:.03em;text-shadow:0 1px 2px #000;max-width:min(520px,90vw);margin:0 0 12px;font:13px Share Tech Mono,monospace}.over .missions,.pause .missions{margin:14px 0 0}.over-mis{order:10}@media (max-height:640px){.over .missions{display:none}.over .crash{font-size:64px}}.pause .help{margin-top:14px}.deliver{text-align:center;pointer-events:none;position:absolute;top:24%;left:50%;transform:translate(-50%)}.deliver .d-t{letter-spacing:.06em;color:#36ff8a;text-shadow:0 3px 2px #000000e6,0 0 26px #36ff8ab3;font:600 64px/.9 Teko}.deliver .d-who{letter-spacing:.14em;color:#eafff2;text-shadow:0 1px 2px #000;font:16px Share Tech Mono,monospace}.deliver .d-pts{color:#ffd36b;text-shadow:0 2px 2px #000,0 0 18px #ffbe3c99;margin-top:4px;font:600 40px/1 Teko}.deliver .d-sub{letter-spacing:.12em;color:#ffb02e;text-shadow:0 2px 2px #000;font:600 20px Teko}.deliver.go{animation:2s cubic-bezier(.2,.8,.2,1) forwards deliver-in}@keyframes deliver-in{0%{opacity:0;transform:translate(-50%)scale(1.6)}10%{opacity:1;transform:translate(-50%)scale(.95)}16%{transform:translate(-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-18px)}}@media (max-width:720px){.deliver{top:30%}.deliver .d-t{font-size:46px}.deliver .d-pts{font-size:32px}}.set-head{letter-spacing:.16em;color:var(--saffron);border-bottom:1px solid #ffb02e40;margin:14px 0 2px;font:600 15px Teko}.set-presets{background:#ffb02e0f;border:1px solid #ffb02e40;border-radius:8px;padding:8px 10px}.set-presets .lbl small{color:var(--saffron);margin-left:8px;display:inline}.screen.over,.screen.pause{justify-content:safe center;overflow-y:auto}.screen.over>*,.screen.pause>*{flex-shrink:0}.coach{left:50%;bottom:calc(64px + var(--safe-b));transform:translateX(-50%) scale(var(--hud-scale,1));transform-origin:bottom;white-space:nowrap;background:#06030ec7;border:1px solid #2ee6ff80;border-radius:10px;align-items:center;gap:12px;padding:7px 10px 6px 14px;display:flex;position:absolute;box-shadow:0 0 18px #2ee6ff40}.coach .c-n{letter-spacing:.14em;color:var(--cyan);font:600 15px Teko}.coach .c-t{letter-spacing:.06em;color:#fff;font:600 22px Teko}.coach .c-skip{pointer-events:auto;color:var(--dim);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:2px 8px 0;font:14px Teko}.coach.fin{border-color:#36ff8a99}.coach.fin .c-n,.coach.fin .c-t{color:var(--green)}.coach.fin .c-skip{display:none}.coach.pop{animation:.45s cubic-bezier(.2,.9,.3,1.3) coach-pop}@keyframes coach-pop{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.9)}to{opacity:1;transform:translateX(-50%) scale(var(--hud-scale,1))}}@media (max-width:720px){.coach{bottom:calc(150px + var(--safe-b));white-space:normal;max-width:94vw}.coach .c-t{font-size:18px}}.menu-help .desk+.touch{display:none}.reduce-motion *,.reduce-motion :before,.reduce-motion :after{transition:none!important;animation:none!important}.wanted{text-align:right;margin-top:8px}.wanted .w-l{letter-spacing:.2em;color:#ff4b6e;text-shadow:0 2px 2px #000;font:600 16px Teko;display:block}.wanted .w-s{letter-spacing:.08em;color:#ffd23a;text-shadow:0 0 10px #ff3c5ae6,0 2px 2px #000;font-size:26px;animation:.5s steps(2,end) infinite wanted-flash}@keyframes wanted-flash{50%{color:#5ac8ff;text-shadow:0 0 10px #3c8cffe6,0 2px 2px #000}}.wanted .w-b{background:#00000080;border:1px solid #ff4b6e;border-radius:7px;width:150px;height:14px;margin:4px 0 0 auto;display:none;position:relative;overflow:hidden}.wanted .w-b.on{display:block}.wanted .w-b i{transform-origin:0;background:linear-gradient(90deg,#ff2d55,#ff9a2e);position:absolute;inset:0}.wanted .w-b span{letter-spacing:.14em;color:#fff;text-align:center;font:11px/14px Share Tech Mono,monospace;display:block;position:relative}.siren{pointer-events:none;display:none;position:absolute;inset:0}#ui.pursued .siren{background:radial-gradient(at 0%,#ff1e3c29,#0000 35%),radial-gradient(at 100%,#286eff29,#0000 35%);animation:.5s steps(2,end) infinite siren-wash;display:block}@keyframes siren-wash{50%{background:radial-gradient(at 0%,#286eff29,#0000 35%),radial-gradient(at 100%,#ff1e3c29,#0000 35%)}}.upg-item .pips{gap:5px;margin:2px 0;display:flex}.upg-item .pips i{background:#ffffff26;border-radius:2px;width:16px;height:6px}.upg-item .pips i.on{background:var(--saffron);box-shadow:0 0 8px #ffb02e99}.upg-item .desc{color:#cfc6e2}.wanted .w-g{letter-spacing:.1em;color:#ffb3c0;text-shadow:0 1px 2px #000;font:12px Share Tech Mono,monospace}.gar-panel{max-height:calc(100vh - 24px);overflow-y:auto}.ic-coin{vertical-align:-.06em;background:radial-gradient(circle at 35% 32%,#fff6c4 0 18%,#ffd04a 40%,#c98a12 100%);border-radius:50%;width:.78em;height:.78em;margin-right:.2em;display:inline-block;box-shadow:0 0 8px #ffbe3c8c,inset 0 0 0 .07em #78460099}.ic-cash{vertical-align:-.05em;color:#062b12;text-align:center;background:linear-gradient(#8dffb1,#23c45e);border-radius:.14em;min-width:1.05em;height:.82em;margin-right:.22em;padding:0 .12em;font:600 .66em/1.25 Teko,sans-serif;display:inline-block;box-shadow:0 0 8px #36ff8a8c}.hud .coins{justify-content:flex-end;align-items:center;display:flex}.hud .coins.pop{animation:.22s ease-out coin-pop}@keyframes coin-pop{40%{transform:scale(1.18)}}.hud .bankl{letter-spacing:.1em;color:#ffd36b;text-shadow:0 1px 2px #000;font:12px Share Tech Mono,monospace}.hud .safe{letter-spacing:.1em;color:#8dffb1;text-shadow:0 1px 2px #000;font:12px Share Tech Mono,monospace}.fly-coin{pointer-events:none;z-index:5;background:radial-gradient(circle at 35% 32%,#fff6c4 0 18%,#ffd04a 40%,#c98a12 100%);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ffbe3ccc}.over .bankres{letter-spacing:.08em;flex-direction:column;gap:2px;margin:-4px 0 8px;font:600 18px Teko;display:flex}.over .bankres .b-ok{color:#ffd36b}.over .bankres .b-lost{color:#ff6b6b}.screen.revive{z-index:5;background:radial-gradient(#06030e8c,#06030e33 70%)}.rv-panel{background:#080510d1;border:1px solid #36ff8a73;border-radius:16px;justify-items:center;gap:10px;padding:22px 30px;display:grid;box-shadow:0 0 40px #36ff8a33}.rv-t{letter-spacing:.06em;color:#fff;text-shadow:0 3px 2px #000,0 0 24px #36ff8a80;font:600 64px/.9 Teko}.rv-keep{letter-spacing:.08em;color:#ffd36b;font:600 24px Teko}.rv-go{background:linear-gradient(#8dffb1,#23c45e);align-items:center;gap:12px;padding:10px 26px 6px 14px;font-size:32px;display:flex;position:relative}.rv-ring{background:conic-gradient(#062b12 calc(var(--p,1) * 360deg), #062b1233 0);border-radius:50%;width:34px;height:34px;-webkit-mask:radial-gradient(circle,#0000 55%,#000 57%);mask:radial-gradient(circle,#0000 55%,#000 57%)}.rv-have{letter-spacing:.08em;color:var(--dim);font:13px Share Tech Mono,monospace}.rv-no{pointer-events:auto;color:var(--dim);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;font:16px Teko;text-decoration:underline}.mis-t b{flex-shrink:0;align-items:center;display:inline-flex}.order .tm{color:#fff;text-shadow:0 2px 2px #000;font:600 26px/1 Teko}.order.hurry{border-color:#ff3c3cb3}.order.hurry .tm{color:#ff4b4b;animation:.5s steps(2,end) infinite warn}.hud .ucash{letter-spacing:.1em;color:#8dffb1;text-shadow:0 1px 2px #000;font:12px Share Tech Mono,monospace}.bmarker{text-align:center;letter-spacing:.12em;color:#ffd36b;text-shadow:0 0 8px #ffb02eb3,0 2px 2px #000;white-space:nowrap;font:600 15px Teko;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.bmarker .dot{border:2px solid #ffc83a;border-radius:50%;width:18px;height:18px;margin:0 auto 2px;box-shadow:0 0 10px #ffbe3ccc}.bmarker.edge .dot{border-radius:3px;transform:rotate(45deg)}.shop-tabs{margin:2px 0 4px}.shop-sec.hidden{display:none}.item-card{gap:3px}.item-card .desc{color:#cfc6e2;max-width:150px;line-height:1.25}.item-card .own{color:#8dffb1}.it-ic{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.ic-shield{background:radial-gradient(circle,#2ee6ffe6,#2ee6ff26 60%,#0000 70%);border-radius:50%;box-shadow:0 0 16px #2ee6ff99}.ic-rocket{clip-path:polygon(50% 0,80% 40%,70% 100%,30% 100%,20% 40%);background:linear-gradient(#ffd36b,#ff5a2e)}.ic-booster{background:linear-gradient(135deg,#c45cff,#ff2d8a);border-radius:50%;box-shadow:0 0 14px #c45cff99}.ic-box{background:linear-gradient(#d9dee5,#8f949b);border-radius:10px 10px 14px 14px;box-shadow:inset 0 -8px #6c7178,0 0 14px #ffd25080}.box-card{border-color:#ffc83c80}.box-reveal{justify-items:center;gap:6px;margin:8px 0;display:grid}.box-reveal.hidden{display:none}.box-reveal .bx-ic{background:linear-gradient(#d9dee5,#8f949b);border-radius:14px 14px 20px 20px;width:70px;height:70px;box-shadow:inset 0 -12px #6c7178,0 0 30px #ffd250b3}.box-reveal.shake .bx-ic{animation:.12s linear infinite box-shake}.box-reveal.open .bx-ic{animation:.5s ease-out forwards box-pop}.box-reveal .bx-t{letter-spacing:.06em;color:#ffd36b;text-shadow:0 0 18px #ffbe3cb3;min-height:34px;font:600 34px Teko}@keyframes box-shake{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes box-pop{50%{filter:brightness(2);transform:scale(1.35)}to{transform:scale(1)}}.odds{opacity:.8;font-size:11px}.exch-card b{font-size:22px}.items-hud{left:18px;bottom:calc(150px + var(--safe-b));transform:scale(var(--hud-scale,1));transform-origin:0 100%;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}.it-btn{pointer-events:auto;color:#dff8ff;letter-spacing:.1em;cursor:pointer;background:#06030eb3;border:1px solid #2ee6ff80;border-radius:8px;padding:4px 10px 1px;font:600 16px Teko}.it-btn.hidden{display:none}.it-rocket{color:#ffd9b8;border-color:#ff8c3cb3;animation:.6s steps(2,end) infinite warn}.it-booster{color:#f0d8ff;border-color:#c45cffb3;animation:.6s steps(2,end) 1s infinite warn}@media (max-width:720px){.items-hud{bottom:calc(190px + var(--safe-b))}.it-btn{padding:8px 12px 4px;font-size:18px}}.mis.done .mis-t span{color:var(--dim);text-decoration:line-through}.mis.done .mis-t b{color:#36ff8a}.mis-hunt{color:var(--ink);border-top:1px solid #ffffff14;justify-content:space-between;padding-top:4px;font:13px Share Tech Mono,monospace;display:flex}.mis-hunt span{color:#ffd36b;letter-spacing:.12em}.mis-hunt b{letter-spacing:.3em;color:#fff;font-weight:400}.screen.daily{z-index:6}.dl-panel{background:#080510eb;border:1px solid #ffc83c73;border-radius:16px;justify-items:center;gap:12px;max-width:96vw;padding:20px 24px;display:grid}.dl-days{grid-template-columns:repeat(7,minmax(70px,1fr));gap:8px;display:grid}.dl-day{background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;justify-items:center;gap:4px;padding:10px 6px;display:grid}.dl-day small{color:var(--dim);font:12px Share Tech Mono,monospace}.dl-day b{color:var(--ink);text-align:center;font:600 17px/1.1 Teko}.dl-day.got{opacity:.45}.dl-day.on{background:#ffbe3c1a;border-color:#ffc83a;box-shadow:0 0 18px #ffbe3c73}@media (max-width:720px){.dl-days{grid-template-columns:repeat(4,minmax(64px,1fr))}}.zenbar{left:50%;bottom:calc(16px + var(--safe-b));letter-spacing:.14em;color:#f4ecffb3;text-shadow:0 1px 2px #000;white-space:nowrap;align-items:center;gap:12px;font:13px Share Tech Mono,monospace;display:none;position:absolute;transform:translate(-50%)}.zenbar button,.photobar button.alt{pointer-events:auto}.zen-photo{pointer-events:auto;color:#dff8ff;letter-spacing:.12em;cursor:pointer;background:#06030e99;border:1px solid #2ee6ff80;border-radius:6px;padding:3px 10px 0;font:600 15px Teko}#ui.zen .zenbar{display:flex}#ui.zen .hud .tl,#ui.zen .hud .tr .coins,#ui.zen .hud .bankl,#ui.zen .hud .safe,#ui.zen .hud .ucash,#ui.zen .hud .best,#ui.zen .order,#ui.zen .marker,#ui.zen .bmarker,#ui.zen .wanted,#ui.zen .items-hud,#ui.zen .boost .meter,#ui.zen .boost .lbl,#ui.zen .hull,#ui.zen .alt b,#ui.zen .sighint,#ui.zen .powers,#ui.zen .coach,#ui.zen .toasts,#ui.photo .hud,#ui.photo .zenbar{display:none!important}.photobar{left:50%;bottom:calc(18px + var(--safe-b));letter-spacing:.12em;color:#fff;pointer-events:auto;white-space:nowrap;background:#06030eb3;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;font:13px Share Tech Mono,monospace;display:flex;position:absolute;transform:translate(-50%)}.photobar.hidden{display:none}.photobar .btn{padding:4px 16px 1px;font-size:20px}@media (max-width:720px){.zenbar .desk,.photobar .desk{display:none}}@media (min-width:721px) and (pointer:fine){.zenbar .touch,.photobar .touch{display:none}}@media (pointer:coarse){.zenbar .desk,.photobar .desk{display:none}}.order.bonus{border-color:#ffc83abf;box-shadow:0 0 18px #ffbe3c59}.order.bonus .who{color:#ffd36b}.order.bonus .what{color:#ffe3a0}.deliver.bonus .d-t{color:#ffd36b;text-shadow:0 0 18px #ffbe3cb3}.toggles .zen-tog.on{color:#061018;background:#2ee6ff;border-color:#2ee6ff;box-shadow:0 0 14px #2ee6ff8c}.zen-note{letter-spacing:.12em;color:#bff6ff;text-shadow:0 1px 2px #000;text-align:center;margin-top:10px;font:13px Share Tech Mono,monospace;display:none}.screen.menu.zen-sel .zen-note{display:block}.cine .screen.menu .zen-note{left:50%;bottom:calc(11vh + 10px + var(--safe-b));white-space:normal;width:max-content;max-width:92vw;position:absolute;transform:translate(-50%)}.screen.menu.zen-sel .btn.play{color:#061018;background:linear-gradient(135deg,#2ee6ff,#7a5cff);box-shadow:0 0 22px #2ee6ff73}.screen.menu.zen-sel .best-menu{display:none}.cine .screen.menu .zen-note{opacity:0;transition:opacity .9s}.cine-ui .screen.menu .zen-note{opacity:1}.touch-hold i{opacity:0;pointer-events:none;width:18vw;max-width:140px;transition:opacity .18s;position:absolute;top:18%;bottom:18%}.touch-hold .l{background:linear-gradient(90deg,#2ee6ff38,#0000);left:0}.touch-hold .r{background:linear-gradient(270deg,#2ee6ff38,#0000);right:0}.touch-hold.l .l,.touch-hold.r .r{opacity:1}#ui.garage3d .letterbox{display:none}.screen.garage{touch-action:none;background:0 0;padding:0;display:block}.screen.garage .gar-panel{top:calc(16px + var(--safe-t));right:16px;bottom:calc(16px + var(--safe-b));-webkit-backdrop-filter:blur(10px);touch-action:pan-y;background:#080510c7;align-content:start;width:min(440px,40vw);max-height:none;position:absolute;overflow-y:auto}.g3d{pointer-events:none;text-align:left;position:absolute;inset:0}.g3d-top{left:26px;top:calc(20px + var(--safe-t));position:absolute}.g3d-title{color:var(--saffron);letter-spacing:.06em;text-shadow:0 0 24px #ffb02e73;font:600 60px/.85 Teko}.g3d-model{letter-spacing:.26em;color:var(--dim);text-shadow:0 1px 2px #000;font:13px Share Tech Mono,monospace}.g3d-bottom{left:26px;bottom:calc(24px + var(--safe-b));flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:absolute}.g3d-help{color:#f4ecff8c;letter-spacing:.14em;text-shadow:0 1px 2px #000;font:12px Share Tech Mono,monospace}.g3d-boost{pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;padding:8px 22px 4px;font-size:22px}.g3d-boost.on{color:#061018;background:linear-gradient(135deg,#2ee6ff,#7a5cff);box-shadow:0 0 26px #2ee6ff99}@media (max-width:720px){.screen.garage .gar-panel{top:auto;left:8px;right:8px;bottom:calc(8px + var(--safe-b));width:auto;height:52vh;padding:12px}.g3d-top{left:14px;top:calc(12px + var(--safe-t))}.g3d-title{font-size:42px}.g3d-bottom{left:14px;right:14px;bottom:calc(52vh + 18px + var(--safe-b))}.g3d-boost{padding:6px 16px 3px;font-size:18px}.g3d-help .desk{display:none}}@media (min-width:721px) and (pointer:fine){.g3d-help .touch{display:none}}@media (pointer:coarse){.g3d-help .desk{display:none}}.toggles button.off{color:var(--dim);border-style:dashed}.stats .wide{grid-column:1/-1}.stats b.sm{font-size:26px}.screen.pause{-webkit-backdrop-filter:blur(6px)}#ui.paused .coach,#ui.paused .toasts,#ui.paused .touch-hold,#ui.paused .deliver{display:none}@media (max-width:720px){.hud .best{display:none}.order{top:calc(92px + var(--safe-t));width:68vw}.coach{top:calc(206px + var(--safe-t));transform-origin:top;width:min(calc(92vw / var(--hud-scale,1)), 380px);box-sizing:border-box;bottom:auto}.coach .c-t{flex:1;line-height:1.05}}.toggles .garage-btn{color:var(--saffron);border-color:#ffb02eb3;box-shadow:0 0 12px #ffb02e40}.gar-grid.models{grid-template-columns:1fr}.veh-item{text-align:left;justify-items:start;padding:10px 12px}.veh-item .desc{text-align:left}.veh-item .vstats{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.veh-item .vstats small{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.veh-item .pips{gap:2px;display:inline-flex}.veh-item .pips i{background:#ffffff26;border-radius:1px;width:9px;height:5px}.veh-item .pips i.on{background:var(--saffron)}.veh-item.soon{opacity:.5}.screen.garage .gar-panel{overflow-x:hidden}.screen.garage .shop-tabs{flex-wrap:wrap}
