html:has(.door){background:#04051a}html:has(.door) body{background:#04051a}.door{--band:clamp(220px, 38svh, 340px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;color:#fff;background:#04051a;flex:1 0 auto;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.door :where(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #c4c8ff}.door__head{z-index:3;top:max(30px, env(safe-area-inset-top));position:absolute;left:20px}.door__head img{--logo-h:88px;height:var(--logo-h);width:auto;margin:calc(var(--logo-h) * -.323) 0 calc(var(--logo-h) * -.32) calc(var(--logo-h) * -.079)}@media (max-width:599px){.door__head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#04051ad9,#04051a00);position:absolute;inset:-24px -40px -24px -28px}}.door__band{height:var(--band)}.door__sheet{z-index:2;isolation:isolate;min-height:calc(100svh - var(--band));padding:28px 22px max(22px, env(safe-area-inset-bottom));background:linear-gradient(#0e0f42bd 0%,#060722eb 46%,#04051af7 100%);border-radius:28px 28px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -30px 60px -30px #010210e6}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.door__sheet{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}.door__sheet:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(#e2e4ff57,#a0a5ff0f 30%,#0000 60%);padding:1px 1px 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.door__card{position:relative}.door__foot{margin-top:22px;font-size:14px;position:relative}.door__foot a{text-underline-offset:3px;text-decoration-thickness:1px}.door__title{font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.032em;color:#fff;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.02}@media (min-width:560px) and (max-height:599px){.door{grid-template-rows:auto 1fr}.door__head{padding:max(24px, env(safe-area-inset-top)) 24px 0 max(24px, env(safe-area-inset-left));position:relative;top:0;left:0}.door__head img{--logo-h:76px}.door__band{display:none}.door__sheet{width:min(54vw,460px);min-height:0;padding:6px 24px max(12px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:center}.door__sheet:before{display:none}.door__foot{margin-top:10px}.door__title{margin-bottom:6px;font-size:28px}}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.door{--band:clamp(360px, 50svh, 620px)}.door__head{top:max(32px, env(safe-area-inset-top));left:36px}.door__head img{--logo-h:104px}.door__sheet{background:linear-gradient(158deg,#1e217880 0%,#0b0c36ad 52%,#060722cc 100%);border-radius:28px;width:min(560px,100% - 64px);min-height:0;margin:-20px auto 28px;padding:34px 40px 26px;box-shadow:0 60px 120px -40px #010210e6,0 24px 48px -24px #010210b3}.door__sheet:before{background:linear-gradient(140deg,#e2e4ff75,#a0a5ff1a 36%,#a0a5ff0d 64%,#e2e4ff33);padding:1px}.door__title{margin-bottom:12px;font-size:40px}}@media (min-width:900px) and (min-height:600px){.door{--door-x:clamp(40px, 6.1vw, 88px);--door-w:404px;--pad-top:clamp(28px, 5.4vh, 52px);--pad-bot:clamp(22px, 4.2vh, 40px);--logo:112px;padding:var(--pad-top) 0 var(--pad-bot) var(--door-x);grid-template-rows:auto 1fr auto}.door__head{grid-row:1;position:relative;top:0;left:0}.door__head img{--logo-h:var(--logo)}.door__band{display:none}.door__sheet{display:contents}.door__sheet:before{display:none}.door__card{isolation:isolate;width:var(--door-w);background:linear-gradient(158deg,#1e217880 0%,#0b0c36ad 52%,#060722cc 100%);border-radius:28px;grid-row:2;align-self:center;margin:28px 0;padding:36px 34px 30px;box-shadow:0 60px 120px -40px #010210e6,0 24px 48px -24px #010210b3}.door__foot{z-index:2;grid-row:3;align-self:end;width:fit-content;margin:0;position:relative}.door__title{margin-bottom:14px;font-size:40px}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (min-width:900px) and (min-height:600px){.door__card{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}}}@media (min-width:900px) and (min-height:600px){.door__card:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#e2e4ff75,#a0a5ff1a 36%,#a0a5ff0d 64%,#e2e4ff33);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.door__card:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(90% 55% at 0 0,#c4c8ff1a,#0000 60%);position:absolute;inset:0}}@media (min-width:1180px) and (min-height:600px){.door{--door-w:452px;--logo:128px}.door__card{padding:42px 42px 36px}.door__title{font-size:46px}}@media (min-width:1680px) and (min-height:960px){.door{--door-w:492px;--logo:144px}.door__card{padding:48px 48px 40px}.door__title{font-size:52px}}@media (min-width:900px) and (min-height:600px) and (max-height:760px){.door{--logo:108px}.door__card{margin:16px 0;padding:30px 32px 26px}.door__title{margin-bottom:10px;font-size:38px}}@media (prefers-reduced-motion:no-preference){.door__card,.door__sheet{animation:.52s cubic-bezier(.16,1,.3,1) both door-lift}.door__head,.door__foot{animation:.52s cubic-bezier(.16,1,.3,1) 80ms both door-rise}@media (min-width:900px) and (min-height:600px){.door__sheet{animation:none}}}@keyframes door-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes door-lift{0%{transform:translateY(10px)}}.door-form>p:first-child{color:#e8e9f8cc;max-width:36ch;margin-bottom:20px;font-size:16px;line-height:1.55}.door-form label{letter-spacing:.005em;color:#e8e9f8;font-size:14px}.door-form input{--ink:#16173a;--ink-3:#65678a;color:var(--ink);caret-color:var(--ink);background:#fbfbff;border-color:#ffffffd9;border-radius:14px;min-height:54px;padding-inline:18px;font-size:16px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0d0e5c24,0 1px #ffffff0f}.door-form input[autocomplete=one-time-code]{font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.32em;font-variant-numeric:tabular-nums;padding-left:calc(18px + .32em);font-size:24px;font-weight:600}.door-form input:hover{border-color:#fff}.door-form input:focus{outline-offset:3px;border-color:#fff;outline:2px solid #c4c8ff}.door-form input:-webkit-autofill{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form input:-webkit-autofill:hover{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form input:-webkit-autofill:focus{-webkit-text-fill-color:#16173a;caret-color:#16173a;-webkit-box-shadow:inset 0 0 0 1000px #fbfbff}.door-form button[type=submit]{min-height:54px;font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:.005em;color:#fff;background:linear-gradient(#3237cc 0%,#2428b8 48%,#1e219e 100%);border:0;border-radius:14px;font-size:17px;font-weight:600;transition:filter .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #04052859,0 0 0 1px #08093cb3,0 14px 32px -10px #2428b8d9}@media (hover:hover){.door-form button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}}.door-form button[type=submit]:active:not(:disabled){color:#fff;background:linear-gradient(#2428b8,#1a1c8f);border-color:#0000;transform:translateY(1px)}.door-form button[type=submit]:disabled{opacity:.6;cursor:progress;color:#fff;background:linear-gradient(#3237cc 0%,#2428b8 48%,#1e219e 100%)}.door-form form button[type=button]{color:#e8e9f8db}.door-form form button[type=button]:disabled{color:#e8e9f899}.door-form>div:last-child{color:#e8e9f8a8;text-wrap:pretty;margin-top:20px;font-size:14px;line-height:1.6}.door-form>div:last-child a{text-underline-offset:3px;text-decoration-thickness:1px}@media (min-width:560px) and (max-height:599px){.door-form>p:first-child{margin-bottom:10px;font-size:15px;line-height:1.45}.door-form input,.door-form button[type=submit]{min-height:46px}.door-form input[autocomplete=one-time-code]{min-height:50px;font-size:22px}.door-form>div:last-child{margin-top:12px;font-size:13px}}@media (min-width:600px) and (min-height:600px){.door-form>p:first-child{margin-bottom:26px;font-size:17px;line-height:1.6}.door-form label{font-size:14.5px}.door-form input,.door-form button[type=submit]{min-height:58px}.door-form input{font-size:17px}.door-form input[autocomplete=one-time-code]{letter-spacing:.42em;padding-left:calc(18px + .42em);font-size:26px}.door-form>div:last-child{margin-top:24px;font-size:14.5px}}@media (min-width:900px) and (min-height:600px) and (max-height:760px){.door-form>p:first-child{margin-bottom:18px;font-size:16px}.door-form input,.door-form button[type=submit]{min-height:52px}.door-form>div:last-child{margin-top:16px}}.door__stage{z-index:0;pointer-events:none;position:fixed;inset:0}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.door__stage{height:100svh;position:absolute;inset:0 0 auto}}.door__head,.door__sheet,.door__card,.door__foot{z-index:2}.stage{--fit-ar:1.33808;--edge:clamp(32px, 3.3cqw, 64px);--hud-k:1;--panel-w:calc(var(--hud-k) * clamp(232px, 14.6cqw, 304px));-webkit-user-select:none;user-select:none;background:radial-gradient(72% 64% at 68% 46%,#0b0c3c 0%,#070830 38%,#04051a 72%);position:absolute;inset:0;overflow:hidden;container-type:size}.map-fit{aspect-ratio:var(--fit-ar);--fit-w:min(calc(100cqw - 40px), calc((var(--band) - 96px) * var(--fit-ar)));width:var(--fit-w);left:calc((100cqw - var(--fit-w)) / 2);top:calc(76px + (var(--band) - 96px - var(--fit-w) / var(--fit-ar)) / 2);position:absolute}.map-still,.map-still img{display:block;position:absolute}.map-still{width:110.436%;height:108.009%;top:-2.15046%;left:-5.24793%}.map-still img{width:100%;height:100%;inset:0}.map-glow{background:radial-gradient(closest-side,#2428b84d,#1a1c8f1f 52%,#0d0e5c00 100%);border-radius:50%;position:absolute;inset:-22% -16%}@media (min-width:600px) and (max-width:899px) and (min-height:600px){.map-fit{--fit-w:min(calc(100cqw - 88px), calc((var(--band) - 150px) * var(--fit-ar)));top:calc(110px + (var(--band) - 150px - var(--fit-w) / var(--fit-ar)) / 2)}}@media (min-width:560px) and (max-height:599px){.map-fit{--x0:calc(min(54cqw, 460px) + 12px);--fit-w:min(calc(100cqw - var(--x0) - 24px), calc((100cqh - 44px) * var(--fit-ar)));left:calc(var(--x0) + (100cqw - var(--x0) - 24px - var(--fit-w)) / 2);top:calc((100cqh - var(--fit-w) / var(--fit-ar)) / 2)}}@media (min-width:900px) and (min-height:600px){.map-fit{--x0:calc(var(--door-x) + var(--door-w) + clamp(48px, 6cqw, 110px));--fit-w:min(calc(100cqw - var(--x0) - var(--edge)), calc((100cqh - 2 * clamp(56px, 11cqh, 120px)) * var(--fit-ar)), 1500px);left:calc(var(--x0) + (100cqw - var(--x0) - var(--edge) - var(--fit-w)) / 2);top:calc((100cqh - var(--fit-w) / var(--fit-ar)) / 2 - 3cqh)}}@media (min-width:1240px) and (min-height:700px) and (min-aspect-ratio:3/2){.stage{--hud-k:.9;--gap:clamp(48px, 6cqw, 110px);--row-h:clamp(104px, 11cqh, 124px);--row-gap:8px;--x0:calc(var(--door-x) + var(--door-w) + var(--gap));--room:calc(100cqw - var(--edge) - var(--x0));--top:max(64px, 9cqh);--bottom:calc(100cqh - var(--pad-bot));--map-w:min(calc(.88 * var(--room)), calc((var(--bottom) - var(--top) - var(--row-gap) - var(--row-h)) / 1.085 * var(--fit-ar)), 1240px);--block:calc(var(--map-w) / var(--fit-ar) * 1.085 + var(--row-gap) + var(--row-h));--mid:calc((100cqh + var(--pad-top) + .357 * var(--logo) - var(--pad-bot) - 21px) / 2);--map-x:calc(var(--x0) + (var(--room) - var(--map-w)) / 2);--map-y:clamp(var(--top), calc(var(--mid) - var(--block) / 2), calc(var(--bottom) - var(--block)))}.map-fit{--fit-w:var(--map-w);left:var(--map-x);top:var(--map-y)}.stage:not([data-hud=off]) .hud-row{left:var(--map-x);top:calc(var(--map-y) + var(--block) - var(--row-h));width:var(--map-w);height:var(--row-h);display:block}}.map-live,.map-live canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.map-live{opacity:0;transition:opacity .8s}.stage.is-live .map-live{opacity:1}.stage.is-live .map-still{visibility:hidden;transition:visibility 0s linear .8s}.map-grid{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:none;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(66% 66% at 50% 46%,#000 36%,#0000 100%);mask-image:radial-gradient(66% 66% at 50% 46%,#000 36%,#0000 100%)}.stage-vignette{background:radial-gradient(125% 100% at 62% 48%,#0000 58%,#02031075 100%);position:absolute;inset:0}@media (min-width:560px) and (max-height:599px){.stage-vignette{background:linear-gradient(90deg,#04051ae6 0%,#04051a99 46%,#04051a00 58%),radial-gradient(125% 100% at 62% 48%,#0000 58%,#02031075 100%)}}.hud,.hud-read{display:none;position:absolute;inset:0}@media (min-width:900px) and (min-height:600px){.map-grid,.stage:not([data-hud=off]) .hud,.stage:not([data-hud=off]) .hud-read{display:block}}.hud,.hud-read{opacity:0;transition:opacity .9s}.stage[data-hud=on] .hud,.stage[data-hud=on] .hud-read,.stage[data-hud=on] .map-grid{opacity:1}.hud-arcs{position:absolute;inset:0;overflow:visible}.hud-arc{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c4c8ffa8;stroke-width:1.5px;stroke-dasharray:.1 4.6}.hud-bead{opacity:0;background:#fff;border-radius:2px;width:7px;height:3px;position:absolute;top:-1.5px;left:-3.5px;box-shadow:0 0 6px 1px #c4c8ffd9}.hud-city{width:0;height:0;position:absolute;top:0;left:0}.hud-city__base,.hud-city__ring{border-radius:50%;width:24px;height:10px;position:absolute;top:-5px;left:-12px}.hud-city__base{background:radial-gradient(closest-side,#2428b88c,#2428b800);border:1px solid #c4c8ff9e}.hud-city__base:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 6px 1px #c4c8ffe6,0 0 14px 3px #2428b8b3}.hud-city__ring{opacity:0;border:1px solid #c4c8ff80}.hud-city__pillar{width:2px;height:var(--pillar,40px);background:linear-gradient(#dcdefff2,#7c82ff8c 45%,#2428b81a);border-radius:1px;position:absolute;bottom:0;left:-1px;box-shadow:0 0 8px #2428b8a6}.hud-city__pillar:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px;box-shadow:0 0 8px 1px #c4c8fff2}.hud-tag{top:calc(-1 * var(--pillar,40px));padding:calc(var(--tag-k,1) * 6px) calc(var(--tag-k,1) * 12px) calc(var(--tag-k,1) * 7px) calc(var(--tag-k,1) * 10px);white-space:nowrap;font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:linear-gradient(160deg,#141658e0,#070826e6);border-radius:7px;gap:1px;line-height:1.2;display:grid;position:absolute;translate:0 -50%;box-shadow:inset 0 0 0 1px #c4c8ff3d,0 10px 24px -10px #010210e6}.hud-city[data-side=r] .hud-tag{left:var(--tag-gap,11px)}.hud-city[data-side=l] .hud-tag{right:var(--tag-gap,11px)}.hud-city[data-tag=off] .hud-tag,.hud-city[data-tag=off] .hud-city__pillar{visibility:hidden}.hud-tag b{font-weight:600;font-size:calc(var(--tag-k,1) * 13.5px);letter-spacing:-.005em;color:#fff}.hud-tag>span{font-size:calc(var(--tag-k,1) * 11.5px);font-variant-numeric:tabular-nums;color:#c4c8ffeb;align-items:center;gap:5px;font-weight:500;display:flex}.hud-up{border-bottom:6px solid;border-left:3.5px solid #0000;border-right:3.5px solid #0000;width:0;height:0;display:inline-block;translate:0 -.5px}.hud-tag:after{content:"";border-radius:inherit;opacity:0;transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d6d9ffd9,0 0 22px #2428b8bf,0 0 6px #c4c8ff59}.hud-city[data-on=on] .hud-tag:after{opacity:1}.hud-assess{opacity:0;will-change:transform, opacity;border:2px solid #d6d9ffe6;border-radius:50%;width:100px;height:100px;position:absolute;top:-50px;left:-50px;box-shadow:0 0 18px #2428b8d9,inset 0 0 12px #2428b88c}.hud-frame{right:var(--edge);width:var(--panel-w);visibility:hidden;height:1px;position:absolute;top:0}.hud-row{visibility:hidden;display:none;position:absolute}.hud-panel{font-family:var(--font-figtree), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#fff;position:absolute;top:0;left:0}.hud-panel[data-on=off]{visibility:hidden}.hud-panel{width:var(--panel-w);height:calc(var(--hud-k) * clamp(136px, 15.6cqh, 168px));padding:calc(var(--hud-k) * 17px) calc(var(--hud-k) * 20px) calc(var(--hud-k) * 16px);border-radius:calc(var(--hud-k) * 16px);isolation:isolate;background:linear-gradient(158deg,#1e217875 0%,#0b0c36a8 54%,#060722c7 100%);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 80px -40px #010210e6}.hud-panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#e2e4ff66,#a0a5ff1a 36%,#a0a5ff0d 64%,#e2e4ff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hud-panel__label{font-size:calc(var(--hud-k) * 10.5px);letter-spacing:.075em;text-transform:uppercase;color:#c4c8ffc7;font-weight:600}.hud-panel__row{align-items:baseline;gap:calc(var(--hud-k) * 2px) calc(var(--hud-k) * 8px);margin-top:calc(var(--hud-k) * 6px);white-space:nowrap;flex-wrap:wrap;display:flex}.hud-panel__num{font-weight:700;font-size:calc(var(--hud-k) * clamp(27px, 3.1cqh, 34px));letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05}.hud-panel__delta{align-items:center;gap:calc(var(--hud-k) * 5px);font-size:calc(var(--hud-k) * 12px);color:#c4c8ffe0;font-weight:500;display:inline-flex}.hud-panel__sub{margin-top:calc(var(--hud-k) * 4px);font-size:calc(var(--hud-k) * 12.5px);color:#c4c8ffd9;font-weight:500;display:block}.hud-spark{height:calc(var(--hud-k) * 40px);margin-top:auto;margin-right:calc(var(--hud-k) * 6px);flex:none;display:block;position:relative}.hud-spark__win{position:absolute;inset:0;overflow:hidden}.hud-spark__wave{width:180%;height:40px;display:block}.hud-spark path{fill:none;stroke:#7177f5;stroke-width:2px;vector-effect:non-scaling-stroke}.hud-spark__y1,.hud-spark__y2,.hud-spark__dot{display:block;position:absolute}.hud-spark__y1{top:22px;right:0;transform:translateY(-7px)}.hud-spark__y2{transform:translateY(-4px)}.hud-spark__dot{background:#fff;border-radius:50%;width:7px;height:7px;top:-3.5px;left:-3.5px;box-shadow:0 0 8px 2px #c4c8ffd9}.hud-bars{align-items:flex-end;gap:calc(var(--hud-k) * 5px);height:calc(var(--hud-k) * 44px);margin-top:auto;display:flex}.hud-bars i{height:calc(var(--h) * 100%);transform-origin:50% 100%;background:linear-gradient(#4a50e6,#2428b8);border-radius:2px 2px 1px 1px;flex:1}.hud-bars i:last-child{background:linear-gradient(#f1f2ff,#b9bce8)}.hud-panel__split{justify-content:space-between;align-items:center;gap:calc(var(--hud-k) * 12px);margin-top:calc(var(--hud-k) * 2px);flex:1;display:flex}.hud-gauge{width:calc(var(--hud-k) * clamp(66px, 8.2cqh, 86px));height:calc(var(--hud-k) * clamp(66px, 8.2cqh, 86px));flex:none;position:relative}.hud-gauge svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.hud-gauge circle{fill:none;transform-origin:50px 50px}.hud-gauge__track{stroke:#2428b84d;stroke-width:7px}.hud-gauge__arc{stroke:#3b41e0;stroke-width:7px;stroke-linecap:round;stroke-dasharray:87 100;stroke-dashoffset:0;transform:rotate(-90deg)}.hud-gauge__inner{stroke:#c4c8ff99;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:16 84}.hud-gauge__spin{transform:rotate(-30deg)}@media (min-width:2200px) and (min-height:1200px){.stage{--panel-w:calc(var(--hud-k) * clamp(232px, 14.6cqw, 352px))}.hud-panel{height:calc(var(--hud-k) * clamp(136px, 13.6cqh, 200px));padding:calc(var(--hud-k) * 22px) calc(var(--hud-k) * 24px) calc(var(--hud-k) * 20px)}.hud-panel__label{font-size:calc(var(--hud-k) * 12.5px)}.hud-panel__num{font-size:calc(var(--hud-k) * 40px)}.hud-panel__delta{font-size:calc(var(--hud-k) * 14px)}.hud-panel__sub{font-size:calc(var(--hud-k) * 14.5px)}.hud-bars{height:calc(var(--hud-k) * 56px)}.hud-gauge{width:calc(var(--hud-k) * 100px);height:calc(var(--hud-k) * 100px)}}.stage[data-read=under] .hud-panel{height:auto;min-height:calc(var(--hud-k) * clamp(136px, 15.6cqh, 168px));padding:calc(var(--hud-k) * 14px) calc(var(--hud-k) * 16px) calc(var(--hud-k) * 13px);border-radius:calc(var(--hud-k) * 14px)}.stage[data-read=under] .hud-panel__label{line-height:1.3}.stage[data-read=under] .hud-panel__num{font-size:calc(var(--hud-k) * clamp(27px, 2.6cqh, 30px))}.stage[data-read=under] .hud-spark{height:max(34px, calc(var(--hud-k) * 40px))}.stage[data-read=under] .hud-bars{height:calc(var(--hud-k) * 38px)}.stage[data-read=under] .hud-gauge{width:calc(var(--hud-k) * clamp(60px, 6.6cqh, 72px));height:calc(var(--hud-k) * clamp(60px, 6.6cqh, 72px))}@media (prefers-reduced-motion:no-preference){.stage.is-live .hud-city__ring{animation:hud-ring 3.8s cubic-bezier(.22, .61, .36, 1) calc(var(--i,0) * -.54s) infinite}.stage.is-live .hud-spark__wave{animation:24s linear infinite hud-creep}.stage.is-live .hud-spark__y1{animation:12s cubic-bezier(.37,0,.63,1) infinite alternate hud-y1}.stage.is-live .hud-spark__y2{animation:6s cubic-bezier(.37,0,.63,1) infinite alternate hud-y2}.stage.is-live .hud-bars i{animation:hud-breathe calc(3.2s + var(--i,0) * .27s) ease-in-out calc(var(--i,0) * -.43s) infinite alternate}.stage.is-live .hud-gauge__arc{animation:1.6s cubic-bezier(.16,1,.3,1) both hud-sweep}.stage.is-live .hud-gauge__spin{animation:14s linear infinite hud-turn}.stage[data-paused] *{animation-play-state:paused!important}}@keyframes hud-ring{0%{opacity:0;transform:scale(.7)}10%{opacity:.7}70%{opacity:0;transform:scale(2.3)}to{opacity:0;transform:scale(2.3)}}@keyframes hud-creep{0%{transform:translate(0)}to{transform:translate(-44.4444%)}}@keyframes hud-y1{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}@keyframes hud-y2{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes hud-breathe{0%{transform:scaleY(1)}to{transform:scaleY(.84)}}@keyframes hud-sweep{0%{stroke-dashoffset:87px}to{stroke-dashoffset:0}}@keyframes hud-turn{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}
