:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-brand:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.25s cubic-bezier(0.16,1,0.3,1);--transition-slow:0.4s ease;--container-max:1240px;--brand-primary:var(--accent-primary);--bg-base:var(--bg-surface)}:root,[data-theme="dark-lime"]{color-scheme:dark;--bg-page:#09090b;--bg-surface:#121215;--bg-card:#18181b;--bg-card-hover:#202024;--bg-glass:rgba(18,18,21,0.75);--bg-subtle:#27272a;--border-color:#27272a;--border-focus:#52e600;--border-subtle:#1e1e24;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#858590;--text-inverse:#09090b;--accent-primary:#52e600;--accent-hover:#6bfb1b;--accent-subtle:rgba(82,230,0,0.14);--accent-glow:rgba(82,230,0,0.28);--accent-text:#09090b;--color-success:#22c55e;--color-warning:#eab308;--color-danger:#ef4444;--color-info:#06b6d4;--shadow-card:0 4px 20px -2px rgba(0,0,0,0.5);--shadow-elevated:0 12px 32px -4px rgba(0,0,0,0.6)}[data-theme="light"]{color-scheme:light;--bg-page:#f8fafc;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f1f5f9;--bg-glass:rgba(255,255,255,0.85);--bg-subtle:#e2e8f0;--border-color:#e2e8f0;--border-focus:#16a34a;--border-subtle:#cbd5e1;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-inverse:#ffffff;--accent-primary:#15803d;--accent-hover:#166534;--accent-subtle:rgba(21,128,61,0.1);--accent-glow:rgba(21,128,61,0.2);--accent-text:#ffffff;--color-success:#16a34a;--color-warning:#ca8a04;--color-danger:#dc2626;--color-info:#0284c7;--shadow-card:0 4px 16px -2px rgba(15,23,42,0.06);--shadow-elevated:0 12px 28px -4px rgba(15,23,42,0.1)}[data-theme="midnight-blue"]{color-scheme:dark;--bg-page:#030712;--bg-surface:#0b1120;--bg-card:#111827;--bg-card-hover:#172033;--bg-glass:rgba(11,17,32,0.8);--bg-subtle:#1f2937;--border-color:#1f2937;--border-focus:#38bdf8;--border-subtle:#192338;--text-primary:#f9fafb;--text-secondary:#9ca3af;--text-muted:#8b949e;--text-inverse:#030712;--accent-primary:#38bdf8;--accent-hover:#7dd3fc;--accent-subtle:rgba(56,189,248,0.12);--accent-glow:rgba(56,189,248,0.25);--accent-text:#030712;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--color-info:#38bdf8;--shadow-card:0 4px 20px -2px rgba(0,0,0,0.6);--shadow-elevated:0 12px 32px -4px rgba(0,0,0,0.7)}[data-theme="warm-sand"]{color-scheme:dark;--bg-page:#141210;--bg-surface:#1c1917;--bg-card:#292524;--bg-card-hover:#342f2d;--bg-glass:rgba(28,25,23,0.8);--bg-subtle:#44403c;--border-color:#3c3633;--border-focus:#f59e0b;--border-subtle:#2b2724;--text-primary:#fafaf9;--text-secondary:#a8a29e;--text-muted:#968f8a;--text-inverse:#141210;--accent-primary:#f59e0b;--accent-hover:#fbbf24;--accent-subtle:rgba(245,158,11,0.12);--accent-glow:rgba(245,158,11,0.25);--accent-text:#141210;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#06b6d4;--shadow-card:0 4px 20px -2px rgba(0,0,0,0.55);--shadow-elevated:0 12px 32px -4px rgba(0,0,0,0.65)}