:root{--srpg-space-0:0;--srpg-space-1:4px;--srpg-space-2:8px;--srpg-space-3:12px;--srpg-space-4:16px;--srpg-space-5:24px;--srpg-space-6:32px;--srpg-space-7:48px;--srpg-radius-sm:4px;--srpg-radius-md:8px;--srpg-radius-lg:12px;--srpg-radius-pill:999px;--srpg-border-thin:1px;--srpg-border-thick:2px;--srpg-border-focus:3px;--srpg-shadow-sm:0 1px 2px color-mix(in srgb, var(--srpg-color-shadow) 30%, transparent);--srpg-shadow-md:0 4px 12px color-mix(in srgb, var(--srpg-color-shadow) 35%, transparent);--srpg-shadow-lg:0 12px 32px color-mix(in srgb, var(--srpg-color-shadow) 45%, transparent);--srpg-font-sans:'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--srpg-font-display:'Space Grotesk', 'DM Sans', system-ui, sans-serif;--srpg-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, 'Liberation Mono', monospace;--srpg-text-xs:12px;--srpg-text-sm:14px;--srpg-text-md:16px;--srpg-text-lg:20px;--srpg-text-xl:28px;--srpg-text-xxl:40px;--srpg-leading-tight:1.2;--srpg-leading-normal:1.45;--srpg-tracking-tight:-0.01em;--srpg-tracking-wide:0.08em;--srpg-z-canvas:0;--srpg-z-hud:10;--srpg-z-banner:20;--srpg-z-modal:30;--srpg-z-toast:40;--srpg-motion-fast:120ms;--srpg-motion-normal:200ms;--srpg-motion-slow:400ms;--srpg-size-panel-width:340px;--srpg-size-touch-target:44px;--srpg-size-modal-width:480px;--srpg-size-modal-wide-width:920px;--srpg-size-library-pane:240px;--srpg-size-top-bar:56px;--srpg-size-hidden:1px;--srpg-size-icon:48px;--srpg-size-swatch:24px;--srpg-size-number-input:88px;--srpg-size-bar:8px;--srpg-size-dot:1px;--srpg-size-dot-grid:24px;--srpg-color-bg:#f7f9f4;--srpg-color-surface:#ffffff;--srpg-color-surface-raised:#eef2ea;--srpg-color-border:#d3dacd;--srpg-color-text:#1f2a24;--srpg-color-text-muted:#5f6a63;--srpg-color-accent:#c3ea72;--srpg-color-accent-text:#17301f;--srpg-color-danger:#b3261e;--srpg-color-danger-text:#ffffff;--srpg-color-success:#2e7d4f;--srpg-color-warning:#8a5a00;--srpg-color-focus:#2e7d4f;--srpg-color-scrim:#0f1512;--srpg-color-white:#ffffff;--srpg-color-overlay-move:#3b82f6;--srpg-color-overlay-attack:#ef4444;--srpg-color-overlay-threat:#a21caf;--srpg-color-overlay-heal:#22c55e;--srpg-color-overlay-path:#fde047;--srpg-color-cursor:#fde047;--srpg-color-faction-player:#3b82f6;--srpg-color-faction-enemy:#ef4444;--srpg-color-faction-ally:#22c55e;--srpg-color-faction-neutral:#eab308;--srpg-color-hp-good:#22c55e;--srpg-color-hp-warn:#eab308;--srpg-color-hp-bad:#ef4444;--srpg-color-hp-back:#3f2631;--srpg-color-damage:#ffffff;--srpg-color-crit:#fde047;--srpg-color-heal:#86efac;--srpg-color-miss:#cbd5e1;--srpg-color-shadow:#0b120d;color-scheme:light;}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--srpg-color-bg:#1b201d;--srpg-color-surface:#232926;--srpg-color-surface-raised:#343d36;--srpg-color-border:#3a433c;--srpg-color-text:#dbe0d8;--srpg-color-text-muted:#a3aca4;--srpg-color-accent:#c3ea72;--srpg-color-accent-text:#17301f;--srpg-color-danger:#ff8a80;--srpg-color-danger-text:#191e1b;--srpg-color-success:#6fd18f;--srpg-color-warning:#f0b24a;--srpg-color-focus:#c3ea72;--srpg-color-scrim:#000000;--srpg-color-white:#ffffff;--srpg-color-overlay-move:#3b82f6;--srpg-color-overlay-attack:#ef4444;--srpg-color-overlay-threat:#a21caf;--srpg-color-overlay-heal:#22c55e;--srpg-color-overlay-path:#fde047;--srpg-color-cursor:#fde047;--srpg-color-faction-player:#3b82f6;--srpg-color-faction-enemy:#ef4444;--srpg-color-faction-ally:#22c55e;--srpg-color-faction-neutral:#eab308;--srpg-color-hp-good:#22c55e;--srpg-color-hp-warn:#eab308;--srpg-color-hp-bad:#ef4444;--srpg-color-hp-back:#3f2631;--srpg-color-damage:#ffffff;--srpg-color-crit:#fde047;--srpg-color-heal:#86efac;--srpg-color-miss:#cbd5e1;--srpg-color-shadow:#0b120d;color-scheme:dark;}}
:root[data-theme="dark"]{--srpg-color-bg:#1b201d;--srpg-color-surface:#232926;--srpg-color-surface-raised:#343d36;--srpg-color-border:#3a433c;--srpg-color-text:#dbe0d8;--srpg-color-text-muted:#a3aca4;--srpg-color-accent:#c3ea72;--srpg-color-accent-text:#17301f;--srpg-color-danger:#ff8a80;--srpg-color-danger-text:#191e1b;--srpg-color-success:#6fd18f;--srpg-color-warning:#f0b24a;--srpg-color-focus:#c3ea72;--srpg-color-scrim:#000000;--srpg-color-white:#ffffff;--srpg-color-overlay-move:#3b82f6;--srpg-color-overlay-attack:#ef4444;--srpg-color-overlay-threat:#a21caf;--srpg-color-overlay-heal:#22c55e;--srpg-color-overlay-path:#fde047;--srpg-color-cursor:#fde047;--srpg-color-faction-player:#3b82f6;--srpg-color-faction-enemy:#ef4444;--srpg-color-faction-ally:#22c55e;--srpg-color-faction-neutral:#eab308;--srpg-color-hp-good:#22c55e;--srpg-color-hp-warn:#eab308;--srpg-color-hp-bad:#ef4444;--srpg-color-hp-back:#3f2631;--srpg-color-damage:#ffffff;--srpg-color-crit:#fde047;--srpg-color-heal:#86efac;--srpg-color-miss:#cbd5e1;--srpg-color-shadow:#0b120d;color-scheme:dark;}