/* Default cyan Lumi palette. */

:root[data-app-theme='lumi'] {
    color-scheme: light;

    --gg-surface: #eefaff;
    --gg-surface-rgb: 238, 250, 255;
    --gg-surface-raised: #ffffff;
    --gg-surface-soft: #e1f6fb;
    --gg-ink: #12313d;
    --gg-ink-rgb: 18, 49, 61;
    --gg-muted: #55727c;
    --gg-primary: #1cc7dc;
    --gg-primary-rgb: 28, 199, 220;
    --gg-primary-hover: #13b0c4;
    --gg-primary-active: #0d98ab;
    --gg-primary-emphasis: #087d91;
    --gg-primary-emphasis-rgb: 8, 125, 145;
    --gg-primary-emphasis-hover: #056779;
    --gg-on-primary: #062a31;
    --gg-accent-secondary: #4aa7e1;
    --gg-border: rgba(18, 49, 61, 0.14);
    --gg-border-strong: rgba(8, 125, 145, 0.3);
    --gg-primary-soft: rgba(28, 199, 220, 0.15);
    --gg-navbar: rgba(246, 253, 255, 0.9);
    --gg-navbar-shadow: rgba(10, 75, 94, 0.07);
    --gg-alert-shadow: rgba(12, 68, 84, 0.05);
    --gg-table-stripe: rgba(8, 125, 145, 0.035);
    --gg-table-hover: rgba(28, 199, 220, 0.09);
    --gg-glow-primary: rgba(61, 220, 237, 0.18);
    --gg-glow-secondary: rgba(74, 167, 225, 0.12);
    --gg-shadow-subtle: 0 0.5rem 1.5rem rgba(20, 83, 101, 0.08);
    --gg-shadow: 0 1rem 2.5rem rgba(20, 83, 101, 0.12);
    --gg-shadow-floating: 0 1.25rem 3rem rgba(12, 55, 69, 0.18);
    --gg-primary-bg-subtle: #d7f5fa;
    --gg-primary-border-subtle: #9de7f0;
    --gg-emphasis: #09232d;
    --gg-emphasis-rgb: 9, 35, 45;
    --gg-secondary-bg: #e4f4f8;
    --gg-tertiary-bg: #dceff4;
    --gg-focus-ring: rgba(28, 199, 220, 0.34);
}

:root[data-app-theme='lumi'][data-bs-theme='dark'] {
    color-scheme: dark;

    --gg-surface: #07161d;
    --gg-surface-rgb: 7, 22, 29;
    --gg-surface-raised: #0d222c;
    --gg-surface-soft: #13313d;
    --gg-ink: #e6f9fc;
    --gg-ink-rgb: 230, 249, 252;
    --gg-muted: #9bc1ca;
    --gg-primary: #45d7e8;
    --gg-primary-rgb: 69, 215, 232;
    --gg-primary-hover: #6de2ee;
    --gg-primary-active: #8feaf3;
    --gg-primary-emphasis: #74e3ef;
    --gg-primary-emphasis-rgb: 116, 227, 239;
    --gg-primary-emphasis-hover: #a1edf4;
    --gg-on-primary: #062a31;
    --gg-accent-secondary: #4aa7e1;
    --gg-border: rgba(193, 236, 243, 0.16);
    --gg-border-strong: rgba(69, 215, 232, 0.34);
    --gg-primary-soft: rgba(69, 215, 232, 0.16);
    --gg-navbar: rgba(8, 27, 35, 0.91);
    --gg-navbar-shadow: rgba(10, 75, 94, 0.07);
    --gg-alert-shadow: rgba(12, 68, 84, 0.05);
    --gg-table-stripe: rgba(116, 227, 239, 0.035);
    --gg-table-hover: rgba(69, 215, 232, 0.09);
    --gg-glow-primary: rgba(69, 215, 232, 0.12);
    --gg-glow-secondary: rgba(55, 119, 177, 0.13);
    --gg-shadow-subtle: 0 0.5rem 1.5rem rgba(0, 5, 8, 0.3);
    --gg-shadow: 0 1rem 2.5rem rgba(0, 5, 8, 0.4);
    --gg-shadow-floating: 0 1.25rem 3rem rgba(0, 4, 7, 0.55);
    --gg-primary-bg-subtle: #123a45;
    --gg-primary-border-subtle: #216270;
    --gg-emphasis: #f4fdff;
    --gg-emphasis-rgb: 244, 253, 255;
    --gg-secondary-bg: #102b36;
    --gg-tertiary-bg: #153642;
    --gg-focus-ring: rgba(69, 215, 232, 0.38);
}
