:root {
    --color-bg-dark: #1c252b;
    --color-bg-dark-alt: #222e30;
    --color-site-bg-match-base: #FFFFFF;
    --color-bg-dark-alt-rgb: 34, 46, 48;
    --color-site-bg-base: #ffffff;
    --color-surface: #ffffff;
    --color-surface-warm: #eeb485;
    --color-brand-primary: #0a8982;
    --color-brand-primary-soft: #0a9088;
    --color-brand-primary-rgb: 10, 137, 130;
    --color-brand-secondary: #ab3642;
    --color-brand-secondary-strong: #c4403a;
    --color-accent-navy: #1f3b64;
    --color-accent-navy-rgb: 31, 59, 100;
    --color-accent-navy-soft: #2a4c7e;
    --color-accent-link: rgb(236 160 118);
    --color-text-dark: #000000;
    --color-text-light: #ffffff;
    --color-text-light-rgb: 255, 255, 255;
    --color-text-muted: #dddddd;
    --color-dropdown-bg: #0f6a67;
    --color-side-link: rgb(156 42 75);
    --color-transparent: #ffffff00;
    --shadow-soft: rgba(0, 0, 0, 0.16);
    --shadow-deep: rgba(0, 0, 0, 0.23);
    --shadow-card: rgba(0, 0, 0, 0.2);
    --shadow-strong: rgba(0, 0, 0, 0.35);
    --shadow-ui: rgba(0, 0, 0, 0.12);
    --shadow-ui-deep: rgba(0, 0, 0, 0.24);
    --shadow-nav-tint: rgba(50, 50, 93, 0.25);
    --shadow-nav-depth: rgba(0, 0, 0, 0.3);
    --overlay-heavy: #000000e6;
    --overlay-medium: #000000a1;
    --overlay-light: #0000007a;
    --drop-shadow-strong: rgba(0, 0, 0, 1);
    --color-footer-pastel: #1c252b;
    --footer-text-on-pastel: #ffffff;
    --footer-text-on-pastel-muted: #dddddd;
    --footer-edge-soft: rgba(10, 137, 130, 0.25);
    --footer-text-soft: rgba(255, 255, 255, 0.82);
    --footer-border-glow: rgba(10, 137, 130, 0.45);
    --site-bg-top-strong: rgba(34, 46, 48, 0.46);
    --site-bg-top-soft: rgba(34, 46, 48, 0.2);
    --site-bg-grid-fade-strong: rgba(255, 255, 255, 0.96);
    --site-bg-grid-fade-soft: rgba(255, 255, 255, 0.24);
    --site-bg-glow-primary: rgba(171, 54, 66, 0.08);
    --site-bg-glow-secondary: rgba(196, 64, 58, 0.06);
    --site-bg-grid-line: rgba(28, 37, 43, 0.06);
    --home-hero-glow-primary: rgba(10, 137, 130, 0.09);
    --home-hero-glow-secondary: rgba(171, 54, 66, 0.06);
    --home-hero-bg-start: #1a2328;
    --home-hero-bg-mid: #203a57;
    --home-hero-bg-end: #25353d;
    --home-hero-note-border: rgba(255, 255, 255, 0);
    --home-hero-note-bg: rgba(17, 30, 40, 0.52);
    --home-hero-note-text: rgba(255, 255, 255, 0.95);
    --color-definition-link: #0ab707;
    --color-definition-link-hover: #078c05;
    --color-accent-gold-dark: #8a6a12;
}
