:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4fbff;background:#030510;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#game{width:100%;height:100%;margin:0;overflow:hidden}body{background:radial-gradient(circle at 50% 35%,#101536,#02030a 70%)}.video-recording{z-index:100;color:#f4fbff;text-align:center;pointer-events:none;background:#030510e6;border:1px solid #65e6ff;border-radius:6px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:12px;font-weight:700;position:fixed;top:16px;left:50%;transform:translate(-50%)}.video-recording--active{color:#ff879b;border-color:#ff5470}canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.mode-select{z-index:60;color:#f4fbff;text-transform:uppercase;background:radial-gradient(circle at 52% 48%,#1382ab38,#0000 38%),linear-gradient(145deg,#0b1028,#030610 58%,#160c22);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(24px,5vh,64px);padding:clamp(28px,6vh,72px) clamp(20px,6vw,90px) clamp(24px,4vh,46px);display:grid;position:fixed;inset:0;overflow-y:auto}.mode-select__backdrop{pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000 49.9%,#57daff21 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 63px,#5fe5ff0f 64px),repeating-linear-gradient(90deg,#0000 0 90px,#5fe5ff0a 91px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.mode-select__header,.mode-select__grid,.mode-select__footer{z-index:1;position:relative}.mode-select__header{text-align:center}.mode-select__header>span{color:#65e6ff;letter-spacing:.42em;font-size:10px;font-weight:900}.mode-select__header h1{letter-spacing:.035em;text-shadow:0 0 38px #67d4ff33;margin:12px 0 6px;font-size:clamp(42px,7vw,100px);font-style:italic;font-weight:950;line-height:.9}.mode-select__header h1 em{color:#65e6ff;font-style:inherit}.mode-select__header p{color:#e0f1ffa1;letter-spacing:.28em;margin:18px 0 0;font-size:11px;font-weight:800}.mode-select__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:clamp(12px,2vw,28px);width:min(1320px,100%);margin:auto;display:grid}.mode-card{--mode-accent:#65e6ff;border:1px solid color-mix(in srgb, var(--mode-accent) 42%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--mode-accent) 12%, transparent), transparent 50%), linear-gradient(160deg, #0d1b33f2, #050a18fa);color:#f4fbff;text-align:left;text-transform:uppercase;cursor:pointer;flex-direction:column;align-items:flex-start;min-height:clamp(255px,37vh,360px);padding:clamp(22px,3vw,42px);transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 45px #ffffff06,0 22px 65px #00000042}.mode-card--race{--mode-accent:#ffae63}.mode-card--demo{--mode-accent:#b8ff38}.mode-card:hover,.mode-card:focus-visible{border-color:var(--mode-accent);box-shadow:0 0 42px color-mix(in srgb, var(--mode-accent) 18%, transparent), 0 24px 70px #00000059;outline:none;transform:translateY(-6px)}.mode-card__number{color:var(--mode-accent);letter-spacing:.2em;font-size:10px;font-weight:900}.mode-card strong{margin-top:clamp(28px,6vh,70px);font-size:clamp(42px,5vw,76px);font-style:italic;font-weight:950;line-height:.9}.mode-card__description{color:#e1f0fab8;text-transform:none;max-width:27ch;margin-top:18px;font-size:12px;font-weight:650;line-height:1.6}.mode-card__action{color:var(--mode-accent);letter-spacing:.18em;margin-top:auto;padding-top:25px;font-size:10px;font-weight:900}.mode-card__action b{margin-left:8px;font-size:16px}.mode-select__footer{color:#cce6f478;letter-spacing:.2em;text-align:center;font-size:9px;font-weight:800}@media (width<=800px){.mode-select{gap:20px}.mode-select__grid{grid-template-columns:1fr;max-width:510px}.mode-card{min-height:155px}.mode-card strong{margin-top:15px;font-size:38px}.mode-card__description{margin-top:8px}.mode-card__action{padding-top:12px}}.pod-select{--pod-accent:#55e9ff;z-index:50;color:#f4fbff;text-transform:uppercase;background:radial-gradient(circle at 50% 47%,#1f8dca2b,#0000 39%),linear-gradient(155deg,#070b1c 0%,#02040d 52%,#090419 100%);grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(10px,2vh,24px);padding:clamp(20px,4vh,44px) clamp(18px,5vw,72px) clamp(16px,3vh,32px);display:grid;position:fixed;inset:0;overflow:hidden auto}.pod-select__backdrop{pointer-events:none;opacity:.28;background:linear-gradient(90deg,#0000 49.9%,#56e9ff47 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 53px,#5fe5ff0e 54px),repeating-linear-gradient(90deg,#0000 0 79px,#5fe5ff0b 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 86%,#0000);mask-image:linear-gradient(#0000,#000 15% 86%,#0000)}.pod-select__header{z-index:2;text-align:center;position:relative}.pod-select__back{color:#d6f0fc9e;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#050d1dbd;border:1px solid #61dcff3d;padding:8px 11px;font:800 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;position:absolute;top:2px;left:0}.pod-select__back:hover,.pod-select__back:focus-visible{color:#fff;border-color:#55e9ff;outline:none}.pod-select__eyebrow{color:var(--pod-accent);letter-spacing:.42em;text-shadow:0 0 18px #55e9ffa6;font-size:clamp(8px,1vw,11px);font-weight:900}.pod-select__header h1{letter-spacing:.06em;text-shadow:0 0 34px #67d4ff38;margin:5px 0 1px;font-size:clamp(29px,4.8vw,66px);font-style:italic;font-weight:950;line-height:.95}.pod-select__header h1 span{color:var(--pod-accent)}.pod-select__header p{color:#e0f1ff8a;letter-spacing:.5em;margin:8px 0 0;font-size:clamp(8px,1vw,10px);font-weight:800}.pod-select__grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:clamp(14px,2vw,28px);width:min(1420px,94vw);min-height:clamp(340px,48vh,550px);display:grid;position:relative}.pod-select__pilot{z-index:2;background:radial-gradient(at 50% 85%,#57229c33,#0000 54%),linear-gradient(100deg,#08162ef2,#070a1cf5);border:1px solid #61e2ff3d;grid-template-columns:minmax(0,1fr) minmax(280px,410px) minmax(0,1fr);justify-self:center;align-items:center;width:min(1420px,94vw);min-height:clamp(245px,29vh,320px);padding:12px clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 44px #52d7ff09}.pod-select__pilot:before{content:"";background:#55e9ff;width:25%;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 20px #55e9ff}.pod-select__pilot-intro,.pod-select__pilot-detail{z-index:2;position:relative}.pod-select__pilot-intro small,.pod-select__pilot-detail span{color:#65e5f4;letter-spacing:.27em;font-size:9px;font-weight:850}.pod-select__pilot-intro h2{letter-spacing:.035em;margin:14px 0 8px;font-size:clamp(25px,2.7vw,40px);font-style:italic;font-weight:950;line-height:1}.pod-select__pilot-intro h2 span{color:#65e5f4}.pod-select__pilot-intro p{color:#def2ff99;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.pod-select__pilot-viewport{z-index:1;width:100%;height:100%;min-height:240px;position:relative}.pod-select__pilot-viewport canvas{pointer-events:none;width:100%;height:100%;display:block}.pod-select__pilot-detail{text-align:right;justify-self:end}.pod-select__pilot-detail strong{color:#eaf6ffba;letter-spacing:.12em;max-width:185px;margin-top:10px;font-size:12px;font-weight:850;line-height:1.4;display:block}.pod-card{z-index:2;clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px);width:100%;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#39b5ff1b,#0000 38%),linear-gradient(155deg,#0a1229f0,#030712fa);border:1px solid #59e1ff57;border-radius:0;outline:none;grid-template-rows:minmax(220px,1fr) auto;align-self:stretch;padding:0;transition:border-color .22s,filter .22s,transform .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a,inset 0 0 48px #3dccff09}.pod-card:before,.pod-card:after{z-index:5;content:"";pointer-events:none;position:absolute}.pod-card:before{background:var(--pod-accent);width:34%;height:2px;box-shadow:0 0 20px var(--pod-accent);top:0;left:14%}.pod-card:after{opacity:.22;background:linear-gradient(108deg,#0000 25%,#6feaff2e 43%,#0000 58%);transition:transform .55s;inset:0;transform:translate(-100%)}.pod-card:hover,.pod-card:focus-visible{filter:brightness(1.09);border-color:#5deeffdb;transform:translateY(-3px)}.pod-card:hover:after,.pod-card:focus-visible:after{transform:translate(100%)}.pod-card__index{z-index:4;color:#dcf4ff1a;font-size:clamp(62px,10vw,126px);font-style:italic;font-weight:950;line-height:.8;position:absolute;top:clamp(18px,3vw,30px);left:clamp(20px,3vw,34px)}.pod-card__status{z-index:4;color:#def3ffb3;letter-spacing:.22em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex;position:absolute;top:clamp(19px,3vw,31px);right:clamp(22px,3vw,34px)}.pod-card__status i{background:#54ffb5;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite alternate pod-status;box-shadow:0 0 12px #54ffb5}.pod-card__viewport{z-index:1;min-height:0;display:block;position:relative}.pod-card__viewport:after{content:"";pointer-events:none;filter:blur(13px);background:radial-gradient(#26c0ff33,#0000 70%);height:15%;position:absolute;bottom:4%;left:15%;right:15%}.pod-card__viewport canvas{pointer-events:none}.pod-card__scan{z-index:3;opacity:.28;background:linear-gradient(transparent, var(--pod-accent), transparent);width:1px;box-shadow:0 0 16px var(--pod-accent);pointer-events:none;animation:4.5s ease-in-out infinite pod-scan;position:absolute;top:15%;bottom:25%;left:50%}.pod-card__info{z-index:4;background:linear-gradient(90deg,#040a19f5,#080d1fe6);border-top:1px solid #59e1ff29;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:clamp(17px,2.8vw,28px) clamp(20px,3.6vw,38px);display:grid;position:relative}.pod-card__identity,.pod-card__specs span{display:grid}.pod-card small{color:var(--pod-accent);letter-spacing:.24em;font-size:8px;font-style:normal;font-weight:800}.pod-card__identity strong{letter-spacing:.05em;margin-top:5px;font-size:clamp(23px,3.5vw,40px);font-style:italic;font-weight:950;line-height:1}.pod-card__identity em{color:#eff9ff8c;font-style:inherit;font-weight:600}.pod-card__specs{grid-template-columns:repeat(3,auto);gap:clamp(18px,4vw,46px);display:grid}.pod-card__specs strong{color:#f1faffe0;letter-spacing:.08em;margin-top:5px;font-size:11px;font-weight:850}.pod-card__launch{z-index:6;color:#fff;letter-spacing:.28em;text-shadow:0 0 16px var(--pod-accent);font-size:9px;font-weight:900;position:absolute;bottom:calc(clamp(17px,2.8vw,28px) + 58px);right:clamp(21px,3vw,34px)}.pod-card__launch b{color:var(--pod-accent);font-size:15px}.pod-card.is-launching{animation:.25s ease-in both pod-launch}.pod-select__footer{z-index:2;color:#b9daea61;letter-spacing:.25em;justify-content:space-between;justify-self:center;width:min(1420px,94vw);font-size:8px;font-weight:800;display:flex;position:relative}@keyframes pod-status{to{opacity:.42}}@keyframes pod-scan{0%,to{opacity:0;transform:translate(-300px)}15%,85%{opacity:.28}50%{opacity:.5;transform:translate(300px)}}@keyframes pod-launch{to{opacity:0;filter:brightness(1.8);transform:scale(1.035)}}.circuit-select{z-index:50;color:#f4fbff;text-transform:uppercase;background:radial-gradient(circle at 50% 38%,#2d84bf2e,#0000 42%),linear-gradient(155deg,#070b1c 0%,#02040d 52%,#090419 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(12px,2vh,22px);padding:clamp(20px,3.5vh,38px) clamp(18px,5vw,72px) clamp(16px,3vh,30px);display:grid;position:fixed;inset:0;overflow:hidden}.circuit-select__backdrop{pointer-events:none;opacity:.3;background:linear-gradient(90deg,#0000 49.9%,#56e9ff38 50%,#0000 50.1%),repeating-linear-gradient(0deg,#0000 0 53px,#5fe5ff0d 54px),repeating-linear-gradient(90deg,#0000 0 79px,#5fe5ff0a 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 13% 90%,#0000);mask-image:linear-gradient(#0000,#000 13% 90%,#0000)}.circuit-select__header{z-index:2;text-align:center;justify-self:center;width:min(1420px,94vw);position:relative}.circuit-select__back{color:#d6f0fc9e;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#050d1dbd;border:1px solid #61dcff3d;padding:8px 11px;font:800 9px/1 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .18s,border-color .18s,background .18s;position:absolute;top:2px;left:0}.circuit-select__back:hover,.circuit-select__back:focus-visible{color:#fff;background:#154157b8;border-color:#55e9ff;outline:none}.circuit-select__eyebrow{color:#55e9ff;letter-spacing:.34em;text-shadow:0 0 18px #55e9ff94;font-size:clamp(8px,1vw,10px);font-weight:900}.circuit-select__header h1{letter-spacing:.06em;margin:5px 0 0;font-size:clamp(28px,4vw,54px);font-style:italic;font-weight:950;line-height:.95}.circuit-select__header h1 span{color:#55e9ff}.circuit-select__header p{color:#e0f1ff7a;letter-spacing:.34em;margin:8px 0 0;font-size:clamp(7px,.9vw,9px);font-weight:800}.circuit-select__grid{z-index:2;scrollbar-color:#55e9ff6b #040a189e;scrollbar-width:thin;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));align-content:start;justify-self:center;gap:12px;width:min(1420px,94vw);min-height:0;padding:4px 7px 18px 4px;display:grid;position:relative;overflow-y:auto}.circuit-card{--circuit-accent:#55e9ff;--circuit-horizon:#102b45;border:1px solid color-mix(in srgb, var(--circuit-accent) 35%, transparent);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);min-height:164px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(155deg,#0c162bf7,#030812fa);outline:none;grid-template-rows:58px auto auto;padding:0;transition:border-color .18s,filter .18s,transform .18s,opacity .18s;display:grid;position:relative;overflow:hidden}.circuit-card:before{z-index:4;content:"";background:var(--circuit-accent);width:42%;height:2px;box-shadow:0 0 14px var(--circuit-accent);position:absolute;top:0;left:15%}.circuit-card__sky{border-bottom:1px solid color-mix(in srgb, var(--circuit-accent) 18%, transparent);background:linear-gradient(166deg, transparent 45%, color-mix(in srgb, var(--circuit-accent) 32%, transparent) 46% 47%, transparent 48%), radial-gradient(ellipse at 58% 112%, var(--circuit-horizon), #030713 68%);display:block;position:relative}.circuit-card__sky:after{content:"";background:linear-gradient(90deg, transparent, var(--circuit-accent), transparent);height:1px;box-shadow:0 0 9px var(--circuit-accent);position:absolute;bottom:10px;left:0;right:0}.circuit-card__number{z-index:3;color:#eef9ffc7;letter-spacing:.04em;font-size:25px;font-style:italic;font-weight:950;position:absolute;top:13px;left:14px}.circuit-card__status{z-index:3;color:#def3ff9e;letter-spacing:.18em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex;position:absolute;top:18px;right:12px}.circuit-card__status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.circuit-card__name{color:#fff;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;padding:14px 14px 7px;font-size:13px;font-style:italic;font-weight:900;display:block;overflow:hidden}.circuit-card__metrics{grid-template-columns:1fr auto;gap:10px;padding:0 14px 13px;display:grid}.circuit-card__metrics span{gap:2px;display:grid}.circuit-card__metrics span:last-child{text-align:right}.circuit-card__metrics small{color:var(--circuit-accent);letter-spacing:.2em;font-size:7px;font-weight:850}.circuit-card__metrics strong{color:#ecf8ffb8;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:10px}.circuit-card__lock{color:#e7f2f880;font-size:20px;display:none;position:absolute;bottom:40px;right:12px}.circuit-card.is-locked{opacity:.5;filter:saturate(.12)brightness(.62);cursor:not-allowed}.circuit-card.is-locked .circuit-card__lock{display:block}.circuit-card.is-available .circuit-card__status,.circuit-card.is-validated .circuit-card__status{color:#68ffc1}.circuit-card.is-available:hover,.circuit-card.is-available:focus-visible,.circuit-card.is-validated:hover,.circuit-card.is-validated:focus-visible{z-index:3;border-color:var(--circuit-accent);filter:saturate(.85)brightness(1.12);transform:translateY(-3px)}.circuit-card.is-selected:not(:disabled){border-color:color-mix(in srgb, var(--circuit-accent) 82%, white);box-shadow:0 0 20px color-mix(in srgb, var(--circuit-accent) 12%, transparent)}.circuit-card.is-launching{animation:.25s ease-in both pod-launch}.circuit-card.is-loading{border-color:var(--circuit-accent);filter:brightness(1.18);animation:.8s ease-in-out infinite alternate circuit-loading-card}.circuit-select__footer{z-index:2;color:#b9daea6b;letter-spacing:.22em;justify-content:space-between;justify-self:center;width:min(1420px,94vw);font-size:8px;font-weight:800;display:flex;position:relative}.circuit-loader{--loader-accent:#55e9ff;z-index:8;background:radial-gradient(circle at center, color-mix(in srgb, var(--loader-accent) 14%, transparent), transparent 38%), #01040dd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.circuit-loader[hidden]{display:none}.circuit-loader__frame{border:1px solid color-mix(in srgb, var(--loader-accent) 54%, transparent);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);width:min(540px,100vw - 36px);box-shadow:0 0 70px color-mix(in srgb, var(--loader-accent) 16%, transparent);background:linear-gradient(145deg,#0d182ffa,#030712fc);padding:34px 38px 31px;position:relative}.circuit-loader__frame:before{content:"";background:var(--loader-accent);width:48%;height:2px;box-shadow:0 0 18px var(--loader-accent);position:absolute;top:0;left:14%}.circuit-loader__kicker{color:var(--loader-accent);letter-spacing:.3em;font-size:8px;font-weight:900;display:block}.circuit-loader strong{color:#fff;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:clamp(22px,4vw,38px);font-style:italic;font-weight:950;display:block;overflow:hidden}.circuit-loader__track{background:color-mix(in srgb, var(--loader-accent) 13%, #050913);height:5px;margin-top:28px;overflow:hidden}.circuit-loader__track i{width:var(--load-progress,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--loader-accent) 52%, white), var(--loader-accent));height:100%;box-shadow:0 0 16px var(--loader-accent);transition:width .12s linear;display:block}.circuit-loader.is-indeterminate .circuit-loader__track i{width:34%;animation:1s ease-in-out infinite circuit-loader-stream}.circuit-loader__status{color:#d2ebf88a;letter-spacing:.18em;justify-content:space-between;gap:18px;margin-top:11px;font-size:8px;font-weight:850;display:flex}.circuit-loader__status output{color:var(--loader-accent);font:inherit}.circuit-loader.has-error .circuit-loader__kicker,.circuit-loader.has-error .circuit-loader__status output{color:#ff6685}.circuit-loader__dismiss{color:#ff91a8;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#400817b8;border:1px solid #ff668594;margin-top:24px;padding:10px 14px;font:850 8px/1 Inter,ui-sans-serif,system-ui,sans-serif}.circuit-loader__dismiss[hidden]{display:none}@keyframes circuit-loading-card{to{filter:brightness(1.5);box-shadow:0 0 28px color-mix(in srgb, var(--circuit-accent) 22%, transparent)}}@keyframes circuit-loader-stream{0%{transform:translate(-105%)}to{transform:translate(300%)}}.hud{isolation:isolate;pointer-events:none;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 18px #4ee5ffb3;padding:clamp(18px,3vw,40px);position:fixed;inset:0}.hud--demo .hud__wallet,.hud--demo .hud__damage,.hud--demo .hud__touch-controls{display:none}.hud__demo-badge{color:#d6ff83;letter-spacing:.18em;text-shadow:0 0 18px #b8ff386b;background:#08160fc7;border:1px solid #b8ff387a;padding:10px 14px;font-size:10px;font-weight:900;position:absolute;bottom:72px;right:clamp(18px,3vw,40px)}.hud__demo-badge small{color:#e0f1ff99;letter-spacing:.15em;margin-top:5px;font-size:8px;display:block}.hud:after{z-index:-1;content:"";opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 50% 54%,#ead5ff33,#0000 32%),linear-gradient(#b770ff1f,#0000 32%,#6c36b41a);position:absolute;inset:0}.hud.is-core-flash:after{animation:.65s ease-out both core-screen-flash}@keyframes core-screen-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}.hud__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.hud__right{gap:8px;width:min(238px,38vw);display:grid}.hud__wallet{color:#ffd15a;letter-spacing:.08em;white-space:nowrap;background:#030816ad;border:1px solid #ffd15a59;justify-content:space-between;gap:8px;padding:7px 10px;font-size:9px;font-weight:800;display:flex;position:relative}.hud__wallet strong{color:#fff;font-variant-numeric:tabular-nums}.hud__credit-gain{opacity:0;color:#ffe39a;text-shadow:0 0 12px #ffd15a;pointer-events:none;font-size:14px;font-style:normal;position:absolute;bottom:-18px;right:8px}.hud__credit-gain.is-visible{animation:.65s ease-out both credit-gain}@keyframes credit-gain{0%{opacity:1;transform:translateY(2px)scale(1.3)}to{opacity:0;transform:translateY(-22px)scale(1)}}.hud__speed-value{font-variant-numeric:tabular-nums;font-size:clamp(38px,6vw,78px);font-weight:800;line-height:.85}.hud__damage{--damage-color:#53edff;width:min(220px,38vw);color:var(--damage-color);text-transform:uppercase;margin-top:10px}.hud__damage-header{letter-spacing:.2em;justify-content:space-between;align-items:baseline;font-size:10px;font-weight:900;display:flex}.hud__damage-header strong{font-variant-numeric:tabular-nums;font-size:13px}.hud__damage-track{background:#ffffff1a;height:4px;margin-top:5px;overflow:hidden}.hud__damage-track i{background:var(--damage-color);width:0;height:100%;box-shadow:0 0 12px var(--damage-color);transition:width .1s linear,background-color .18s;display:block}.hud__damage.is-warning{--damage-color:#ffbd52}.hud__damage.is-critical{--damage-color:#ff435f}.hud__damage.is-hit{animation:.2s ease-out damage-hit}@keyframes damage-hit{40%{filter:brightness(2.2);transform:translate(3px)}}.hud__unit,.hud__label{color:#65eaff;font-size:11px;font-weight:700}.hud__stats{border:1px solid color-mix(in srgb, var(--boost-color) 25%, transparent);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));background:linear-gradient(135deg, color-mix(in srgb, var(--boost-color) 8%, transparent), transparent 48%), #0308169e;text-align:right;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);grid-template-columns:auto auto;gap:4px 13px;min-width:0;padding:11px 13px 12px;line-height:1.15;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #43dcff09}.hud__stats:before{content:"";background:var(--boost-color);width:42%;height:2px;box-shadow:0 0 12px var(--boost-color);position:absolute;top:0;right:18px}.hud__stats-title{color:var(--boost-color);letter-spacing:.28em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:9px;font-weight:900}.hud__stats>span:not(.hud__label){color:#f0faffeb;letter-spacing:.06em;font-size:11px;font-weight:720}.hud__stats .hud__label{opacity:.74;letter-spacing:.16em;font-size:9px}.hud__dev{pointer-events:auto;border:1px solid color-mix(in srgb, var(--boost-color) 22%, transparent);clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);background:linear-gradient(135deg, color-mix(in srgb, var(--boost-color) 7%, transparent), transparent 52%), #030816ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;padding:10px 13px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #43dcff09}.hud__dev:before{content:"";background:var(--boost-color);width:32%;height:2px;box-shadow:0 0 12px var(--boost-color);position:absolute;bottom:0;right:18px}.hud__dev-title{color:#f0faff9e;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.hud__dev-title span{color:var(--boost-color);letter-spacing:.28em;font-size:9px;font-weight:900}.hud__dev-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hud__dev-field>span{color:#65eaff;opacity:.74;letter-spacing:.16em;font-size:9px;font-weight:700}.hud__dev select{border:1px solid color-mix(in srgb, var(--boost-color) 30%, transparent);color:#f4fbfff0;width:100%;min-width:0;font:inherit;letter-spacing:.04em;text-shadow:none;cursor:pointer;background:#010611d1;border-radius:0;outline:none;padding:7px 6px 7px 9px;font-size:10px;font-weight:800}.hud__dev select:hover,.hud__dev select:focus-visible{border-color:var(--boost-color);box-shadow:0 0 10px color-mix(in srgb, var(--boost-color) 28%, transparent)}.hud__dev option{color:#f4fbff;background:#07101e}.hud__dev-info{border-top:1px solid color-mix(in srgb, var(--boost-color) 14%, transparent);grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin-top:9px;padding-top:9px;font-size:8px;line-height:1.15;display:grid}.hud__dev-info span{color:#65eaff;opacity:.58;letter-spacing:.13em;font-weight:700}.hud__dev-info strong{color:#f0faffc7;letter-spacing:.06em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.hud__progress{background:#ffffff24;height:3px;position:absolute;bottom:clamp(18px,4vh,44px);left:clamp(18px,3vw,40px);right:clamp(18px,3vw,40px)}.hud__progress-fill{background:linear-gradient(90deg,#ff3bd4,#4ee5ff);width:0;height:100%;box-shadow:0 0 14px #4ee5ff}.hud__progress-ai{pointer-events:none;background:#d9ff70;border-radius:2px;width:4px;height:15px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #d9ff70,0 0 18px #d9ff70bf}.hud__progress-ai:before{content:"AI";color:#d9ff70;letter-spacing:.08em;text-shadow:0 0 8px #d9ff70cc;font-size:9px;font-weight:850;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.hud__help{color:#ffffffd1;text-align:center;white-space:nowrap;font-size:clamp(10px,1.3vw,13px);transition:opacity .8s;position:absolute;bottom:10vh;left:50%;transform:translate(-50%)}.hud__help.is-hidden{opacity:0}.hud__touch-controls{display:none}@media (hover:none) and (pointer:coarse){.hud__touch-controls{pointer-events:none;height:20dvh;color:color-mix(in srgb, var(--boost-color) 48%, transparent);grid-template-rows:repeat(2,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hud__touch-zone{border-top:1px solid color-mix(in srgb, var(--boost-color) 13%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--boost-color) 3%, transparent), transparent 32% 68%, color-mix(in srgb, var(--boost-color) 3%, transparent));grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:5vw;display:grid}.hud__touch-zone--brake{color:#ff82976b;background:linear-gradient(90deg,#ff507006,#0000 32% 68%,#ff507006);border-top-color:#ff64821f}.hud__touch-zone span:last-child{text-align:right}.hud__touch-zone span{font-size:13px;font-weight:900}.hud__touch-zone strong{opacity:.82;letter-spacing:.28em;font-size:7px;font-weight:900}.hud__help{display:none}.hud__progress{bottom:calc(20dvh + 12px)}}.hud__start-countdown{--countdown-scale:1;--countdown-opacity:1;--countdown-brightness:1;opacity:var(--countdown-opacity);background:radial-gradient(circle at center, color-mix(in srgb, var(--boost-color) 9%, transparent), transparent 30%);place-items:center;display:grid;position:absolute;inset:0}.hud__start-countdown[hidden]{display:none}.hud__start-countdown-frame{min-width:clamp(210px,31vw,430px);min-height:clamp(170px,29vw,360px);filter:brightness(var(--countdown-brightness));transform:scale(var(--countdown-scale));will-change:transform, filter;place-items:center;display:grid;position:relative}.hud__start-countdown-frame:before,.hud__start-countdown-frame:after{content:"";border-block:2px solid color-mix(in srgb, var(--boost-color) 76%, transparent);clip-path:polygon(0 0,34% 0,30% 3px,70% 3px,66% 0,100% 0,100% 100%,66% 100%,70% calc(100% - 3px),30% calc(100% - 3px),34% 100%,0 100%);box-shadow:inset 0 0 26px color-mix(in srgb, var(--boost-color) 12%, transparent);position:absolute;inset:10% 0}.hud__start-countdown-frame:after{border-block:0;border-inline:1px solid color-mix(in srgb, var(--boost-color) 32%, transparent);clip-path:none;inset:0 11%}.hud__start-countdown span{z-index:1;color:#f7fdff;letter-spacing:-.05em;text-indent:-.05em;text-shadow:0 0 10px white, 0 0 34px var(--boost-color), 9px 0 0 color-mix(in srgb, var(--boost-color) 32%, transparent);font-size:clamp(112px,24vw,270px);font-style:italic;font-weight:950;line-height:.78;position:relative}.hud__start-countdown small{z-index:1;color:var(--boost-color);letter-spacing:.32em;white-space:nowrap;font-size:clamp(8px,1vw,11px);font-weight:900;position:absolute;bottom:13%}.hud__start-countdown.is-start span{letter-spacing:.08em;text-indent:.08em;font-size:clamp(66px,14vw,168px)}.hud__start-countdown.is-waiting span{opacity:.72;letter-spacing:.14em;text-indent:.14em;font-size:clamp(48px,9vw,100px)}.hud__lap-result{opacity:0;color:#ff9aad;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#0000,#2e0411b3,#0000);border-inline:2px solid #ff627e;padding:11px 18px;font-size:clamp(10px,1.3vw,13px);font-weight:900;position:absolute;top:17vh;left:50%;transform:translate(-50%,-8px)}.hud__lap-result.is-visible{animation:2.6s both lap-result}.hud__lap-result.is-boost{border-color:var(--boost-color);color:var(--boost-color);text-shadow:0 0 14px var(--boost-color);background:linear-gradient(90deg,#0000,#04181cc2,#0000)}.hud__lap-result.is-boost.is-visible{animation-duration:1.8s}.hud__lap-result.is-core{color:#e2c3ff;text-shadow:0 0 18px #c68bff;background:linear-gradient(90deg,#0000,#250a3ad1,#0000);border-color:#c68bff}.hud__lap-result.is-repair{color:#b9ffe8;text-shadow:0 0 18px #55ffc8;background:linear-gradient(90deg,#0000,#053227d1,#0000);border-color:#55ffc8}.hud__lap-callout{border-block:1px solid color-mix(in srgb, var(--boost-color) 68%, transparent);opacity:0;color:#f7fdff;letter-spacing:.16em;text-shadow:0 0 22px var(--boost-color);white-space:nowrap;background:linear-gradient(90deg,#0000,#03121fbf,#0000);padding:10px 28px;font-size:clamp(25px,5vw,56px);font-style:italic;font-weight:900;position:absolute;top:28vh;left:50%;transform:translate(-50%,-10px)}.hud__lap-callout.is-visible{animation:2.3s both lap-result}@keyframes lap-result{0%{opacity:0;transform:translate(-50%,-14px)scale(.96)}12%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,8px)scale(.98)}}.hud [data-time].is-warning{color:#ffd66b;text-shadow:0 0 14px #ffc33dbf}.hud [data-time].is-critical{color:#ff627e;text-shadow:0 0 18px #ff315be6;animation:.55s ease-in-out infinite alternate timer-critical}@keyframes timer-critical{to{opacity:.55}}.finish{--result-accent:#58efff;--result-secondary:#ae76ff;z-index:20;pointer-events:auto;-webkit-backdrop-filter:blur(10px)saturate(1.25);backdrop-filter:blur(10px)saturate(1.25);background:radial-gradient(circle at 50% 44%,#2486bb33,#0000 42%),#01030cc7;place-items:center;padding:16px;animation:.28s ease-out both result-veil;display:grid;position:fixed;inset:0}.finish[hidden]{display:none}.finish__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--result-accent) 58%, transparent);clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);background:linear-gradient(135deg, color-mix(in srgb, var(--result-accent) 9%, transparent), transparent 42%), linear-gradient(150deg, #0c122bfa, #030612fa);width:min(580px,100vw - 32px);box-shadow:0 0 90px color-mix(in srgb, var(--result-accent) 18%, transparent), inset 0 0 48px #5ae1ff0a;text-align:center;padding:clamp(34px,6vw,58px);animation:.42s cubic-bezier(.16,.8,.24,1) both result-card;position:relative;overflow:hidden}.finish__card:before{z-index:-1;content:"";opacity:.12;background:repeating-linear-gradient(0deg, transparent 0 11px, var(--result-accent) 12px), repeating-linear-gradient(90deg, transparent 0 79px, var(--result-accent) 80px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 28%,#0000 88%);mask-image:linear-gradient(#0000,#000 28%,#0000 88%)}.finish__card:after{content:"";background:var(--result-accent);width:76%;height:2px;box-shadow:0 0 22px var(--result-accent);position:absolute;top:0;left:12%}.finish__kicker{color:var(--result-accent);letter-spacing:.34em;text-transform:uppercase;font-size:11px;font-weight:900}.finish h1{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 28px color-mix(in srgb, var(--result-accent) 52%, transparent);margin:13px 0 7px;font-size:clamp(34px,7vw,58px);font-style:italic;font-weight:900;line-height:.95}.finish__level{color:color-mix(in srgb, var(--result-secondary) 82%, white);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:800}.finish__metrics{border:1px solid color-mix(in srgb, var(--result-accent) 22%, transparent);background:color-mix(in srgb, var(--result-accent) 18%, transparent);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;display:grid}.finish__metric{background:#030817e8;gap:7px;padding:17px 14px;display:grid}.finish__metric--wide{grid-column:1/-1}.finish__metric span{color:color-mix(in srgb, var(--result-accent) 75%, white);letter-spacing:.22em;text-transform:uppercase;font-size:9px;font-weight:800}.finish__metric strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:clamp(18px,4vw,27px)}.finish__countdown{min-height:1.4em;color:var(--result-accent);font-variant-numeric:tabular-nums;letter-spacing:.24em;text-transform:uppercase;margin:28px 0 0;font-size:13px;font-weight:900;animation:.7s ease-in-out infinite alternate result-pulse}.finish--destroyed{--result-accent:#ff435f;--result-secondary:#ff9b52}.finish--race-win{--result-accent:#68ffc1;--result-secondary:#e8ff75}.finish__retry{border:1px solid var(--result-accent);color:#fff;background:color-mix(in srgb, var(--result-accent) 18%, #030817f2);font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-top:24px;padding:12px 22px;font-size:12px;font-weight:900}.finish__retry:hover,.finish__retry:focus-visible{background:color-mix(in srgb, var(--result-accent) 36%, #030817f2);box-shadow:0 0 22px color-mix(in srgb, var(--result-accent) 35%, transparent)}.finish__retry[hidden]{display:none}@keyframes result-veil{0%{opacity:0}}@keyframes result-card{0%{opacity:0;filter:brightness(1.8);transform:translateY(22px)scale(.96)}}@keyframes result-pulse{to{opacity:.55;text-shadow:0 0 18px var(--result-accent)}}.pause-menu{--pause-accent:#58efff;--pause-secondary:#ae76ff;z-index:40;pointer-events:auto;-webkit-backdrop-filter:blur(11px)saturate(1.15);backdrop-filter:blur(11px)saturate(1.15);background:linear-gradient(115deg,#030712e6,#01030bb8),repeating-linear-gradient(90deg,#0000 0 79px,#ffffff05 80px),#000209b3;place-items:center;padding:16px;animation:.18s ease-out both result-veil;display:grid;position:fixed;inset:0}.pause-menu[hidden]{display:none}.pause-menu__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--pause-accent) 52%, transparent);clip-path:polygon(25px 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%,0 25px);background:linear-gradient(135deg, color-mix(in srgb, var(--pause-accent) 10%, transparent), transparent 42%), linear-gradient(150deg, #0c122bfb, #030612fb);width:min(540px,100vw - 32px);box-shadow:0 0 90px color-mix(in srgb, var(--pause-accent) 16%, transparent), inset 0 0 48px #5ae1ff0a;text-align:center;text-transform:uppercase;padding:clamp(34px,6vw,56px);animation:.3s cubic-bezier(.16,.8,.24,1) both result-card;position:relative;overflow:hidden}.pause-menu__card:before{z-index:-1;content:"";opacity:.1;background:repeating-linear-gradient(0deg, transparent 0 13px, var(--pause-accent) 14px), repeating-linear-gradient(90deg, transparent 0 89px, var(--pause-accent) 90px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 88%);mask-image:linear-gradient(#0000,#000 30%,#0000 88%)}.pause-menu__card:after{content:"";background:var(--pause-accent);width:76%;height:2px;box-shadow:0 0 24px var(--pause-accent);position:absolute;top:0;left:12%}.pause-menu__kicker{color:var(--pause-accent);letter-spacing:.34em;font-size:10px;font-weight:900}.pause-menu h1{color:#fff;letter-spacing:.08em;text-shadow:0 0 30px color-mix(in srgb, var(--pause-accent) 50%, transparent);margin:14px 0 8px;font-size:clamp(48px,10vw,78px);font-style:italic;font-weight:950;line-height:.9}.pause-menu p{color:color-mix(in srgb, var(--pause-secondary) 58%, white);letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.pause-menu__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px;display:grid}.pause-menu button{border:1px solid color-mix(in srgb, var(--pause-accent) 34%, transparent);color:#eff9ffc7;min-height:52px;font:inherit;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#020816e0;outline:none;padding:12px 16px;font-size:9px;font-weight:900;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s}.pause-menu button.is-primary{border-color:color-mix(in srgb, var(--pause-accent) 72%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--pause-accent) 24%, transparent), transparent), #030d1df0;color:#fff}.pause-menu button:hover,.pause-menu button:focus-visible{border-color:var(--pause-accent);color:#fff;box-shadow:0 0 22px color-mix(in srgb, var(--pause-accent) 28%, transparent);transform:translateY(-2px)}.pause-menu small{color:color-mix(in srgb, var(--pause-accent) 60%, transparent);letter-spacing:.25em;margin-top:20px;font-size:8px;font-weight:800;display:block}.debug{color:#b8ffcc;text-transform:none;letter-spacing:0;background:#0000008c;margin:0;padding:10px;font:11px/1.45 ui-monospace,monospace;position:fixed;bottom:12px;left:12px}@media (width<=780px),(height<=620px){.hud__stats{display:none}}@media (width<=1120px){.pod-card__info{grid-template-columns:1fr;gap:14px}.pod-card__specs{justify-content:space-between;gap:12px}.pod-card__launch{top:58px;bottom:auto;right:20px}}@media (width<=780px){.pod-select__grid{grid-template-columns:1fr;width:100%;min-height:0}.pod-card{min-height:460px}.pod-select__pilot{grid-template-columns:minmax(0,1fr) minmax(180px,45%);width:100%}.pod-select__pilot-viewport{grid-area:1/2/3}.pod-select__pilot-detail{text-align:left;justify-self:start}.pod-select__footer{width:100%}}@media (width<=620px){.pod-select{padding-inline:12px}.pod-select__pilot{grid-template-columns:minmax(0,1fr) minmax(145px,46%);min-height:230px;padding:12px 18px}.pod-select__pilot-viewport{min-height:200px}.pod-select__pilot-intro h2{font-size:25px}.pod-select__pilot-intro p,.pod-select__pilot-detail strong{font-size:9px}.pod-card{grid-template-rows:minmax(210px,1fr) auto;width:100%}.pod-card__info{grid-template-columns:1fr;gap:14px}.pod-card__specs{justify-content:space-between;gap:12px}.pod-card__launch{top:58px;bottom:auto;right:20px}.pod-select__footer{width:100%}.circuit-select{padding-inline:12px}.circuit-select__header{width:100%;padding-top:34px}.circuit-select__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.circuit-card{min-height:154px}.circuit-card__name{padding-inline:10px;font-size:11px}.circuit-card__metrics{padding-inline:10px}.circuit-select__footer{width:100%;font-size:6px}.hud__right{width:218px}.hud__stats{gap:4px 10px;padding:10px 12px}.hud__dev{padding:9px 12px 10px}.finish__card{padding:32px 22px}.pause-menu__card{padding:34px 22px}.pause-menu__actions{grid-template-columns:1fr}}
