@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cr-art-ds-obito-900:#1a202c;--cr-art-ds-kevlar-600:#4a5568;--cr-art-ds-telemetro-600:#c53030;--cr-art-ds-intel-800:#1b365d;--cr-art-ds-humo-100:#f0f2f5;--cr-art-ds-canvas-dark-900:#0f1319;--cr-art-ds-border-300:#cbd5e1;--cr-art-ds-surface-000:#fff;--cr-art-ds-obito-700:#2b3443;--cr-art-ds-kevlar-400:#7a8699;--cr-art-ds-kevlar-500:#5a6678;--cr-art-ds-kevlar-300:#8b97a9;--cr-art-ds-kevlar-200:#a8b2c1;--cr-art-ds-intel-900:#14294a;--cr-art-ds-intel-600:#27508a;--cr-art-ds-telemetro-700:#9e2626;--cr-art-ds-telemetro-400:#eb6f6f;--cr-art-ds-telemetro-100:#f7e3e3;--cr-art-ds-humo-200:#e2e6ec;--cr-art-ds-canvas-dark-800:#171c25;--cr-art-ds-canvas-dark-700:#212936;--cr-art-ds-canvas-dark-950:#0a0d12;--cr-art-ds-canvas-dark-600:#2c3542;--cr-art-ds-humo-300:#dce1e8;--cr-art-ds-intel-300:#7fa6df;--cr-art-ds-opalo-700:#2f6b4f;--cr-art-ds-ambar-700:#ba7c21;--bg-canvas:var(--cr-art-ds-humo-100);--bg-sunken:var(--cr-art-ds-humo-200);--surface-card:var(--cr-art-ds-surface-000);--surface-raised:var(--cr-art-ds-surface-000);--surface-inverse:var(--cr-art-ds-obito-900);--surface-authority:var(--cr-art-ds-intel-800);--text-strong:var(--cr-art-ds-obito-900);--text-body:var(--cr-art-ds-obito-900);--text-muted:var(--cr-art-ds-kevlar-600);--text-faint:var(--cr-art-ds-kevlar-500);--text-inverse:var(--cr-art-ds-humo-100);--text-on-authority:var(--cr-art-ds-surface-000);--text-on-warning:var(--cr-art-ds-obito-900);--text-critical:var(--cr-art-ds-telemetro-600);--text-link:var(--cr-art-ds-intel-800);--text-link-hover:var(--cr-art-ds-telemetro-600);--border-rule:var(--cr-art-ds-border-300);--border-frame:var(--cr-art-ds-kevlar-600);--border-strong:var(--cr-art-ds-obito-900);--border-critical:var(--cr-art-ds-telemetro-600);--action-primary-bg:var(--cr-art-ds-intel-800);--action-primary-bg-hover:var(--cr-art-ds-intel-900);--action-danger-bg:var(--cr-art-ds-telemetro-600);--action-danger-bg-hover:var(--cr-art-ds-telemetro-700);--action-ghost-fg:var(--cr-art-ds-obito-900);--action-ghost-bg-hover:var(--cr-art-ds-humo-200);--action-disabled-bg:var(--cr-art-ds-humo-200);--action-disabled-fg:var(--cr-art-ds-kevlar-400);--focus-ring:var(--cr-art-ds-telemetro-600);--feedback-danger:var(--cr-art-ds-telemetro-600);--feedback-warning:var(--cr-art-ds-ambar-700);--feedback-ok:var(--cr-art-ds-opalo-700);--feedback-info:var(--cr-art-ds-intel-800);--state-clasificado:var(--cr-art-ds-obito-900);--state-briefing:var(--cr-art-ds-intel-800);--state-produccion:var(--cr-art-ds-opalo-700);--state-licenciado:var(--cr-art-ds-ambar-700);--state-intercept:var(--cr-art-ds-telemetro-600);--shadow-color:var(--cr-art-ds-obito-900)}[data-theme=dark]{--bg-canvas:var(--cr-art-ds-canvas-dark-900);--bg-sunken:var(--cr-art-ds-canvas-dark-950);--surface-card:var(--cr-art-ds-canvas-dark-800);--surface-raised:var(--cr-art-ds-canvas-dark-700);--surface-inverse:var(--cr-art-ds-humo-100);--text-strong:var(--cr-art-ds-humo-100);--text-body:var(--cr-art-ds-humo-300);--text-muted:var(--cr-art-ds-kevlar-200);--border-rule:var(--cr-art-ds-canvas-dark-600);--text-link:var(--cr-art-ds-intel-300);--text-faint:var(--cr-art-ds-kevlar-300);--text-inverse:var(--cr-art-ds-obito-900);--border-frame:var(--cr-art-ds-kevlar-400);--border-strong:var(--cr-art-ds-humo-100);--action-ghost-fg:var(--cr-art-ds-humo-100);--action-ghost-bg-hover:var(--cr-art-ds-canvas-dark-700);--action-disabled-bg:var(--cr-art-ds-canvas-dark-700);--action-disabled-fg:var(--cr-art-ds-kevlar-400);--text-critical:var(--cr-art-ds-telemetro-400);--text-link-hover:var(--cr-art-ds-telemetro-400);--focus-ring:var(--cr-art-ds-telemetro-400);--state-clasificado:var(--cr-art-ds-kevlar-500);--shadow-color:var(--cr-art-ds-kevlar-600)}:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-body:var(--font-sans);--font-display:var(--font-mono);--font-tactical:var(--font-mono);--size-display:40px;--size-h1:32px;--size-h2:24px;--size-h3:20px;--size-body-lg:18px;--size-body-md:16px;--size-body-sm:14px;--size-caption:13px;--size-label:12px;--size-label-xs:11px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-display:1.1;--leading-tight:1.2;--leading-heading:1.3;--leading-body:1.6;--leading-flat:1;--tracking-display:-.03em;--tracking-h1:-.02em;--tracking-h2:-.01em;--tracking-normal:0;--tracking-tactical:.12em;--tracking-stamp:.2em;--type-display:var(--weight-bold) var(--size-display) / var(--leading-display) var(--font-mono);--type-h1:var(--weight-bold) var(--size-h1) / var(--leading-tight) var(--font-sans);--type-h2:var(--weight-semibold) var(--size-h2) / var(--leading-heading) var(--font-sans);--type-h3:var(--weight-semibold) var(--size-h3) / var(--leading-heading) var(--font-sans);--type-body:var(--weight-regular) var(--size-body-md) / var(--leading-body) var(--font-sans);--type-body-sm:var(--weight-regular) var(--size-body-sm) / var(--leading-body) var(--font-sans);--type-tactical:var(--weight-semibold) var(--size-label) / var(--leading-flat) var(--font-mono);--type-readout:var(--weight-medium) var(--size-body-sm) / var(--leading-tight) var(--font-mono);--measure-prose:68ch;--content-max:1200px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-3xl:64px;--space-4xl:96px;--pad-card:20px;--pad-button-sm:6px 12px;--pad-button:10px 18px;--pad-button-lg:14px 24px;--pad-badge:4px 8px;--pad-section:var(--space-xxl);--gutter-dense:var(--space-sm);--gutter-default:var(--space-md);--rule-width:1px;--touch-target-min:44px;--bp-sm:600px;--bp-md:900px;--bp-lg:var(--content-max);--z-header:100;--z-sidebar:100;--z-modal:1000;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-full:9999px;--radius-button:var(--radius-sm);--radius-card:var(--radius-sm);--radius-input:var(--radius-sm);--radius-badge:var(--radius-none);--radius-reticle:var(--radius-full);--border-hairline:var(--rule-width) solid var(--border-rule);--border-dossier:var(--rule-width) solid var(--border-frame);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-field-ring:inset 0 0 0 var(--rule-width) var(--border-strong);--shadow-none:none;--shadow-offset-sm:2px 2px 0 var(--shadow-color);--shadow-offset-md:4px 4px 0 var(--shadow-color);--shadow-offset-critical:2px 2px 0 var(--border-critical);--shadow-inset-rule:inset 0 calc(-1 * var(--rule-width)) 0 var(--border-rule);--elevation-flat:var(--shadow-none);--elevation-card:var(--shadow-none);--elevation-raised:var(--shadow-offset-sm);--elevation-modal:var(--shadow-offset-md);--scrim-modal:#0f1319c7;--blur-scrim:blur(2px);--dur-instant:.1s;--dur-fast:.14s;--dur-medium:.2s;--ease-out:ease-out;--ease-switch:cubic-bezier(.2, 0, 0, 1);--ease-linear:linear;--transition-control:background-color var(--dur-instant) var(--ease-out), color var(--dur-instant) var(--ease-out), border-color var(--dur-instant) var(--ease-out);--transition-surface:opacity var(--dur-fast) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-medium:0s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font:var(--type-body);color:var(--text-body);background:var(--bg-canvas);text-wrap:pretty;-webkit-font-smoothing:antialiased;margin:0}p{max-inline-size:var(--measure-prose)}h1,h2,h3{color:var(--text-strong)}h1{font:var(--type-h1);letter-spacing:var(--tracking-h1)}h2{font:var(--type-h2);letter-spacing:var(--tracking-h2)}h3{font:var(--type-h3);letter-spacing:var(--tracking-normal)}.cr-art-ds-display{font:var(--type-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--text-strong)}.cr-art-ds-tactical{font:var(--type-tactical);letter-spacing:var(--tracking-tactical);text-transform:uppercase}.cr-art-ds-readout{font:var(--type-readout);letter-spacing:var(--tracking-normal)}.cr-art-ds-stamp{font:var(--type-tactical);letter-spacing:var(--tracking-stamp);text-transform:uppercase}em,i{font-style:normal;font-weight:var(--weight-semibold)}a{color:var(--text-link);transition:var(--transition-control)}a:hover{color:var(--text-link-hover)}a:focus-visible,:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}html,body{height:100%;overflow:hidden}#app{block-size:100%;inline-size:100%}#ui{pointer-events:none;position:fixed;inset:0}#ui [hidden]{display:none}#ui :is(button,a,input,select,[role=button],cr-art-ds-button,cr-art-ds-switch,cr-art-ds-checkbox,cr-art-ds-select,cr-art-ds-input,cr-art-ds-dialog){pointer-events:auto}.debug-overlay{padding:var(--space-xs) var(--space-sm);font:var(--type-readout);color:var(--text-strong);background:var(--bg-sunken);border:var(--border-hairline);white-space:pre;margin:0;position:absolute;inset-block-start:var(--space-4xl);inset-inline-start:var(--space-sm)}.gamepad-status{padding:var(--space-xs) var(--space-sm);font:var(--type-tactical);text-transform:uppercase;color:var(--text-strong);border:var(--border-dossier);position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-sm)}.storage-notice{padding:var(--space-xs) var(--space-md);font:var(--type-body-sm);color:var(--text-strong);background:var(--surface-card);border:var(--border-dossier);position:absolute;inset-block-end:var(--space-sm);inset-inline-start:50%;translate:-50%}.ui-kit{inset:var(--space-lg);gap:var(--space-md);max-inline-size:calc(var(--space-4xl) * 6);padding:var(--space-lg);background:var(--bg-canvas);pointer-events:auto;align-content:start;display:grid;position:absolute;overflow:auto}.hud{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);background:var(--bg-sunken);border-block-end:var(--border-hairline);color:var(--text-strong);flex-wrap:wrap;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.hud-group{align-items:baseline;gap:var(--space-sm);display:flex}.hud-bag{min-inline-size:calc(var(--space-4xl) * 3)}.hud-label{text-transform:uppercase}.tally{background:var(--bg-sunken);place-items:center;display:grid;position:absolute;inset:0}.tally-line{color:var(--text-strong);margin:0}.tally-stamp{margin-block:var(--space-md);padding:var(--space-xs) var(--space-sm);color:var(--text-critical);border:var(--border-hairline);border-color:currentColor;display:inline-block}.menu-screen{padding:var(--space-lg);background:var(--scrim-modal);pointer-events:auto;place-items:center;display:grid;position:absolute;inset:0}.menu-panel{gap:var(--space-lg);max-inline-size:calc(var(--space-4xl) * 5);padding:var(--space-xl);background:var(--surface-card);border:var(--border-dossier);justify-items:start;display:grid}.disclaimer-text{font:var(--type-body);color:var(--text-strong);margin:0}.title-block{gap:var(--space-md);justify-items:center;display:grid}.title-wordmark{color:var(--text-strong);margin:0}.title-stamp{padding:var(--space-xs) var(--space-sm);color:var(--text-critical);border:var(--border-hairline);border-color:currentColor;rotate:-4deg}.title-press{color:var(--text-strong);margin:0;animation:2s step-end infinite title-blink}@keyframes title-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.title-press{animation:none}}
