.viewport[data-v-e71ae286]{z-index:0;background:#0b1012;position:absolute;inset:0;overflow:hidden}.viewport[data-v-e71ae286] canvas{outline:none;width:100%;height:100%;display:block}.menu-button[data-v-5af3c8bf]{border:1px solid var(--color-line);width:min(100%,24rem);min-height:2.5rem;color:var(--color-text);cursor:pointer;font:inherit;isolation:isolate;letter-spacing:.16em;text-transform:uppercase;background:#0a0f1194;border-radius:0;place-items:center;margin-inline:auto;transition:border-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.menu-button[data-v-5af3c8bf]:before{z-index:-1;background:var(--color-signal);content:"";transition:transform .22s;position:absolute;inset:0;transform:translate(-101%)}.menu-button[data-v-5af3c8bf]:hover:not(:disabled),.menu-button[data-v-5af3c8bf]:focus-visible:not(:disabled){border-color:var(--color-signal);color:#07100f;outline:none;transform:translateY(-1px)}.menu-button[data-v-5af3c8bf]:disabled{cursor:default;opacity:.58}.menu-button[data-v-5af3c8bf]:hover:not(:disabled):before,.menu-button[data-v-5af3c8bf]:focus-visible:not(:disabled):before{transform:translate(0)}.menu-button--primary[data-v-5af3c8bf]{border-color:#9be7d9b3;box-shadow:0 0 3rem #74dac914}.menu-button__label[data-v-5af3c8bf]{z-index:1;overflow-wrap:anywhere;max-width:calc(100% - 2rem);line-height:1.25;font-family:var(--font-mono);text-align:center;font-size:.72rem;font-weight:600;position:relative}.menu-button__line[data-v-5af3c8bf]{opacity:.4;background:currentColor;width:1.5rem;height:1px;position:absolute;right:.75rem}@media (pointer:coarse),(width<=700px){.menu-button[data-v-5af3c8bf]{letter-spacing:.08em;min-height:2.35rem;padding:.35rem .5rem}.menu-button__label[data-v-5af3c8bf]{font-size:.58rem}}.completed-screen[data-v-bfac2dc2]{background:radial-gradient(circle at 50% 45%, #7cddcc1f, transparent 42%), var(--color-bg)}.completed-screen__content[data-v-bfac2dc2]{text-align:center;justify-items:center;width:min(84vw,42rem);display:grid}.completed-screen__title[data-v-bfac2dc2]{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,6.8rem);font-weight:300;line-height:.95}.completed-screen__text[data-v-bfac2dc2]{color:var(--color-muted);margin:1.5rem 0 3rem}.completed-screen__actions[data-v-bfac2dc2]{gap:.75rem;width:min(100%,24rem);display:grid}.cycle-progress-guide[data-v-366186ab]{gap:.7rem;width:min(100%,23rem);margin:.8rem auto 0;display:grid}.cycle-progress-guide__image-frame[data-v-366186ab]{aspect-ratio:31/28;border:1px solid var(--color-line);background:#040607b8;overflow:hidden}.cycle-progress-guide__image[data-v-366186ab]{width:100%;height:100%;image-rendering:pixelated;object-fit:cover;display:block}.cycle-progress-guide__caption[data-v-366186ab]{color:var(--color-muted);text-align:center;font-size:.78rem;line-height:1.55}.door-choice-guide[data-v-289b4279]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.door-choice-guide__item[data-v-289b4279]{gap:.5rem;margin:0;display:grid}.door-choice-guide__image-frame[data-v-289b4279]{aspect-ratio:4/5;border:1px solid var(--color-line);background:#040607b8;overflow:hidden}.door-choice-guide__image[data-v-289b4279]{object-fit:contain;width:100%;height:100%;display:block}.door-choice-guide__caption[data-v-289b4279]{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.6rem;line-height:1.4}.about-screen[data-v-332c1748]{background:linear-gradient(90deg,#0000 49.9%,#ffffff04 50%,#0000 50.1%),#080b0db8;min-height:0;padding:1.5rem;overflow:hidden}.about-screen__panel[data-v-332c1748]{overscroll-behavior:contain;scrollbar-width:none;gap:1.5rem;width:min(100%,38rem);min-height:0;max-height:100%;display:grid;overflow-y:auto}.about-screen__panel[data-v-332c1748]::-webkit-scrollbar{display:none}.about-screen__subtitle[data-v-332c1748]{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.63rem}.about-screen__title[data-v-332c1748]{font-family:var(--font-display);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(3rem,9vw,6rem);font-weight:300;line-height:1}.about-screen__text[data-v-332c1748]{color:var(--color-muted);margin:0;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.8}.about-screen__section[data-v-332c1748]{border-block:1px solid var(--color-line);gap:.7rem;padding-block:1.25rem;display:grid}.about-screen__section+.about-screen__section[data-v-332c1748]{border-top:0;padding-top:0}.about-screen__steps[data-v-332c1748]{color:var(--color-muted);gap:.55rem;margin:0;padding-left:1.35rem;font-size:.82rem;line-height:1.55;display:grid}.about-screen__control-groups[data-v-332c1748]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.about-screen__control-group[data-v-332c1748],.about-screen__control-list[data-v-332c1748]{gap:.65rem;margin:0;display:grid}.about-screen__device[data-v-332c1748]{color:var(--color-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:500}.about-screen__control-row[data-v-332c1748]{grid-template-columns:minmax(6.5rem,.8fr) minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.about-screen__control-row dt[data-v-332c1748],.about-screen__control-row dd[data-v-332c1748]{color:var(--color-muted);font-family:var(--font-mono);margin:0;font-size:.62rem;line-height:1.4}.about-screen__control-row dt[data-v-332c1748]{color:var(--color-text)}.about-screen__control-row kbd[data-v-332c1748]{font:inherit}@media (orientation:landscape) and (height<=600px){.about-screen[data-v-332c1748]{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.about-screen__panel[data-v-332c1748]{gap:.75rem;width:min(100%,48rem)}.about-screen__title[data-v-332c1748]{font-size:2rem}.about-screen__text[data-v-332c1748]{font-size:.7rem;line-height:1.35}.about-screen__section[data-v-332c1748]{gap:.45rem;padding-block:.65rem}.about-screen__steps[data-v-332c1748]{gap:.25rem;padding-left:1.1rem;font-size:.62rem;line-height:1.35}.about-screen__control-groups[data-v-332c1748]{gap:.75rem}.about-screen__control-group[data-v-332c1748],.about-screen__control-list[data-v-332c1748]{gap:.3rem}.about-screen__device[data-v-332c1748],.about-screen__control-row dt[data-v-332c1748],.about-screen__control-row dd[data-v-332c1748]{font-size:.52rem}.about-screen__control-row[data-v-332c1748]{grid-template-columns:minmax(4.5rem,.8fr) minmax(0,1fr);gap:.4rem}.about-screen__panel[data-v-332c1748]>.menu-button{min-height:2.15rem}.about-screen__panel[data-v-332c1748]>.menu-button__label{font-size:.56rem}}@media (width<=36rem) and (orientation:portrait){.about-screen__control-groups[data-v-332c1748]{grid-template-columns:1fr}}.brand[data-v-25ce7728]{text-align:center;justify-items:center;display:grid}.brand__title[data-v-25ce7728]{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap;gap:.14em;margin:0;font-size:clamp(3.7rem,10vw,8rem);font-weight:300;line-height:.82;display:flex}.brand__accent[data-v-25ce7728]{color:var(--color-signal)}.brand__subtitle[data-v-25ce7728]{max-width:30rem;color:var(--color-muted);letter-spacing:.16em;text-transform:uppercase;margin:1.6rem 0 0;font-size:clamp(.78rem,2vw,.95rem)}.brand--compact .brand__title[data-v-25ce7728]{font-size:clamp(2.2rem,6vw,4rem)}.audio-gate-screen[data-v-2b70c4e7]{background:radial-gradient(circle at 50% 35%,#70b1a61a,#0000 30%),linear-gradient(#080b0dd1,#080b0de0);gap:clamp(4rem,12vh,8rem)}.audio-gate-screen__action[data-v-2b70c4e7]{justify-items:center;gap:1rem;width:min(76vw,24rem);display:grid}.error-screen[data-v-70e43d8f]{padding:1.5rem}.error-screen__content[data-v-70e43d8f]{text-align:center;justify-items:center;gap:2rem;width:min(100%,34rem);display:grid}.error-screen__code[data-v-70e43d8f]{color:#e39a87;font-family:var(--font-mono);letter-spacing:.2em;margin:0;font-size:.62rem}.error-screen__title[data-v-70e43d8f]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,4.5rem);font-weight:300;line-height:1.05}.loading-screen[data-v-36ea01ef]{gap:clamp(5rem,15vh,10rem)}.loading-screen__noise[data-v-36ea01ef]{opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");position:absolute;inset:0}.loading-screen__status[data-v-36ea01ef]{width:min(76vw,30rem)}.loading-screen__meta[data-v-36ea01ef]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;margin-bottom:.75rem;font-size:.63rem;display:flex}.loading-screen__track[data-v-36ea01ef]{background:var(--color-line);height:1px;overflow:hidden}.loading-screen__progress[data-v-36ea01ef]{background:var(--color-signal);width:100%;height:100%;box-shadow:0 0 1.2rem var(--color-signal);transform-origin:0;transition:transform .18s;display:block}.settings-screen[data-v-69b978ce]{min-height:0;padding:max(3rem, env(safe-area-inset-top)) 1.25rem;background:linear-gradient(90deg,#0000 49.9%,#ffffff04 50%,#0000 50.1%),#080b0db8;overflow:hidden}.settings-screen__panel[data-v-69b978ce]{overscroll-behavior:contain;scrollbar-width:none;gap:2rem;max-width:100%;min-height:0;max-height:100%;display:grid;overflow-y:auto}.settings-screen__panel[data-v-69b978ce]::-webkit-scrollbar{display:none}.settings-screen__heading[data-v-69b978ce]{border-bottom:1px solid var(--color-line);align-items:baseline;gap:1rem;padding-bottom:1rem;display:flex}.settings-screen__index[data-v-69b978ce],.settings-screen__label[data-v-69b978ce]{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;font-size:.62rem}.settings-screen__title[data-v-69b978ce]{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:300}.settings-screen__group[data-v-69b978ce]{gap:.9rem;display:grid}.settings-screen__options[data-v-69b978ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.settings-screen__options--single[data-v-69b978ce]{grid-template-columns:1fr}.settings-screen__option[data-v-69b978ce]{border:1px solid var(--color-line);min-height:3rem;color:var(--color-muted);cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:.66rem}.settings-screen__option[data-v-69b978ce]:hover,.settings-screen__option[data-v-69b978ce]:focus-visible,.settings-screen__option--active[data-v-69b978ce]{border-color:var(--color-signal);color:var(--color-text);outline:none}.settings-screen__option[data-v-69b978ce]:disabled{cursor:not-allowed;opacity:.45}.settings-screen__option--active[data-v-69b978ce]{background:#87decf17}.settings-screen__range-row[data-v-69b978ce]{color:var(--color-muted);font-family:var(--font-mono);align-items:center;gap:1rem;font-size:.66rem;display:flex}.settings-screen__range[data-v-69b978ce]{accent-color:var(--color-signal);flex:1}@media (orientation:landscape) and (height<=600px){.settings-screen[data-v-69b978ce]{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.settings-screen__panel[data-v-69b978ce]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-screen__heading[data-v-69b978ce],.settings-screen__panel[data-v-69b978ce]>.menu-button{grid-column:1/-1}.settings-screen__heading[data-v-69b978ce]{padding-bottom:.45rem}.settings-screen__title[data-v-69b978ce]{font-size:1.55rem}.settings-screen__group[data-v-69b978ce]{gap:.35rem}.settings-screen__label[data-v-69b978ce]{font-size:.54rem}.settings-screen__option[data-v-69b978ce]{letter-spacing:.06em;min-height:2.1rem;padding:.3rem .4rem;font-size:.52rem}.settings-screen__options--stacked[data-v-69b978ce]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-screen__range-row[data-v-69b978ce]{gap:.5rem;font-size:.54rem}.settings-screen__panel[data-v-69b978ce]>.menu-button{min-height:2.15rem}.settings-screen__panel[data-v-69b978ce]>.menu-button__label{font-size:.56rem}}@media (width<=32rem) and (orientation:portrait){.settings-screen__options--stacked[data-v-69b978ce]{grid-template-columns:1fr}}.cinematic-transition[data-v-e1337420]{z-index:1000;pointer-events:auto;background:#020304;position:fixed;inset:0}.cinematic-enter-active[data-v-e1337420]{transition:opacity .76s cubic-bezier(.65,0,.35,1)}.cinematic-leave-active[data-v-e1337420]{transition:opacity .76s cubic-bezier(.65,0,.35,1) .18s}.cinematic-enter-from[data-v-e1337420],.cinematic-leave-to[data-v-e1337420]{opacity:0}.home-menu[data-v-f94216e0]{background:linear-gradient(#080b0dd6,#080b0dd6),0 0;gap:clamp(3rem,8vh,6rem)}.home-menu__actions[data-v-f94216e0]{gap:.75rem;width:min(80vw,24rem);display:grid}@media (orientation:landscape) and (height<=600px){.home-menu[data-v-f94216e0]{padding:1rem max(1.25rem, env(safe-area-inset-left));gap:1rem}.home-menu[data-v-f94216e0] .brand__title{font-size:clamp(2.4rem,12vh,4.5rem)}.home-menu__actions[data-v-f94216e0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(92vw,38rem)}.home-menu__actions[data-v-f94216e0] .menu-button{min-height:2.8rem}}.dev-anomaly[data-v-9ac62f07]{bottom:max(1.25rem, env(safe-area-inset-bottom));left:max(1.25rem, env(safe-area-inset-left));text-align:left;gap:.4rem;width:min(28rem,100vw - 2.5rem);display:grid;position:absolute}.dev-anomaly__label[data-v-9ac62f07]{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.dev-anomaly__select[data-v-9ac62f07]{border:1px solid var(--color-line);width:100%;min-height:2.5rem;color:var(--color-text);font-family:var(--font-mono);background:#080b0deb;border-radius:0;padding:.55rem .7rem;font-size:.65rem}.dev-anomaly__select[data-v-9ac62f07]:focus-visible{border-color:var(--color-signal);outline:none}@media (orientation:landscape) and (height<=600px){.dev-anomaly[data-v-9ac62f07]{width:min(20rem,34vw);bottom:.75rem;left:.75rem}}.exit-confirmation[data-v-fb88b40b]{place-items:center;width:100%;display:grid}.exit-confirmation__content[data-v-fb88b40b]{text-align:center;justify-items:center;width:min(88vw,26rem);display:grid}.exit-confirmation__title[data-v-fb88b40b]{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;margin:0 0 .75rem;font-size:1.4rem;font-weight:400}.exit-confirmation__text[data-v-fb88b40b]{color:var(--color-muted);margin:0 0 1.25rem;font-size:.8rem}.exit-confirmation__actions[data-v-fb88b40b]{gap:.5rem;width:100%;display:grid}.pause-menu[data-v-f9fc2edd]{background:#080b0dc2;padding:1.5rem}.pause-menu__content[data-v-f9fc2edd]{text-align:center;justify-items:center;display:grid}.pause-menu__objective[data-v-f9fc2edd]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 2rem;font-size:.65rem}.pause-menu__boosts[data-v-f9fc2edd]{min-height:1.5rem;color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:1rem;margin:1.25rem 0;font-size:.58rem;display:flex}.pause-menu__actions[data-v-f9fc2edd]{gap:.75rem;width:min(100%,24rem);display:grid}@media (orientation:landscape) and (height<=600px){.pause-menu[data-v-f9fc2edd] .brand__title{font-size:clamp(2rem,12vh,3.5rem)}.pause-menu__objective[data-v-f9fc2edd]{margin:.5rem 0 1rem;font-size:.55rem}.pause-menu__actions[data-v-f9fc2edd]{gap:.5rem;width:min(92vw,38rem);display:flex}.pause-menu__actions[data-v-f9fc2edd] .menu-button{min-height:2.8rem}}.chance-indicator[data-v-c8be16f3]{color:var(--color-text);font-family:var(--font-mono);white-space:nowrap;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;font-size:.62rem;display:flex}.chance-indicator__shields[data-v-c8be16f3]{align-items:center;gap:.25rem;display:inline-flex}.chance-indicator__shield[data-v-c8be16f3]{width:.9rem;height:.9rem;color:var(--color-faint);opacity:.3}.chance-indicator__shield--bright[data-v-c8be16f3]{color:var(--color-signal);opacity:1}@media (pointer:coarse),(width<=700px){.chance-indicator[data-v-c8be16f3]{font-size:.52rem}.chance-indicator__shield[data-v-c8be16f3]{width:.8rem;height:.8rem}}.hud[data-v-c3a1739d]{z-index:10;color:var(--color-text);pointer-events:none;position:absolute;inset:0}.hud__top[data-v-c3a1739d]{top:max(1.4rem, env(safe-area-inset-top));right:max(1.4rem, env(safe-area-inset-right));left:max(1.4rem, env(safe-area-inset-left));justify-content:space-between;align-items:flex-start;display:flex;position:absolute}.hud__level[data-v-c3a1739d]{gap:.3rem;display:grid}.hud__status[data-v-c3a1739d]{gap:.65rem;display:grid}.hud__label[data-v-c3a1739d]{color:#d7e1df8a;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem}.hud__value[data-v-c3a1739d]{font-family:var(--font-mono);letter-spacing:.14em;font-size:.85rem;font-weight:500}.hud__anomaly[data-v-c3a1739d]{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.06em;font-size:.65rem}.hud__menu[data-v-c3a1739d]{z-index:2;cursor:pointer;pointer-events:auto;background:#05080957;border:1px solid #e6f0ee33;place-content:center;gap:.42rem;width:2.75rem;height:2.75rem;display:grid;position:relative}.hud__menu span[data-v-c3a1739d]{background:var(--color-text);width:1rem;height:1px;display:block}.hud__crosshair[data-v-c3a1739d]{width:1.4rem;height:1.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hud__crosshair span[data-v-c3a1739d]{background:#eef5f3b8;position:absolute}.hud__crosshair span[data-v-c3a1739d]:first-child,.hud__crosshair span[data-v-c3a1739d]:nth-child(2){width:.42rem;height:1px;top:50%}.hud__crosshair span[data-v-c3a1739d]:first-child{left:0}.hud__crosshair span[data-v-c3a1739d]:nth-child(2){right:0}.hud__crosshair span[data-v-c3a1739d]:nth-child(3),.hud__crosshair span[data-v-c3a1739d]:nth-child(4){width:1px;height:.42rem;left:50%}.hud__crosshair span[data-v-c3a1739d]:nth-child(3){top:0}.hud__crosshair span[data-v-c3a1739d]:nth-child(4){bottom:0}.hud__bottom[data-v-c3a1739d]{right:1.5rem;bottom:max(1.5rem, env(safe-area-inset-bottom));justify-items:center;gap:.8rem;display:grid;position:absolute;left:1.5rem}.hud__hint[data-v-c3a1739d]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.65rem;display:flex}.hud__key[data-v-c3a1739d]{width:1.8rem;height:1.8rem;color:var(--color-signal);border:1px solid #e6f0ee59;place-items:center;display:grid}.hint-enter-active[data-v-c3a1739d],.hint-leave-active[data-v-c3a1739d]{transition:opacity .18s,transform .18s}.hint-enter-from[data-v-c3a1739d],.hint-leave-to[data-v-c3a1739d]{opacity:0;transform:translateY(.5rem)}@media (pointer:coarse){.hud__hint[data-v-c3a1739d]{display:none}.hud__bottom[data-v-c3a1739d]{bottom:9rem}.hud__menu[data-v-c3a1739d]{gap:.32rem;width:2.25rem;height:2.25rem}.hud__menu span[data-v-c3a1739d]{width:.8rem}}@media (width<=900px){.hud__hint[data-v-c3a1739d]{display:none}}.gameplay-notice[data-v-6b111956]{z-index:18;top:max(5rem, calc(env(safe-area-inset-top) + 3.5rem));width:min(100% - 2rem,34rem);color:var(--color-text);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;pointer-events:none;background:#080b0de0;border:1px solid #d6a15d94;padding:.9rem 1.2rem;font-size:clamp(.68rem,1.8vw,.82rem);line-height:1.5;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 2.5rem #d6a15d1f}.gameplay-notice-enter-active[data-v-6b111956],.gameplay-notice-leave-active[data-v-6b111956]{transition:opacity .24s,transform .24s}.gameplay-notice-enter-from[data-v-6b111956],.gameplay-notice-leave-to[data-v-6b111956]{opacity:0;transform:translate(-50%,-.65rem)}.mobile-controls[data-v-092ac04b]{z-index:20;right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.4rem, env(safe-area-inset-bottom));left:max(1.25rem, env(safe-area-inset-left));pointer-events:none;justify-content:space-between;display:none;position:absolute}.mobile-controls__zone[data-v-092ac04b]{pointer-events:auto;touch-action:none;background:#0408092e;border:1px solid #ddeeea2b;border-radius:50%;place-items:center;width:7rem;height:7rem;display:grid;position:relative}.mobile-controls__interact[data-v-092ac04b]{min-width:4.25rem;min-height:2.8rem;color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.08em;pointer-events:auto;text-transform:uppercase;background:#060c0dad;border:1px solid #9de3d68f;align-self:end;margin-bottom:.3rem;font-size:.58rem}.mobile-controls__sprint[data-v-092ac04b]{top:max(4.6rem, calc(env(safe-area-inset-top) + 4.6rem));right:max(1.4rem, env(safe-area-inset-right));width:2.8rem;height:2.8rem;color:var(--color-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;font-size:1rem;display:grid;position:fixed}.mobile-controls__sprint--active[data-v-092ac04b]{color:var(--color-signal)}.mobile-controls__zone[data-v-092ac04b]:before,.mobile-controls__zone[data-v-092ac04b]:after{content:"";background:#deeeeb1f;position:absolute}.mobile-controls__zone[data-v-092ac04b]:before{width:70%;height:1px}.mobile-controls__zone[data-v-092ac04b]:after{width:1px;height:70%}.mobile-controls__thumb[data-v-092ac04b]{z-index:1;background:#67beaf26;border:1px solid #9de3d68f;border-radius:50%;width:2.65rem;height:2.65rem;position:relative;box-shadow:0 0 1.5rem #69d3c014}.mobile-controls__thumb--look[data-v-092ac04b]{border-style:dashed;width:2.25rem;height:2.25rem}@media (pointer:coarse),(width<=56rem) and (hover:none){.mobile-controls[data-v-092ac04b]{display:flex}}.boost-card[data-v-c4ca4957]{border:1px solid var(--color-line);width:100%;min-width:0;min-height:7.5rem;color:var(--color-text);cursor:pointer;font:inherit;background:#0a0f11ad;align-content:center;justify-items:center;gap:.55rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden}.boost-card[data-v-c4ca4957]:hover:not(:disabled),.boost-card[data-v-c4ca4957]:focus-visible:not(:disabled){border-color:var(--color-signal);background:#d6a15d1f;outline:none;transform:translateY(-2px)}.boost-card--owned[data-v-c4ca4957]{border-color:#d6a15d94}.boost-card[data-v-c4ca4957]:disabled{cursor:default;opacity:.62}.boost-card__icon[data-v-c4ca4957]{width:1.8rem;height:1.8rem;color:var(--color-signal)}.boost-card__title[data-v-c4ca4957]{overflow-wrap:anywhere;max-width:100%;font-family:var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.6rem;line-height:1.25}.boost-card__status[data-v-c4ca4957]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;font-size:.56rem}@media (orientation:landscape) and (height<=600px){.boost-card[data-v-c4ca4957]{gap:.35rem;min-height:5.5rem;padding:.45rem .2rem}.boost-card__icon[data-v-c4ca4957]{width:1.35rem;height:1.35rem}}@media (width<=760px){.boost-card__icon[data-v-c4ca4957]{width:1.35rem;height:1.35rem}.boost-card__title[data-v-c4ca4957]{letter-spacing:.03em;font-size:.5rem;line-height:1.2}.boost-card__status[data-v-c4ca4957]{font-size:.5rem}}.boost-shop[data-v-447b9387]{min-height:0;padding:max(1.25rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:linear-gradient(90deg,#0000 49.9%,#ffffff04 50%,#0000 50.1%),#080b0db8;overflow:hidden}.boost-shop__panel[data-v-447b9387]{overscroll-behavior:contain;scrollbar-width:none;gap:1rem;width:min(100%,42rem);max-height:100%;display:grid;overflow-y:auto}.boost-shop__panel[data-v-447b9387]::-webkit-scrollbar{display:none}.boost-shop__heading[data-v-447b9387]{text-align:center;justify-items:center;display:grid}.boost-shop__title[data-v-447b9387]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.8rem,7vw,4rem);font-weight:300}.boost-shop__status[data-v-447b9387]{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:center;margin:0;font-size:.65rem;line-height:1.5}.boost-shop__grid[data-v-447b9387]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:min(100%,28rem);margin-inline:auto;display:grid}.boost-shop__status-block[data-v-447b9387]{justify-items:center;gap:.75rem;display:grid}.boost-shop__status--error[data-v-447b9387]{color:#d98272}.boost-shop__retry[data-v-447b9387]{color:var(--color-signal);cursor:pointer;font-family:var(--font-mono);text-underline-offset:.25rem;background:0 0;border:0;font-size:.65rem;text-decoration:underline}@media (width<=760px){.boost-shop__grid[data-v-447b9387]{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-shop[data-v-447b9387] .boost-card{min-height:6.5rem;padding:.5rem .25rem}}@media (orientation:landscape) and (height<=600px){.boost-shop[data-v-447b9387]{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.boost-shop__panel[data-v-447b9387]{gap:.6rem}.boost-shop__title[data-v-447b9387]{font-size:1.55rem}.boost-shop__grid[data-v-447b9387]{grid-template-columns:repeat(2,minmax(0,1fr))}.boost-shop[data-v-447b9387] .boost-card{min-height:4.75rem;padding:.45rem .2rem}.boost-shop[data-v-447b9387] .menu-button{min-height:2.15rem}.boost-shop[data-v-447b9387] .menu-button__label{font-size:.56rem}}.run-preparation[data-v-258a93c8]{min-height:0;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:linear-gradient(90deg,#0000 49.9%,#ffffff04 50%,#0000 50.1%),#080b0db8;overflow:hidden}.run-preparation__panel[data-v-258a93c8]{overscroll-behavior:contain;scrollbar-width:none;gap:1.25rem;width:min(100%,34rem);max-height:100%;display:grid;overflow-y:auto}.run-preparation__panel[data-v-258a93c8]::-webkit-scrollbar{display:none}.run-preparation__heading[data-v-258a93c8]{text-align:center;justify-items:center;gap:.4rem;display:grid}.run-preparation__title[data-v-258a93c8]{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,7vw,3.5rem);font-weight:300}.run-preparation__subtitle[data-v-258a93c8]{color:var(--color-muted);font-family:var(--font-mono);margin:0;font-size:.65rem;line-height:1.5}.run-preparation__section[data-v-258a93c8]{border:1px solid var(--color-line);background:#0a0f1194;gap:.75rem;padding:1rem;display:grid}.run-preparation__section-heading[data-v-258a93c8]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.run-preparation__label[data-v-258a93c8],.run-preparation__count[data-v-258a93c8]{color:var(--color-signal);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem}.run-preparation__slots[data-v-258a93c8]{justify-content:center;gap:.65rem;display:flex}.run-preparation__slot[data-v-258a93c8]{width:1.25rem;height:1.25rem;color:var(--color-faint);opacity:.45}.run-preparation__slot--filled[data-v-258a93c8]{color:var(--color-signal);opacity:1}.run-preparation__toggle[data-v-258a93c8]{border:1px solid var(--color-line);min-height:3.5rem;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.run-preparation__toggle span[data-v-258a93c8]{font-family:var(--font-mono);gap:.3rem;font-size:.68rem;display:grid}.run-preparation__toggle small[data-v-258a93c8]{color:var(--color-muted);font-size:.55rem}.run-preparation__toggle strong[data-v-258a93c8]{color:var(--color-signal);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.run-preparation__toggle[data-v-258a93c8]:disabled{cursor:default;opacity:.5}.run-preparation__actions[data-v-258a93c8]{gap:.6rem;display:grid}@media (orientation:landscape) and (height<=600px){.run-preparation[data-v-258a93c8]{padding:max(.5rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.run-preparation__panel[data-v-258a93c8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(94vw,58rem)}.run-preparation__heading[data-v-258a93c8],.run-preparation__actions[data-v-258a93c8]{grid-column:1/-1}.run-preparation__title[data-v-258a93c8]{font-size:1.6rem}.run-preparation__heading[data-v-258a93c8]{gap:.15rem}.run-preparation__subtitle[data-v-258a93c8]{font-size:.55rem}.run-preparation__section[data-v-258a93c8]{gap:.45rem;padding:.6rem}.run-preparation__toggle[data-v-258a93c8]{gap:.5rem;min-height:2.5rem;padding:.45rem .6rem}.run-preparation__toggle span[data-v-258a93c8]{gap:.15rem;font-size:.58rem}.run-preparation__toggle small[data-v-258a93c8]{font-size:.48rem}.run-preparation__toggle strong[data-v-258a93c8]{font-size:.52rem}.run-preparation__actions[data-v-258a93c8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.run-preparation__actions[data-v-258a93c8] .menu-button{min-height:2.15rem}.run-preparation__actions[data-v-258a93c8] .menu-button__label{font-size:.56rem}}@media (orientation:landscape) and (width<=540px){.run-preparation__panel[data-v-258a93c8]{width:96vw}}.screen-fade-enter-active[data-v-26f17160],.screen-fade-leave-active[data-v-26f17160]{transition:opacity .26s}.screen-fade-enter-from[data-v-26f17160],.screen-fade-leave-to[data-v-26f17160]{opacity:0}.app-shell[data-v-a32efb3e]{background:var(--color-bg);width:100%;height:100%;position:relative;overflow:hidden}.app-shell[data-v-a32efb3e]:after{z-index:25;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#00000006 4px);position:absolute;inset:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#080b0d;--color-surface:#0d1214;--color-text:#eee8dc;--color-muted:#a79b87;--color-faint:#625b4f;--color-line:#e1cca929;--color-signal:#d6a15d;--font-display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html,body,#app{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;min-width:20rem;height:100%;min-height:100%;margin:0;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);overscroll-behavior:none}button,select,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.screen{z-index:30;background:linear-gradient(90deg, transparent 49.9%, #ffffff04 50%, transparent 50.1%), var(--color-bg);flex-direction:column;place-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex;position:absolute}.screen:before,.screen:after{content:"";pointer-events:none;border-color:#dcece838;width:.45rem;height:.45rem;position:absolute}.screen:before{border-top:1px solid;border-left:1px solid;top:1rem;left:1rem}.screen:after{border-bottom:1px solid;border-right:1px solid;bottom:1rem;right:1rem}::selection{background:var(--color-signal);color:var(--color-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
