#root,body,html{-webkit-font-smoothing:antialiased;background:#061009;background:var(--ctw-screen,#061009);color:#2bd068;color:var(--ctw-phosphor-dim,#2bd068);font-family:IBM Plex Mono,SF Mono,ui-monospace,Courier New,monospace;height:100%;margin:0;padding:0;width:100%}*{box-sizing:border-box}:root{--ctw-void:#03070a;--ctw-screen:#061009;--ctw-panel:#08160e;--ctw-raised:#0c2114;--ctw-line:#103a22;--ctw-panel-translucent:#08160eeb;--ctw-phosphor:#41ff83;--ctw-phosphor-dim:#2bd068;--ctw-phosphor-faint:#1a7c40;--ctw-phosphor-ghost:#0f3d22;--ctw-amber:#ffb627;--ctw-amber-dim:#b97f16;--ctw-alert:#ff4d4d;--ctw-alert-dim:#b62a2a;--ctw-ink:#03100a;--faction-crimson:#e53935;--faction-azure:#1e88e5;--faction-emerald:#43a047;--faction-gold:#fdd835;--faction-violet:#8e24aa;--faction-obsidian:#212121;--faction-obsidian-edge:#5a5a5a;--font-display:"VT323","IBM Plex Mono",ui-monospace,monospace;--font-mono:"IBM Plex Mono",Menlo,Consolas,"Liberation Mono","SF Mono",ui-monospace,"Courier New",monospace;--fs-display:clamp(48px,8vw,120px);--fs-h1:clamp(34px,5vw,64px);--fs-h2:clamp(26px,3.4vw,40px);--fs-h3:22px;--fs-body:16px;--fs-small:13px;--fs-micro:11px;--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.55;--tracking-label:0.18em;--tracking-data:0.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:2px;--radius:3px;--radius-lg:4px;--border:1px solid var(--ctw-line);--border-strong:1px solid var(--ctw-phosphor-faint);--border-live:1px solid var(--ctw-phosphor);--glow-text:0 0 6px currentColor;--glow-soft:0 0 12px #41ff8340;--glow-panel:inset 0 0 0 1px #41ff830f,0 0 24px #41ff830d;--glow-amber:0 0 8px #ffb62773;--glow-alert:0 0 10px #ff4d4d80;--scan-speed:8s}.ctw{-webkit-font-smoothing:antialiased;font-feature-settings:none;background:#061009;background:var(--ctw-screen);color:#2bd068;color:var(--ctw-phosphor-dim);font-family:IBM Plex Mono,Menlo,Consolas,Liberation Mono,SF Mono,ui-monospace,Courier New,monospace;font-family:var(--font-mono);font-size:16px;font-size:var(--fs-body);font-variant-ligatures:none;line-height:1.55;line-height:var(--lh-body)}.ctw h1,.ctw h2,.ctw h3{color:#41ff83;color:var(--ctw-phosphor);font-family:VT323,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-display);font-weight:400;line-height:1.05;line-height:var(--lh-tight);margin:0;text-shadow:0 0 6px currentColor;text-shadow:var(--glow-text)}.ctw h1{font-size:clamp(34px,5vw,64px);font-size:var(--fs-h1);letter-spacing:.04em;letter-spacing:var(--tracking-data)}.ctw h2{font-size:clamp(26px,3.4vw,40px);font-size:var(--fs-h2)}.ctw h3{font-size:22px;font-size:var(--fs-h3)}.ctw p{text-wrap:pretty;margin:0 0 16px;margin:0 0 var(--space-4);max-width:66ch}.ctw .readout{color:#41ff83;color:var(--ctw-phosphor);font-family:VT323,IBM Plex Mono,ui-monospace,monospace;font-family:var(--font-display);font-size:clamp(48px,8vw,120px);font-size:var(--fs-display);letter-spacing:.04em;letter-spacing:var(--tracking-data);line-height:1;text-shadow:0 0 6px currentColor;text-shadow:var(--glow-text)}.ctw .label{color:#1a7c40;color:var(--ctw-phosphor-faint);font-size:11px;font-size:var(--fs-micro);letter-spacing:.18em;letter-spacing:var(--tracking-label);text-transform:uppercase}.ctw .cellid,.ctw .label,.ctw code{font-family:IBM Plex Mono,Menlo,Consolas,Liberation Mono,SF Mono,ui-monospace,Courier New,monospace;font-family:var(--font-mono)}.ctw .cellid,.ctw code{color:#ffb627;color:var(--ctw-amber);font-size:.92em;letter-spacing:.04em;letter-spacing:var(--tracking-data)}.ctw a{border-bottom:1px dotted;color:#41ff83;color:var(--ctw-phosphor);text-decoration:none}.ctw a:hover{color:#6bff9f}.crt-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000038 3px,#00000038 4px);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:9999}.crt-scanlines:after{animation:crt-sweep 8s linear infinite;animation:crt-sweep var(--scan-speed) linear infinite;background:linear-gradient(180deg,#41ff8300,#41ff830f 50%,#41ff8300);content:"";height:40%;inset:0;position:absolute}@keyframes crt-sweep{0%{transform:translateY(-100%)}to{transform:translateY(350%)}}.crt-vignette{background:radial-gradient(120% 120% at 50% 50%,#41ff8308 0,#0000 55%);box-shadow:inset 0 0 160px 40px #000000b3;inset:0;pointer-events:none;position:absolute;z-index:9998}.crt-grid{background-color:#061009;background-color:var(--ctw-screen);background-image:linear-gradient(#0f3d22 1px,#0000 0),linear-gradient(90deg,#0f3d22 1px,#0000 0);background-image:linear-gradient(var(--ctw-phosphor-ghost) 1px,#0000 1px),linear-gradient(90deg,var(--ctw-phosphor-ghost) 1px,#0000 1px);background-position:-1px -1px;background-size:40px 40px}.crt-cursor:after{animation:crt-blink 1.1s steps(1) infinite;color:#41ff83;color:var(--ctw-phosphor);content:"\2588";margin-left:2px}@keyframes crt-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.crt-scanlines:after{animation:none;opacity:.5}.crt-cursor:after{animation:none}}.ctw-map-stage{height:100vh;height:100dvh}.ctw-page-fill{min-height:100vh;min-height:100dvh}.ctw-map-stage .mapboxgl-ctrl-top-right{right:12px;top:12px}.ctw-map-stage .mapboxgl-ctrl-group{background:#08160eeb;background:var(--ctw-panel-translucent);border:1px solid #1a7c40;border:1px solid var(--ctw-phosphor-faint);border-radius:3px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #41ff830f,0 0 24px #41ff830d;box-shadow:var(--glow-panel);overflow:hidden}.ctw-map-stage .mapboxgl-ctrl-group button{background-color:initial}.ctw-map-stage .mapboxgl-ctrl-group button+button{border-top:1px solid #103a22;border-top:1px solid var(--ctw-line)}.ctw-map-stage .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(1) hue-rotate(80deg) brightness(1.05) saturate(1.4)}.ctw-map-stage .mapboxgl-ctrl-group button:hover{background-color:#0c2114;background-color:var(--ctw-raised)}.ctw-map-stage .mapboxgl-ctrl-attrib{background:#08160eb8;color:#1a7c40;color:var(--ctw-phosphor-faint);font-family:IBM Plex Mono,Menlo,Consolas,Liberation Mono,SF Mono,ui-monospace,Courier New,monospace;font-family:var(--font-mono);font-size:11px;font-size:var(--fs-micro)}.ctw-map-stage .mapboxgl-ctrl-attrib a{color:#2bd068;color:var(--ctw-phosphor-dim)}[data-testid=cards-panel-redeem]:focus-visible,[data-testid=cards-panel-tile]:focus-visible,[data-testid=hud-cards]:focus-visible{outline:2px solid #41ff83;outline:2px solid var(--ctw-phosphor);outline-offset:2px}[data-testid=capital-cta]:focus-visible,[data-testid=capital-status-none]:focus-visible{outline:2px solid #41ff83;outline:2px solid var(--ctw-phosphor);outline-offset:2px}.ctw-map-stage [role=button]:focus-visible,.ctw-map-stage a:focus-visible,.ctw-map-stage button:focus-visible{outline:2px solid #41ff83;outline:2px solid var(--ctw-phosphor);outline-offset:2px}@keyframes ctwActionFeedbackIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes ctwActionFeedbackIn{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}@keyframes capital-fallen-pulse{0%{opacity:.65}50%{opacity:1}to{opacity:.65}}@keyframes capital-success-flash{0%{opacity:0;transform:translateY(-4px)}20%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes siege-target-pulse{0%,to{box-shadow:0 0 12px #41ff838c,inset 0 0 8px #41ff8359}50%{box-shadow:0 0 18px #41ff83d9,inset 0 0 12px #41ff838c}}@keyframes ctwCapitalCaptureFlash{0%{opacity:.2;transform:scale(.7)}25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){@keyframes capital-fallen-pulse{0%,to{opacity:1}}@keyframes capital-success-flash{0%,to{opacity:1;transform:none}}@keyframes siege-target-pulse{0%,to{box-shadow:0 0 12px #41ff838c,inset 0 0 8px #41ff8359}}@keyframes ctwCapitalCaptureFlash{0%,to{opacity:1;transform:scale(1)}}}.ctw-visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}
/*# sourceMappingURL=main.610e97e1.css.map*/