:root{--primary:#17212b;--primary-light:#29394a;--accent:#d9232e;--accent-soft:#fff1f2;--brand:#d9232e;--brand-dark:#b71924;--brand-soft:#fff1f2;--ink:#17212b;--muted:#718096;--line:#e7ecf1;--canvas:#f6f8fb;--panel:#fff;--sidebar:#101d2c;--sidebar-muted:#9aa9b9;--control-bg:#f4f7fa;--control-hover:#e8eef4;--control-text:#435365;--success:#0b9b6b;--info:#2075d6;--green:#0b9b6b;--amber:#dd8b16;--blue:#2075d6;--text-main:#17212b;--text-muted:#718096;--text-primary:#17212b;--text-secondary:#718096;--bg-main:#fff;--bg-input:#fbfcfd;--surface:#fff;--surface-subtle:#f8fafc;--surface-hover:#f1f5f9;--surface-recessed:#f4f7fa;--surface-raised:#fff;--field-bg:#fff;--border:#e7ecf1;--focus-ring:#d9232e14;--active-danger-bg:#fff1f2;--active-info-bg:#eff6ff;--active-warning-bg:#fffbeb;--warning:#d97706;--warning-border:#f59e0b;--purple:#7c3aed;--purple-soft:#f5f3ff;--green-soft:#ecfdf5;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius:12px;--shadow-sm:0 3px 10px #192a3e0d;--shadow-lg:0 14px 32px #192a3e17;--shadow:0 8px 24px #192a3e0f;--shadow-premium:0 18px 45px #192a3e14;--transition:.18s ease}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--canvas);color:var(--text-main)}html[data-cms-theme=dark],[data-theme=dark],[data-cms-theme=dark],.cms-shell[data-theme=dark]{--primary:#e8edf5;--primary-light:#94a3b8;--ink:#e8edf5;--muted:#94a3b8;--line:#222f3e;--border:#222f3e;--canvas:#090e17;--panel:#111a28;--surface:#111a28;--surface-subtle:#162234;--surface-hover:#1c2b42;--surface-recessed:#0d1522;--surface-raised:#162234;--field-bg:#0d1522;--bg-main:#090e17;--bg-input:#0d1522;--sidebar:#070b12;--sidebar-muted:#8292a4;--control-bg:#162234;--control-hover:#1c2b42;--control-text:#cbd5e1;--text-main:#e8edf5;--text-muted:#94a3b8;--text-primary:#e8edf5;--text-secondary:#94a3b8;--brand-soft:#d9232e2e;--accent-soft:#d9232e2e;--active-danger-bg:#d9232e2e;--active-info-bg:#2075d62e;--active-warning-bg:#d977062e;--purple-soft:#7c3aed2e;--green-soft:#0b9b6b2e;--focus-ring:#d9232e40;--shadow-sm:0 3px 10px #00000059;--shadow-lg:0 14px 32px #00000080;--shadow:0 8px 24px #00000073;--shadow-premium:0 18px 45px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090e17}html[data-cms-theme=dark] body,[data-theme=dark] body{color:#e8edf5;background:#090e17}button,input,select,textarea{font:inherit}button{border:0}
