/* Generated by scripts/gen_dark_tokens.py from seedling-tokens-dark.src.css. Do not edit. */

[data-theme="dark"] {
  --color-bg-canvas: #070C08;
  --color-bg-surface: #0E1610;
  --color-bg-raised: #162018;
  --color-bg-sunken: #040805;
  --color-bg-overlay: rgba(3, 6, 4, 0.75);
  --color-border-subtle: #1B241D;
  --color-border-default: #2A372C;
  --color-border-strong: #3F4F41;
  --color-border-control: #687A68;
  --color-text-primary: #ECEEDF;
  --color-text-secondary: #B8C2AD;
  --color-text-tertiary: #8F9D88;
  --color-text-disabled: #424E42;
  --color-text-inverse: #0A0D0A;
  --color-ember: #DA7134;
  --color-ember-bright: #F0995B;
  --color-ember-muted: #3A1E11;
  --color-accent: var(--color-ember);
  --color-accent-muted: var(--color-ember-muted);
  --color-focus: var(--color-ember);
  --color-selection: rgba(218, 113, 52, 0.32);
  --color-link-underline: rgba(218, 113, 52, 0.45);
  --color-ok: #4FCB7A;
  --color-ok-muted: #12321F;
  --color-info: #6FA8DC;
  --color-info-muted: #16273A;
  --color-warn: #F0B429;
  --color-warn-muted: #3A2C0D;
  --color-danger: #FF6B78;
  --color-danger-muted: #3A1418;
  --color-quarantine: #D96BC4;
  --color-quarantine-muted: #35142F;
  --color-idle: #97A092;
  --color-idle-muted: #1F2720;
  --pattern-quarantine: repeating-linear-gradient( -45deg, var(--color-quarantine) 0 3px, var(--color-warn) 3px 6px);
  --color-live: var(--color-danger);
  --color-live-muted: var(--color-danger-muted);
  --color-preview: var(--color-info);
  --color-preview-muted: var(--color-info-muted);
  --color-standby: var(--color-warn);
  --color-standby-muted: var(--color-warn-muted);
  --color-ready: var(--color-ok);
  --color-ready-muted: var(--color-ok-muted);
  --color-hygiene: var(--color-quarantine);
  --color-hygiene-muted: var(--color-quarantine-muted);
  --scene-dawn: linear-gradient(180deg, #2B2A44 0%, #8A5A6A 55%, #E0A27A 100%);
  --scene-day: linear-gradient(180deg, #24476A 0%, #4F7FA3 60%, #9CC2CF 100%);
  --scene-dusk: linear-gradient(180deg, #1E1C34 0%, #5C3550 55%, #B86A4E 100%);
  --scene-night: linear-gradient(180deg, #040805 0%, #0A1410 60%, #10201A 100%);
  --scene-ground-day: #3A2A1E;
  --scene-ground-dawn: #33251B;
  --scene-ground-dusk: #2A1F18;
  --scene-ground-night: #171210;
  --scene-foliage-day: #2F5A34;
  --scene-foliage-dawn: #34482F;
  --scene-foliage-dusk: #22342A;
  --scene-foliage-night: #0E1C13;
  --scene-sun: #F6D58A;
  --scene-moon: #DDE3CF;
  --scene-firefly: #D9F27A;
  --font-display: "Young Serif", Georgia, serif;
  --font-body: "Nunito Sans", "Segoe UI", system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;
  --font-size-2xs: 0.6875rem;
  --font-size-xs: 0.75rem;
  --font-size-sm: 0.8125rem;
  --font-size-base: 0.875rem;
  --font-size-md: 1rem;
  --font-size-lg: 1.25rem;
  --font-size-xl: 1.5rem;
  --font-size-2xl: 2rem;
  --font-size-display-md: 16px;
  --font-size-display-lg: 20px;
  --font-size-display-xl: 26px;
  --font-size-display-2xl: 34px;
  --font-weight-regular: 400;
  --font-weight-medium: 560;
  --font-weight-bold: 600;
  --line-height-tight: 1.2;
  --line-height-normal: 1.5;
  --line-height-loose: 1.7;
  --letter-spacing-normal: 0;
  --letter-spacing-wide: 0.06em;
  --letter-spacing-display: -0.01em;
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --control-h-sm: 28px;
  --control-h: 36px;
  --control-h-touch: 44px;
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 7px;
  --radius-lg: 12px;
  --radius-full: 999px;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45);
  --shadow-md: 0 4px 14px -2px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 14px 36px -6px rgba(0, 0, 0, 0.6);
  --shadow-glow-ember: 0 0 0 1px var(--color-ember), 0 8px 20px -8px rgba(0, 0, 0, 0.7);
  --shadow-focus-ring: 0 0 0 2px var(--color-bg-canvas), 0 0 0 4px var(--color-focus);
  --duration-instant: 80ms;
  --duration-fast: 140ms;
  --duration-base: 220ms;
  --duration-slow: 360ms;
  --duration-flame: 600ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-step: cubic-bezier(0.2, 0, 0, 1);
  --ease-blink: cubic-bezier(0.45, 0, 0.55, 1);
  --ease-sweep: cubic-bezier(0.45, 0, 0.55, 1);
  --sidebar-w: 56px;
  --sidebar-w-open: 220px;
  --header-h: 52px;
  --tabbar-h: 56px;
  --page-max: 1600px;
  --z-base: 0;
  --z-header: 200;
  --z-sidebar: 250;
  --z-dropdown: 300;
  --z-overlay: 400;
  --z-modal: 500;
  --z-toast: 600;
  --color-ember-ink: var(--color-ember-bright);
  --color-on-flavor: #FFFFFF;
  --radius-card: 14px;
  --shadow-card: 0 4px 14px -2px rgba(0, 0, 0, 0.5);
  --content-max: 660px;
  color-scheme: dark;
}

@media (prefers-color-scheme: dark) {
  [data-theme="system"] {
    --color-bg-canvas: #070C08;
    --color-bg-surface: #0E1610;
    --color-bg-raised: #162018;
    --color-bg-sunken: #040805;
    --color-bg-overlay: rgba(3, 6, 4, 0.75);
    --color-border-subtle: #1B241D;
    --color-border-default: #2A372C;
    --color-border-strong: #3F4F41;
    --color-border-control: #687A68;
    --color-text-primary: #ECEEDF;
    --color-text-secondary: #B8C2AD;
    --color-text-tertiary: #8F9D88;
    --color-text-disabled: #424E42;
    --color-text-inverse: #0A0D0A;
    --color-ember: #DA7134;
    --color-ember-bright: #F0995B;
    --color-ember-muted: #3A1E11;
    --color-accent: var(--color-ember);
    --color-accent-muted: var(--color-ember-muted);
    --color-focus: var(--color-ember);
    --color-selection: rgba(218, 113, 52, 0.32);
    --color-link-underline: rgba(218, 113, 52, 0.45);
    --color-ok: #4FCB7A;
    --color-ok-muted: #12321F;
    --color-info: #6FA8DC;
    --color-info-muted: #16273A;
    --color-warn: #F0B429;
    --color-warn-muted: #3A2C0D;
    --color-danger: #FF6B78;
    --color-danger-muted: #3A1418;
    --color-quarantine: #D96BC4;
    --color-quarantine-muted: #35142F;
    --color-idle: #97A092;
    --color-idle-muted: #1F2720;
    --pattern-quarantine: repeating-linear-gradient( -45deg, var(--color-quarantine) 0 3px, var(--color-warn) 3px 6px);
    --color-live: var(--color-danger);
    --color-live-muted: var(--color-danger-muted);
    --color-preview: var(--color-info);
    --color-preview-muted: var(--color-info-muted);
    --color-standby: var(--color-warn);
    --color-standby-muted: var(--color-warn-muted);
    --color-ready: var(--color-ok);
    --color-ready-muted: var(--color-ok-muted);
    --color-hygiene: var(--color-quarantine);
    --color-hygiene-muted: var(--color-quarantine-muted);
    --scene-dawn: linear-gradient(180deg, #2B2A44 0%, #8A5A6A 55%, #E0A27A 100%);
    --scene-day: linear-gradient(180deg, #24476A 0%, #4F7FA3 60%, #9CC2CF 100%);
    --scene-dusk: linear-gradient(180deg, #1E1C34 0%, #5C3550 55%, #B86A4E 100%);
    --scene-night: linear-gradient(180deg, #040805 0%, #0A1410 60%, #10201A 100%);
    --scene-ground-day: #3A2A1E;
    --scene-ground-dawn: #33251B;
    --scene-ground-dusk: #2A1F18;
    --scene-ground-night: #171210;
    --scene-foliage-day: #2F5A34;
    --scene-foliage-dawn: #34482F;
    --scene-foliage-dusk: #22342A;
    --scene-foliage-night: #0E1C13;
    --scene-sun: #F6D58A;
    --scene-moon: #DDE3CF;
    --scene-firefly: #D9F27A;
    --font-display: "Young Serif", Georgia, serif;
    --font-body: "Nunito Sans", "Segoe UI", system-ui, sans-serif;
    --font-mono: "IBM Plex Mono", "JetBrains Mono", ui-monospace, monospace;
    --font-size-2xs: 0.6875rem;
    --font-size-xs: 0.75rem;
    --font-size-sm: 0.8125rem;
    --font-size-base: 0.875rem;
    --font-size-md: 1rem;
    --font-size-lg: 1.25rem;
    --font-size-xl: 1.5rem;
    --font-size-2xl: 2rem;
    --font-size-display-md: 16px;
    --font-size-display-lg: 20px;
    --font-size-display-xl: 26px;
    --font-size-display-2xl: 34px;
    --font-weight-regular: 400;
    --font-weight-medium: 560;
    --font-weight-bold: 600;
    --line-height-tight: 1.2;
    --line-height-normal: 1.5;
    --line-height-loose: 1.7;
    --letter-spacing-normal: 0;
    --letter-spacing-wide: 0.06em;
    --letter-spacing-display: -0.01em;
    --space-0: 0;
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-8: 32px;
    --space-10: 40px;
    --space-12: 48px;
    --space-16: 64px;
    --space-20: 80px;
    --space-24: 96px;
    --control-h-sm: 28px;
    --control-h: 36px;
    --control-h-touch: 44px;
    --radius-none: 0;
    --radius-sm: 4px;
    --radius-md: 7px;
    --radius-lg: 12px;
    --radius-full: 999px;
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.45);
    --shadow-md: 0 4px 14px -2px rgba(0, 0, 0, 0.5);
    --shadow-lg: 0 14px 36px -6px rgba(0, 0, 0, 0.6);
    --shadow-glow-ember: 0 0 0 1px var(--color-ember), 0 8px 20px -8px rgba(0, 0, 0, 0.7);
    --shadow-focus-ring: 0 0 0 2px var(--color-bg-canvas), 0 0 0 4px var(--color-focus);
    --duration-instant: 80ms;
    --duration-fast: 140ms;
    --duration-base: 220ms;
    --duration-slow: 360ms;
    --duration-flame: 600ms;
    --ease-standard: cubic-bezier(0.2, 0, 0, 1);
    --ease-step: cubic-bezier(0.2, 0, 0, 1);
    --ease-blink: cubic-bezier(0.45, 0, 0.55, 1);
    --ease-sweep: cubic-bezier(0.45, 0, 0.55, 1);
    --sidebar-w: 56px;
    --sidebar-w-open: 220px;
    --header-h: 52px;
    --tabbar-h: 56px;
    --page-max: 1600px;
    --z-base: 0;
    --z-header: 200;
    --z-sidebar: 250;
    --z-dropdown: 300;
    --z-overlay: 400;
    --z-modal: 500;
    --z-toast: 600;
    --color-ember-ink: var(--color-ember-bright);
    --color-on-flavor: #FFFFFF;
    --radius-card: 14px;
    --shadow-card: 0 4px 14px -2px rgba(0, 0, 0, 0.5);
    --content-max: 660px;
    color-scheme: dark;
  }
}
