/* AUTO-GENERATED by 'python manage.py ui compile' -- DO NOT HAND EDIT */
/* Theme: Watchmen Dark | Generated: 2026-02-10 01:53:28 | Tokens: 66 */

:root,
html[data-theme="dark"],
:root[data-theme="dark"] {
    /* -- border -- */
    --wm-border-width: 1px;  /* Default border width */
    --wm-border-color: #27272a;  /* Default border color */
    --wm-radius-none: 0;  /* No border radius */
    --wm-radius-sm: 4px;  /* Small border radius */
    --wm-radius-md: 8px;  /* Medium border radius */
    --wm-radius-lg: 12px;  /* Large border radius */
    /* -- color -- */
    --wm-body-bg: #000;  /* Page background */
    --wm-body-text: #e5e7eb;  /* Default body text */
    --wm-body-quiet: #9ca3af;  /* Muted / secondary text */
    --wm-header-bg: #18181b;  /* Top header bar background */
    --wm-header-text: #e5e7eb;  /* Header text */
    --wm-sidebar-bg: #000;  /* Left nav sidebar background */
    --wm-primary: #2563eb;  /* Primary action / accent */
    --wm-secondary: #60a5fa;  /* Secondary accent / links */
    --wm-success: #34d399;  /* Success messages */
    --wm-warning: #fbbf24;  /* Warning messages */
    --wm-error: #f87171;  /* Error messages */
    --wm-info: #60a5fa;  /* Info messages */
    --wm-border: #27272a;  /* Default border color */
    --wm-link: #60a5fa;  /* Link text */
    --wm-link-hover: #93bbfd;  /* Link hover text */
    --wm-selected-bg: #1f1f23;  /* Selected row background */
    --wm-selected-row: #1a1a2e;  /* Active selected row */
    --wm-input-bg: #000;  /* Form input background */
    --wm-input-border: #27272a;  /* Form input border */
    --wm-input-text: #e5e7eb;  /* Form input text */
    --wm-button-bg: #2563eb;  /* Primary button background */
    --wm-button-hover: #1d4ed8;  /* Primary button hover */
    --wm-button-text: #fff;  /* Button text */
    --wm-delete-bg: #dc2626;  /* Delete / danger button */
    --wm-delete-hover: #b91c1c;  /* Delete button hover */
    /* -- layout -- */
    --wm-sidebar-width: 260px;  /* Nav sidebar width */
    --wm-header-height: 45px;  /* Top header height */
    --wm-content-max-width: 1500px;  /* Max content width */
    --wm-breakpoint-sm: 576px;  /* Small breakpoint */
    --wm-breakpoint-md: 768px;  /* Medium breakpoint */
    --wm-breakpoint-lg: 1024px;  /* Large breakpoint */
    --wm-page-padding: 16px;  /* Default page padding */
    --wm-cell-padding: 8px 10px;  /* Table cell padding */
    /* -- shadow -- */
    --wm-shadow-none: none;  /* No shadow */
    --wm-shadow-sm: 0 1px 2px rgba(0,0,0,0.3);  /* Small shadow */
    --wm-shadow-md: 0 4px 6px rgba(0,0,0,0.4);  /* Medium shadow */
    --wm-shadow-lg: 0 10px 15px rgba(0,0,0,0.5);  /* Large shadow */
    /* -- spacing -- */
    --wm-space-0: 0;  /* No spacing */
    --wm-space-xs: 4px;  /* Extra small gap */
    --wm-space-sm: 8px;  /* Small gap */
    --wm-space-md: 12px;  /* Medium gap */
    --wm-space-lg: 16px;  /* Large gap */
    --wm-space-xl: 24px;  /* Extra large gap */
    --wm-space-2xl: 32px;  /* Double extra large gap */
    --wm-space-3xl: 48px;  /* Triple extra large gap */
    /* -- typography -- */
    --wm-font-family: "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;  /* Primary font stack */
    --wm-font-mono: "Fira Code", "Cascadia Code", "JetBrains Mono", monospace;  /* Monospace font stack */
    --wm-text-xs: 11px;  /* Extra small text */
    --wm-text-sm: 12px;  /* Small text */
    --wm-text-base: 13px;  /* Base text size (admin) */
    --wm-text-lg: 15px;  /* Large text */
    --wm-text-xl: 18px;  /* Extra large text */
    --wm-text-2xl: 22px;  /* Heading 2 size */
    --wm-text-3xl: 28px;  /* Heading 1 size */
    --wm-font-normal: 400;  /* Normal weight */
    --wm-font-medium: 500;  /* Medium weight */
    --wm-font-bold: 700;  /* Bold weight */
    --wm-line-tight: 1.25;  /* Tight line height */
    --wm-line-normal: 1.5;  /* Normal line height */
    --wm-line-relaxed: 1.75;  /* Relaxed line height */
}
