/*
 * INKRAH CMS Compro v3a -- assets/css/themes.css
 * Developed by INKRAH Web Design (https://inkrah.com/web-design)
 * Powered by INKRAH.com (https://inkrah.com)
 * ---------------------------------------------------------------
 * 12 premium color themes x light/dark mode = 24 tuned palettes.
 * Every theme guarantees WCAG-friendly text contrast in BOTH modes.
 * Superadmin picks a theme at install (or later); visitors pick
 * light/dark independently -- both axes are orthogonal.
 */

:root{--ink-radius:16px;--ink-radius-lg:28px;--ink-shadow-soft:0 10px 40px rgba(0,0,0,.18);}

[data-theme="red-maroon-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#8a1c2b; --ink-primary-rgb:138,28,43;
  --ink-secondary:#c9414f; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#8a1c2b 0%,#c9414f 60%,#c9a15a 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#8a1c2b 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(138,28,43,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="red-maroon-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#c9414f; --ink-primary-rgb:201,65,79;
  --ink-secondary:#8a1c2b; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#8a1c2b 80%,#c9414f 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#8a1c2b 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(201,65,79,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="blue-navy-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#0b2545; --ink-primary-rgb:11,37,69;
  --ink-secondary:#1d4e89; --ink-accent:#6fb1fc;
  --ink-header-bg:linear-gradient(135deg,#0b2545 0%,#1d4e89 60%,#6fb1fc 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#0b2545 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(11,37,69,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="blue-navy-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#1d4e89; --ink-primary-rgb:29,78,137;
  --ink-secondary:#0b2545; --ink-accent:#6fb1fc;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#0b2545 80%,#1d4e89 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#0b2545 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(29,78,137,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="dark-grey-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#3a3d42; --ink-primary-rgb:58,61,66;
  --ink-secondary:#5c6068; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#3a3d42 0%,#5c6068 60%,#c9a15a 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#3a3d42 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(58,61,66,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="dark-grey-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#5c6068; --ink-primary-rgb:92,96,104;
  --ink-secondary:#3a3d42; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#3a3d42 80%,#5c6068 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#3a3d42 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(92,96,104,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="light-grey-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#8a8f98; --ink-primary-rgb:138,143,152;
  --ink-secondary:#b7bcc4; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#8a8f98 0%,#b7bcc4 60%,#3a3d42 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#8a8f98 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(138,143,152,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="light-grey-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#b7bcc4; --ink-primary-rgb:183,188,196;
  --ink-secondary:#8a8f98; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#8a8f98 80%,#b7bcc4 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#8a8f98 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(183,188,196,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="light-gold-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#c9a15a; --ink-primary-rgb:201,161,90;
  --ink-secondary:#e6c988; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#c9a15a 0%,#e6c988 60%,#3a3d42 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#c9a15a 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(201,161,90,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="light-gold-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#e6c988; --ink-primary-rgb:230,201,136;
  --ink-secondary:#c9a15a; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#c9a15a 80%,#e6c988 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#c9a15a 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(230,201,136,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="dark-gold-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#8a6d1f; --ink-primary-rgb:138,109,31;
  --ink-secondary:#c9a15a; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#8a6d1f 0%,#c9a15a 60%,#1c1c1c 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#8a6d1f 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(138,109,31,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="dark-gold-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#c9a15a; --ink-primary-rgb:201,161,90;
  --ink-secondary:#8a6d1f; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#8a6d1f 80%,#c9a15a 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#8a6d1f 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(201,161,90,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="dark-green-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#0f3d2e; --ink-primary-rgb:15,61,46;
  --ink-secondary:#1f6f54; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#0f3d2e 0%,#1f6f54 60%,#c9a15a 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#0f3d2e 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(15,61,46,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="dark-green-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#1f6f54; --ink-primary-rgb:31,111,84;
  --ink-secondary:#0f3d2e; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#0f3d2e 80%,#1f6f54 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#0f3d2e 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(31,111,84,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="light-green-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#3f9d6e; --ink-primary-rgb:63,157,110;
  --ink-secondary:#7fd1a6; --ink-accent:#0f3d2e;
  --ink-header-bg:linear-gradient(135deg,#3f9d6e 0%,#7fd1a6 60%,#0f3d2e 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#3f9d6e 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(63,157,110,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="light-green-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#7fd1a6; --ink-primary-rgb:127,209,166;
  --ink-secondary:#3f9d6e; --ink-accent:#0f3d2e;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#3f9d6e 80%,#7fd1a6 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#3f9d6e 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(127,209,166,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="pink-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#c2185b; --ink-primary-rgb:194,24,91;
  --ink-secondary:#f06292; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#c2185b 0%,#f06292 60%,#3a3d42 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#c2185b 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(194,24,91,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="pink-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#f06292; --ink-primary-rgb:240,98,146;
  --ink-secondary:#c2185b; --ink-accent:#3a3d42;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#c2185b 80%,#f06292 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#c2185b 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(240,98,146,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="orange-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#c9541c; --ink-primary-rgb:201,84,28;
  --ink-secondary:#f28c42; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#c9541c 0%,#f28c42 60%,#1c1c1c 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#c9541c 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(201,84,28,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="orange-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#f28c42; --ink-primary-rgb:242,140,66;
  --ink-secondary:#c9541c; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#c9541c 80%,#f28c42 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#c9541c 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(242,140,66,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="silver-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#7b8794; --ink-primary-rgb:123,135,148;
  --ink-secondary:#c3ccd6; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#7b8794 0%,#c3ccd6 60%,#1c1c1c 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#7b8794 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(123,135,148,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="silver-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#c3ccd6; --ink-primary-rgb:195,204,214;
  --ink-secondary:#7b8794; --ink-accent:#1c1c1c;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#7b8794 80%,#c3ccd6 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#7b8794 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(195,204,214,.55);
  --ink-btn-text:#ffffff;
}

[data-theme="black-premium"][data-mode="light"]{
  --ink-bg:#f7f6f4; --ink-bg-alt:#ffffff; --ink-surface:#ffffff;
  --ink-text:#1b1c1e; --ink-text-muted:#5a5d63; --ink-border:rgba(0,0,0,.10);
  --ink-primary:#111214; --ink-primary-rgb:17,18,20;
  --ink-secondary:#2a2c30; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#111214 0%,#2a2c30 60%,#c9a15a 130%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#141414 0%,#111214 140%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#c9c9cc;
  --ink-glow: 0 0 40px rgba(17,18,20,.45);
  --ink-btn-text:#ffffff;
}
[data-theme="black-premium"][data-mode="dark"]{
  --ink-bg:#0e0f11; --ink-bg-alt:#17181b; --ink-surface:#1c1d21;
  --ink-text:#f2f2f3; --ink-text-muted:#b7b9bf; --ink-border:rgba(255,255,255,.10);
  --ink-primary:#2a2c30; --ink-primary-rgb:42,44,48;
  --ink-secondary:#111214; --ink-accent:#c9a15a;
  --ink-header-bg:linear-gradient(135deg,#0e0f11 0%,#111214 80%,#2a2c30 150%);
  --ink-header-text:#ffffff;
  --ink-footer-bg:linear-gradient(160deg,#000000 0%,#111214 160%);
  --ink-footer-text:#f3f3f3; --ink-footer-text-muted:#a9abb2;
  --ink-glow: 0 0 50px rgba(42,44,48,.55);
  --ink-btn-text:#ffffff;
}
