:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#f4f1ec;--surface-1:#fff;--surface-2:#faf8f4;--surface-3:#ede9e2;--ink:#1d1b17;--ink-muted:#6b665c;--ink-faint:#9a948a;--edge:#dcd7ce;--edge-strong:#b9b3a8;--accent:#b9531b;--accent-hover:#a64a18;--accent-pressed:#8e3f14;--accent-ink:#9e4413;--accent-soft:#f7e4d8;--gm:#1f7a7a;--gm-ink:#166060;--gm-soft:#d6eeec;--state-hover:#1d1b170f;--state-pressed:#1d1b171f;--state-selected:#b9531b1a;--focus-ring:#b9531b;--danger:#b8322e;--warning:#a8690d;--success:#2f7d4e;--resource-vital:#b8322e;--resource-arcane:#5a5fc9;--resource-stamina:#3b8a4b;--resource-ammo:#4f6d8c;--resource-wealth:#a8780d;--resource-neutral:#7a7468;--resource-temp:#4f6d8c;--effect-buff:#2f7d4e;--effect-debuff:#b8322e;--effect-condition:#7c4d9b;--effect-neutral:#6b665c;--live-connected:#3b8a4b;--live-offline:#9a948a;--live-stale:#c88a10;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:999px;--size-touch:44px;--size-control:40px;--size-control-sm:32px;--size-icon:20px;--size-icon-sm:16px;--motion-fast:.12s;--motion-base:.2s;--motion-slow:.32s;--motion-highlight:.9s;--motion-ease-standard:cubic-bezier(.2,0,0,1);--motion-ease-decel:cubic-bezier(0,0,0,1);--motion-ease-accel:cubic-bezier(.3,0,1,1);--breakpoint-compact:0px;--breakpoint-medium:600px;--breakpoint-expanded:840px;--breakpoint-large:1200px;--font-sans:"IBM Plex Sans", "Noto Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#141311;--surface-1:#1e1c19;--surface-2:#26231f;--surface-3:#2f2b26;--ink:#efebe4;--ink-muted:#a8a297;--ink-faint:#756f65;--edge:#35312b;--edge-strong:#4a453d;--accent:#e8894a;--accent-hover:#ee985f;--accent-pressed:#d4783c;--accent-ink:#f0a26e;--accent-soft:#3a2418;--gm:#4fb3b0;--gm-ink:#7cd0cd;--gm-soft:#16302f;--state-hover:#efebe412;--state-pressed:#efebe424;--state-selected:#e8894a29;--focus-ring:#e8894a;--danger:#e06a66;--warning:#d9a03a;--success:#5fb37d;--resource-vital:#e06a66;--resource-arcane:#8e92e8;--resource-stamina:#5fb37d;--resource-ammo:#84a3c2;--resource-wealth:#d9a03a;--resource-neutral:#a8a297;--resource-temp:#84a3c2;--effect-buff:#5fb37d;--effect-debuff:#e06a66;--effect-condition:#b48ad4;--effect-neutral:#a8a297;--live-connected:#5fb37d;--live-offline:#756f65;--live-stale:#d9a03a}@font-face{font-family:IBM Plex Sans;src:url(/app/assets/IBMPlexSans-Variable-B8AMtGvj.ttf)format("truetype");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/app/assets/IBMPlexSans-Italic-Variable-RC0DBMiK.ttf)format("truetype");font-weight:100 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/app/assets/JetBrainsMono-Variable--VKQJH3W.ttf)format("truetype");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans;src:url(/app/assets/NotoSans-Variable-D7-AVeX-.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--surface-inverse:#1d1b17;--ink-inverse:#f4f1ec;--ink-on-accent:#fff;--accent-soft-ink:#7a3510;--gm-hover:#1a6b6b;--gm-soft-ink:#0f4a4a;--scrim:#1d1b1766;--danger-soft:#f8e0df;--danger-ink:#992a26;--warning-soft:#f8ecd3;--warning-ink:#7e4f09;--success-soft:#ddefe3;--resource-vital-soft:#f8e0df;--resource-arcane-soft:#e3e4f7;--resource-stamina-soft:#ddefe3;--resource-ammo-soft:#e0e8f0;--resource-wealth-soft:#f8ecd3;--resource-neutral-soft:#ede9e2;--effect-buff-soft:#ddefe3;--effect-debuff-soft:#f8e0df;--effect-condition-soft:#eee3f5;--effect-neutral-soft:#ede9e2;--shadow-1:0 1px 2px #1d1b1714, 0 1px 1px #1d1b170a;--shadow-2:0 4px 12px #1d1b171a, 0 1px 2px #1d1b170f;--shadow-3:0 12px 32px #1d1b1729, 0 2px 6px #1d1b1714;--text-display:600 32px / 40px var(--font-sans);--text-title:600 22px / 28px var(--font-sans);--text-section:600 16px / 22px var(--font-sans);--text-body:400 15px / 22px var(--font-sans);--text-body-strong:500 15px / 22px var(--font-sans);--text-small:400 13px / 18px var(--font-sans);--text-label:500 12px / 16px var(--font-sans);--text-numeral:600 24px / 28px var(--font-sans);--text-numeral-lg:600 36px / 40px var(--font-sans);--text-numeral-sm:600 17px / 22px var(--font-sans);--text-mono:500 14px / 20px var(--font-mono);--tracking-label:.02em;--tracking-display:-.01em;--numeric:"tnum" 1, "lnum" 1;--stroke:1px;--stroke-strong:2px;--grid-columns:12;--grid-gutter:16px;--page-gutter:16px;--page-gutter-wide:24px;--z-header:10;--z-panel:20;--z-sheet:30;--z-dialog:40;--z-toast:50;--z-popover:60;--dur-fast:var(--motion-fast);--dur-base:var(--motion-base);--dur-slow:var(--motion-slow);--dur-highlight:var(--motion-highlight);--ease-standard:var(--motion-ease-standard);--ease-decel:var(--motion-ease-decel);--ease-accel:var(--motion-ease-accel)}[data-theme=dark]{--surface-inverse:#f4f1ec;--ink-inverse:#1d1b17;--ink-on-accent:#1d1b17;--accent-soft-ink:#f3b891;--gm-hover:#63c2bf;--gm-soft-ink:#a4dfdd;--scrim:#0000008c;--danger-soft:#3d1f1e;--danger-ink:#f09b98;--warning-soft:#3a2c12;--warning-ink:#efc57a;--success-soft:#1b3324;--resource-vital-soft:#3d1f1e;--resource-arcane-soft:#24264a;--resource-stamina-soft:#1b3324;--resource-ammo-soft:#212d3a;--resource-wealth-soft:#3a2c12;--resource-neutral-soft:#2f2b26;--effect-buff-soft:#1b3324;--effect-debuff-soft:#3d1f1e;--effect-condition-soft:#2e2238;--effect-neutral-soft:#2f2b26;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px #00000073, 0 1px 2px #0000004d;--shadow-3:0 12px 32px #0000008c, 0 2px 6px #00000059}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-highlight:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ground);min-height:100%;color:var(--ink);font:var(--text-body);font-feature-settings:var(--numeric);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--accent-soft)}.ss-num{font-variant-numeric:tabular-nums lining-nums}.ss-mono{font:var(--text-mono)}.ss-noscrollbar{scrollbar-width:none}.ss-noscrollbar::-webkit-scrollbar{display:none}@keyframes ss-fade-scale{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ss-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ss-slide-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ss-slide-left{0%{transform:translate(100%)}to{transform:none}}@keyframes ss-fade{0%{opacity:0}to{opacity:1}}@keyframes ss-pulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes ss-edge-flash{0%{border-color:var(--edge-strong)}to{border-color:var(--edge)}}.ss-anim-dialog{animation:ss-fade-scale var(--dur-base) var(--ease-decel)}.ss-anim-popover{animation:ss-rise var(--dur-fast) var(--ease-decel)}.ss-anim-sheet{animation:ss-slide-up var(--dur-slow) var(--ease-decel)}.ss-anim-panel{animation:ss-slide-left var(--dur-base) var(--ease-decel)}.ss-anim-toast{animation:ss-rise var(--dur-base) var(--ease-decel)}.ss-anim-pulse{animation:ss-pulse var(--dur-base) var(--ease-standard) 1}.ss-anim-fade{animation:ss-fade var(--dur-base) var(--ease-standard)}.ss-anim-arrive{animation:ss-rise var(--dur-base) var(--ease-decel)}.ss-anim-blocked{animation:ss-edge-flash var(--dur-fast) var(--ease-standard)}
