@layer primitives{:root{--color-teal-1:#08181a;--color-teal-2:#0c2024;--color-teal-3:#11292d;--color-teal-4:#163338;--color-teal-5:#1e3f45;--color-teal-6:#284c53;--color-teal-7:#335a62;--color-teal-8:#406972;--color-teal-9:#4a7880;--color-teal-10:#5a8a90;--color-teal-11:#a0c5ca;--color-teal-12:#d7f1f5;--color-ochre-1:#1a0d05;--color-ochre-2:#25160b;--color-ochre-3:#321e10;--color-ochre-4:#422818;--color-ochre-5:#553520;--color-ochre-6:#6a4228;--color-ochre-7:#805032;--color-ochre-8:#98603e;--color-ochre-9:#947226;--color-ochre-10:#c98a5c;--color-ochre-11:#edb182;--color-ochre-12:#ffe9b9;--color-cream-1:#0e0c08;--color-cream-2:#19160f;--color-cream-3:#252016;--color-cream-4:#332c20;--color-cream-5:#433a2c;--color-cream-6:#52483a;--color-cream-7:#655a4a;--color-cream-8:#7b6f5d;--color-cream-9:#a69984;--color-cream-10:#b0a38a;--color-cream-11:#d0c3a5;--color-cream-12:#f6ebce;--color-charcoal-1:#0a0906;--color-charcoal-2:#12100b;--color-charcoal-3:#1a1812;--color-charcoal-4:#23211a;--color-charcoal-5:#2d2a22;--color-charcoal-6:#38342b;--color-charcoal-7:#454138;--color-charcoal-8:#534e45;--color-charcoal-9:#665f55;--color-charcoal-10:#7b7467;--color-charcoal-11:#c3baae;--color-charcoal-12:#f1ebdc;--color-cordovan-1:#15070a;--color-cordovan-2:#210b10;--color-cordovan-3:#2f1015;--color-cordovan-4:#40141b;--color-cordovan-5:#521820;--color-cordovan-6:#641c26;--color-cordovan-7:#78222d;--color-cordovan-8:#8d2936;--color-cordovan-9:#a33340;--color-cordovan-10:#b9404c;--color-cordovan-11:#ffa3a1;--color-cordovan-12:#ffe5d5;--color-emerald-1:#081410;--color-emerald-2:#0d1e18;--color-emerald-3:#122a21;--color-emerald-4:#18362c;--color-emerald-5:#1f4336;--color-emerald-6:#275043;--color-emerald-7:#2f5e4f;--color-emerald-8:#3f8d7e;--color-emerald-9:#649e88;--color-emerald-10:#7ab49c;--color-emerald-11:#91c9af;--color-emerald-12:#d0f5dc;--color-neon-magenta:#e84a9c;--color-neon-magenta-glow:#ff6fb8;--color-burned-fire:#be2e27;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--motion-duration-fast:.15s;--motion-duration-base:.25s;--motion-duration-slow:.4s;--motion-duration-dramatic:.8s;--motion-duration-dots:1.5s;--motion-duration-ambient:4s;--motion-duration-pulse:1.4s;--motion-duration-pulse-slow:2.5s;--motion-duration-essential-pulse:1.4s;--motion-duration-essential-spin:.7s;--motion-duration-essential-flash:.2s;--motion-ease-base:cubic-bezier(.32, .72, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-ease-decelerate:cubic-bezier(.23, 1, .32, 1);--motion-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--motion-ease-anticipate:cubic-bezier(.68, -.55, .265, 1.55);--motion-ease-overshoot:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--z-toast:3000}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-dramatic:0s;--motion-duration-dots:0s;--motion-duration-ambient:0s;--motion-duration-pulse:0s;--motion-duration-pulse-slow:0s;--motion-duration-essential-pulse:2.4s;--motion-duration-essential-spin:1.5s;--motion-duration-essential-flash:.2s}}}@layer semantics{:root{--color-bg-app:var(--color-teal-2);--color-bg-surface:var(--color-teal-4);--color-bg-elevated:var(--color-teal-5);--color-bg-overlay-light:color-mix(in oklab, var(--color-shadow-base) 60%, transparent);--color-bg-overlay-heavy:color-mix(in oklab, var(--color-shadow-base) 85%, transparent);--color-bg-interactive:var(--color-teal-5);--color-bg-interactive-hover:var(--color-teal-6);--color-bg-interactive-active:var(--color-teal-7);--color-border-subtle:var(--color-charcoal-6);--color-border-subtle-strong:var(--color-charcoal-7);--color-border-strong:var(--color-charcoal-7);--color-border-focus:var(--color-ochre-8);--color-border-interactive:var(--color-teal-7);--color-border-danger:var(--color-cordovan-7);--color-border-success:var(--color-emerald-7);--color-border-warning:var(--color-ochre-7);--color-border-info:var(--color-teal-7);--color-shadow-base:var(--color-charcoal-1);--color-fg-primary:var(--color-cream-12);--color-fg-secondary:var(--color-cream-11);--color-fg-muted:var(--color-cream-10);--color-fg-disabled:var(--color-charcoal-8);--color-fg-on-danger:var(--color-cream-12);--color-fg-on-success:var(--color-cream-12);--color-fg-on-warning:var(--color-cream-12);--color-fg-on-info:var(--color-cream-12);--color-fg-on-burned:var(--color-cream-12);--color-fg-on-intercept:var(--color-charcoal-1);--color-fg-on-operative:var(--color-cream-12);--color-fg-on-drama:var(--color-cream-12);--color-fg-on-neon:var(--color-cream-12);--color-fg-on-accent:var(--color-cream-12);--color-fg-interactive:var(--color-teal-12);--color-fg-danger:var(--color-cordovan-11);--color-bg-danger:var(--color-cordovan-3);--color-fg-success:var(--color-emerald-11);--color-bg-success:var(--color-emerald-3);--color-fg-warning:var(--color-ochre-11);--color-bg-warning:var(--color-ochre-3);--color-fg-info:var(--color-teal-11);--color-bg-info:var(--color-teal-3);--color-accent-burned:var(--color-burned-fire);--color-accent-intercept:var(--color-emerald-9);--color-accent-operative:var(--color-teal-9);--color-accent-drama:var(--color-ochre-9);--color-accent-neon:var(--color-neon-magenta);--color-accent-neon-glow:var(--color-neon-magenta-glow);--font-display:"Clash Display", "Clash Display Fallback", system-ui, sans-serif;--font-body:"General Sans", "General Sans Fallback", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", "Fira Code", monospace;--radius-card:var(--radius-md);--radius-button:var(--radius-sm);--radius-input:var(--radius-sm);--radius-surface:var(--radius-lg);--radius-modal:var(--radius-xl);--shadow-none:none;--shadow-sm:0 1px 2px 0 color-mix(in oklab, var(--color-shadow-base) 60%, transparent);--shadow-md:0 4px 8px -2px color-mix(in oklab, var(--color-shadow-base) 50%, transparent), 0 2px 4px -1px color-mix(in oklab, var(--color-shadow-base) 40%, transparent);--shadow-lg:0 10px 20px -4px color-mix(in oklab, var(--color-shadow-base) 60%, transparent), 0 4px 8px -2px color-mix(in oklab, var(--color-shadow-base) 40%, transparent);--shadow-xl:0 20px 40px -8px color-mix(in oklab, var(--color-shadow-base) 70%, transparent), 0 8px 16px -4px color-mix(in oklab, var(--color-shadow-base) 50%, transparent);--shadow-glow-accent:0 0 20px color-mix(in oklab, var(--color-accent-operative) 40%, transparent);--shadow-glow-danger:0 0 24px color-mix(in oklab, var(--color-accent-burned) 50%, transparent);--shadow-glow-success:0 0 20px color-mix(in oklab, var(--color-accent-intercept) 40%, transparent);--shadow-glow-drama:0 0 40px color-mix(in oklab, var(--color-accent-drama) 60%, transparent);--text-card-name-min:10px;--text-card-name-max:14px;--text-card-name-large-min:16px;--text-card-name-large-max:24px;--text-card-desc-min:8px;--text-card-desc-max:11px;--text-card-desc-large-min:12px;--text-card-desc-large-max:16px;--text-drama-hero-min:32px;--text-drama-hero-max:160px;--text-drama-subdued-min:24px;--text-drama-subdued-max:100px;--text-drama-victory-min:40px;--text-drama-victory-max:180px}}@layer semantics-phone,semantics-board;@layer components{@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-display:optional;font-style:normal}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-display:optional;font-style:normal}@font-face{font-family:Clash Display Fallback;src:local(Arial Black),local(Arial);size-adjust:105%;ascent-override:90%;descent-override:25%}@font-face{font-family:General Sans Fallback;src:local("system-ui"),local(-apple-system),local(Segoe UI);size-adjust:100%;ascent-override:95%;descent-override:25%}}@layer overrides;@property --motion-duration-fast{syntax:"<time>";inherits:true;initial-value:.15s}@property --motion-duration-base{syntax:"<time>";inherits:true;initial-value:.25s}@property --motion-duration-slow{syntax:"<time>";inherits:true;initial-value:.4s}@property --motion-duration-dramatic{syntax:"<time>";inherits:true;initial-value:.8s}@property --motion-duration-dots{syntax:"<time>";inherits:true;initial-value:1.5s}@property --motion-duration-ambient{syntax:"<time>";inherits:true;initial-value:4s}@property --motion-duration-pulse{syntax:"<time>";inherits:true;initial-value:1.4s}@property --motion-duration-pulse-slow{syntax:"<time>";inherits:true;initial-value:2.5s}@property --motion-duration-essential-pulse{syntax:"<time>";inherits:true;initial-value:1.4s}@property --motion-duration-essential-spin{syntax:"<time>";inherits:true;initial-value:.7s}@property --motion-duration-essential-flash{syntax:"<time>";inherits:true;initial-value:.2s}@property --color-teal-1{syntax:"<color>";inherits:true;initial-value:#08181a}@property --color-teal-2{syntax:"<color>";inherits:true;initial-value:#0c2024}@property --color-teal-3{syntax:"<color>";inherits:true;initial-value:#11292d}@property --color-teal-4{syntax:"<color>";inherits:true;initial-value:#163338}@property --color-teal-5{syntax:"<color>";inherits:true;initial-value:#1e3f45}@property --color-teal-6{syntax:"<color>";inherits:true;initial-value:#284c53}@property --color-teal-7{syntax:"<color>";inherits:true;initial-value:#335a62}@property --color-teal-8{syntax:"<color>";inherits:true;initial-value:#406972}@property --color-teal-9{syntax:"<color>";inherits:true;initial-value:#4a7880}@property --color-teal-10{syntax:"<color>";inherits:true;initial-value:#5a8a90}@property --color-teal-11{syntax:"<color>";inherits:true;initial-value:#a0c5ca}@property --color-teal-12{syntax:"<color>";inherits:true;initial-value:#d7f1f5}@property --color-ochre-1{syntax:"<color>";inherits:true;initial-value:#1a0d05}@property --color-ochre-2{syntax:"<color>";inherits:true;initial-value:#25160b}@property --color-ochre-3{syntax:"<color>";inherits:true;initial-value:#321e10}@property --color-ochre-4{syntax:"<color>";inherits:true;initial-value:#422818}@property --color-ochre-5{syntax:"<color>";inherits:true;initial-value:#553520}@property --color-ochre-6{syntax:"<color>";inherits:true;initial-value:#6a4228}@property --color-ochre-7{syntax:"<color>";inherits:true;initial-value:#805032}@property --color-ochre-8{syntax:"<color>";inherits:true;initial-value:#98603e}@property --color-ochre-9{syntax:"<color>";inherits:true;initial-value:#947226}@property --color-ochre-10{syntax:"<color>";inherits:true;initial-value:#c98a5c}@property --color-ochre-11{syntax:"<color>";inherits:true;initial-value:#edb182}@property --color-ochre-12{syntax:"<color>";inherits:true;initial-value:#ffe9b9}@property --color-cream-1{syntax:"<color>";inherits:true;initial-value:#0e0c08}@property --color-cream-2{syntax:"<color>";inherits:true;initial-value:#19160f}@property --color-cream-3{syntax:"<color>";inherits:true;initial-value:#252016}@property --color-cream-4{syntax:"<color>";inherits:true;initial-value:#332c20}@property --color-cream-5{syntax:"<color>";inherits:true;initial-value:#433a2c}@property --color-cream-6{syntax:"<color>";inherits:true;initial-value:#52483a}@property --color-cream-7{syntax:"<color>";inherits:true;initial-value:#655a4a}@property --color-cream-8{syntax:"<color>";inherits:true;initial-value:#7b6f5d}@property --color-cream-9{syntax:"<color>";inherits:true;initial-value:#a69984}@property --color-cream-10{syntax:"<color>";inherits:true;initial-value:#b0a38a}@property --color-cream-11{syntax:"<color>";inherits:true;initial-value:#d0c3a5}@property --color-cream-12{syntax:"<color>";inherits:true;initial-value:#f6ebce}@property --color-charcoal-1{syntax:"<color>";inherits:true;initial-value:#0a0906}@property --color-charcoal-2{syntax:"<color>";inherits:true;initial-value:#12100b}@property --color-charcoal-3{syntax:"<color>";inherits:true;initial-value:#1a1812}@property --color-charcoal-4{syntax:"<color>";inherits:true;initial-value:#23211a}@property --color-charcoal-5{syntax:"<color>";inherits:true;initial-value:#2d2a22}@property --color-charcoal-6{syntax:"<color>";inherits:true;initial-value:#38342b}@property --color-charcoal-7{syntax:"<color>";inherits:true;initial-value:#454138}@property --color-charcoal-8{syntax:"<color>";inherits:true;initial-value:#534e45}@property --color-charcoal-9{syntax:"<color>";inherits:true;initial-value:#665f55}@property --color-charcoal-10{syntax:"<color>";inherits:true;initial-value:#7b7467}@property --color-charcoal-11{syntax:"<color>";inherits:true;initial-value:#c3baae}@property --color-charcoal-12{syntax:"<color>";inherits:true;initial-value:#f1ebdc}@property --color-cordovan-1{syntax:"<color>";inherits:true;initial-value:#15070a}@property --color-cordovan-2{syntax:"<color>";inherits:true;initial-value:#210b10}@property --color-cordovan-3{syntax:"<color>";inherits:true;initial-value:#2f1015}@property --color-cordovan-4{syntax:"<color>";inherits:true;initial-value:#40141b}@property --color-cordovan-5{syntax:"<color>";inherits:true;initial-value:#521820}@property --color-cordovan-6{syntax:"<color>";inherits:true;initial-value:#641c26}@property --color-cordovan-7{syntax:"<color>";inherits:true;initial-value:#78222d}@property --color-cordovan-8{syntax:"<color>";inherits:true;initial-value:#8d2936}@property --color-cordovan-9{syntax:"<color>";inherits:true;initial-value:#a33340}@property --color-cordovan-10{syntax:"<color>";inherits:true;initial-value:#b9404c}@property --color-cordovan-11{syntax:"<color>";inherits:true;initial-value:#ffa3a1}@property --color-cordovan-12{syntax:"<color>";inherits:true;initial-value:#ffe5d5}@property --color-emerald-1{syntax:"<color>";inherits:true;initial-value:#081410}@property --color-emerald-2{syntax:"<color>";inherits:true;initial-value:#0d1e18}@property --color-emerald-3{syntax:"<color>";inherits:true;initial-value:#122a21}@property --color-emerald-4{syntax:"<color>";inherits:true;initial-value:#18362c}@property --color-emerald-5{syntax:"<color>";inherits:true;initial-value:#1f4336}@property --color-emerald-6{syntax:"<color>";inherits:true;initial-value:#275043}@property --color-emerald-7{syntax:"<color>";inherits:true;initial-value:#2f5e4f}@property --color-emerald-8{syntax:"<color>";inherits:true;initial-value:#3f8d7e}@property --color-emerald-9{syntax:"<color>";inherits:true;initial-value:#649e88}@property --color-emerald-10{syntax:"<color>";inherits:true;initial-value:#7ab49c}@property --color-emerald-11{syntax:"<color>";inherits:true;initial-value:#91c9af}@property --color-emerald-12{syntax:"<color>";inherits:true;initial-value:#d0f5dc}@property --color-neon-magenta{syntax:"<color>";inherits:true;initial-value:#e84a9c}@property --color-neon-magenta-glow{syntax:"<color>";inherits:true;initial-value:#ff6fb8}@property --color-burned-fire{syntax:"<color>";inherits:true;initial-value:#be2e27}
