#root,body,html{-webkit-font-smoothing:antialiased;background:#070c14;background:var(--ctw-screen,#070c14);color:#aec0d4;color:var(--ctw-text-dim,#aec0d4);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:#04070c;--ctw-screen:#070c14;--ctw-panel:#0a1220;--ctw-raised:#101a2a;--ctw-line:#24384f;--ctw-panel-translucent:#0a1220d1;--ctw-modal-translucent:#0a1220f5;--ctw-scrim:#04070c8c;--ctw-phosphor:#7fb4ec;--ctw-phosphor-dim:#5e86b5;--ctw-phosphor-faint:#35506e;--ctw-phosphor-ghost:#1b2a3c;--ctw-text:#e2ecf8;--ctw-text-dim:#aec0d4;--ctw-text-ghost:#5c6a78;--ctw-accent:#c9dcf2;--ctw-accent-dim:#8fa8c4;--ctw-amber:#ffb627;--ctw-amber-dim:#b97f16;--ctw-alert:#ff4d4d;--ctw-alert-dim:#b62a2a;--ctw-ink:#06101c;--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 #82b4f040;--glow-panel:inset 0 0 0 1px #82b4f00f,0 0 24px #82b4f00d;--glow-amber:0 0 8px #ffb62773;--glow-alert:0 0 10px #ff4d4d80;--scan-speed:8s;--z-board-data:10;--z-board-edges:11;--z-board-readout:12;--z-board-alert:13;--z-hud:20;--z-hud-feedback:25;--z-onboarding:30;--z-sheet:40;--z-modal:50;--z-modal-raised:60;--z-alert:70;--z-notice:80;--z-atmosphere:90}.ctw{-webkit-font-smoothing:antialiased;font-feature-settings:none;background:#070c14;background:var(--ctw-screen);color:#aec0d4;color:var(--ctw-text-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:#e2ecf8;color:var(--ctw-text);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:#e2ecf8;color:var(--ctw-text);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:#aec0d4;color:var(--ctw-text-dim);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:#e2ecf8;color:var(--ctw-text);text-decoration:none}.ctw a:hover{color:#f0f5fc}.crt-scanlines{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 3px,#0000001a 4px);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:90;z-index:var(--z-atmosphere)}.crt-scanlines:after{animation:crt-sweep 8s linear infinite;animation:crt-sweep var(--scan-speed) linear infinite;background:linear-gradient(180deg,#82b4f000,#82b4f00f 50%,#82b4f000);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%,#82b4f008 0,#0000 55%);box-shadow:inset 0 0 160px 40px #00000073;inset:0;pointer-events:none;position:absolute;z-index:90;z-index:var(--z-atmosphere)}.crt-grid{background-color:#070c14;background-color:var(--ctw-screen);background-image:linear-gradient(#1b2a3c 1px,#0000 0),linear-gradient(90deg,#1b2a3c 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:#e2ecf8;color:var(--ctw-text);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:#0a1220d1;background:var(--ctw-panel-translucent);border:1px solid #35506e;border:1px solid var(--ctw-phosphor-faint);border-radius:3px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px #82b4f00f,0 0 24px #82b4f00d;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 #24384f;border-top:1px solid var(--ctw-line)}.ctw-map-stage .mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert(1) hue-rotate(200deg) brightness(1.05) saturate(1.2)}.ctw-map-stage .mapboxgl-ctrl-group button:hover{background-color:#101a2a;background-color:var(--ctw-raised)}.ctw-map-stage .mapboxgl-ctrl-attrib{background:#0a1220b8;color:#aec0d4;color:var(--ctw-text-dim);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:#e2ecf8;color:var(--ctw-text)}[data-testid=cards-panel-redeem]:focus-visible,[data-testid=cards-panel-tile]:focus-visible,[data-testid=hud-cards]:focus-visible{outline:2px solid #7fb4ec;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 #7fb4ec;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 #7fb4ec;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 #82b4f08c,inset 0 0 8px #82b4f059}50%{box-shadow:0 0 18px #82b4f0d9,inset 0 0 12px #82b4f08c}}@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 #82b4f08c,inset 0 0 8px #82b4f059}}@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.3d58dc03.css.map*/