/* Shared appearance for the dashboard and policy pages. */
:root {
 color-scheme:light;
 --ink:#19251f;
 --muted:#525d57;
 --accent:#cf1728;
 --accent-hover:#a90e20;
 --accent-ink:#fff;
 --canvas:#f8faf8;
 --surface:#fff;
 --quiet:#f6faf7;
 --wash:#fff0f1;
 --line:#dce7df;
 --accent-line:#ed9da5;
 --shadow:0 8px 28px #173b260d;
 --glow:#cf172820;
 --nebula:linear-gradient(135deg,#fff,#eefaf2);
 --success:#075f33;
 --success-bg:#e2faeb;
 --success-line:#81d8a1;
 --warning:#795016;
 --warning-bg:#fff4dc;
 --warning-line:#d8bd8b;
 --danger:#a90e20;
 --danger-bg:#ffecef;
 --danger-line:#edacb4;
 --wallpaper:linear-gradient(#fff,#f5faf6);
 --sidebar-bg:#fff;
 --emblem-bg:#fff0f1;
 --nav-active-bg:#fff0f1;
 --glass:#fff;
 --star-a:transparent;
 --star-b:transparent;
 --star-c:transparent;
 --and-ink:#500916;
 --and-fill:#ff9aa5;
 --and-line:#f3c1c8;
 --and-panel:#fff3f4;
 --or-ink:#073b20;
 --or-fill:#32d979;
 --or-line:#b4e6c5;
 --or-panel:#effbf3;
 --festive-green:#128244;
 --festive-ribbon:#ec263a;
 --green:var(--accent);
 --border:var(--line);
 background:var(--canvas);
 color:var(--ink);
}

:root[data-theme="dark"] {
 color-scheme:dark;
 --ink:#f2faf5;
 --muted:#b7cbbf;
 --accent:#ff8491;
 --accent-hover:#ffb2ba;
 --accent-ink:#2f0b12;
 --canvas:#08150f;
 --surface:#10241a;
 --quiet:#172e22;
 --wash:#3d1b25;
 --line:#31513e;
 --accent-line:#a34e5b;
 --shadow:0 12px 36px #020b0648;
 --glow:#ff849138;
 --nebula:radial-gradient(ellipse at 91% 22%,#8a373f45,transparent 56%),
  linear-gradient(135deg,#163524,#0e2118);
 --success:#74ed9e;
 --success-bg:#103a25;
 --success-line:#398257;
 --warning:#ffd895;
 --warning-bg:#322a25;
 --warning-line:#685334;
 --danger:#ffb1bf;
 --danger-bg:#3b1c27;
 --danger-line:#8c4356;
 --wallpaper:radial-gradient(ellipse at 100% 0,#6d293959,transparent 48%),
  radial-gradient(ellipse at 36% 30%,#1956336b,transparent 58%);
 --sidebar-bg:linear-gradient(170deg,#142e21,#0a1811 68%);
 --emblem-bg:linear-gradient(145deg,#6b2430,#391620);
 --nav-active-bg:linear-gradient(100deg,#54232b,#3d1b25);
 --glass:#142a1ee8;
 --star-a:#e2ffed;
 --star-b:#ff9da7;
 --star-c:#92f7b4;
 --and-ink:#ffe0e4;
 --and-fill:#662331;
 --and-line:#a34e5b;
 --and-panel:color-mix(in srgb,var(--and-fill) 24%,var(--surface));
 --or-ink:#b8f5d8;
 --or-fill:#17603b;
 --or-line:#398257;
 --or-panel:color-mix(in srgb,var(--or-fill) 24%,var(--surface));
 --festive-green:#25a45d;
 --festive-ribbon:#ff596a;
}
