/* ============================================================
   CannabisTennessee.org — Music City Blue Theme
   ============================================================
   Tennessee "Music City Blue" anchored on Tailwind sky-800 (#075985)
   — a deep, saturated blue evoking the night sky over Nashville's
   Music Row, the depths of the Cumberland River that bisects
   downtown, and the Tennessee River that defines the state's
   western and northeastern reaches. This shade is distinctly
   different from existing network themes:
   — Memphis-Nashville-Knoxville-Chattanooga visual identity
     leans warm (orange UT, blue/red Titans, blue Predators)
     so a deep blue captures the broader state riverine and
     country-music-night character without conflicting with
     athletic identities.
   — sky-800 (#075985) is unused across the network. Avoids
     conflict with: Delaware First-State Blue (#1d4ed8 / blue-700),
     IL Prairie Blue (#1b4d8f), MA Bay State Blue (#1e3d6f),
     Music City sky-800 sits at #075985 — meaningfully bluer
     than slate (gray-blue) and distinctly more saturated than
     navy. The accent picks up Tennessee's "Volunteer Orange"
     heritage (orange-700) for cross-border visual energy.
   The palette reflects Tennessee's position as the prohibition–
   hemp paradox state: orange Volunteer accent for the de facto
   $245.4M hemp market that's about to contract; deep Music City
   Blue for the Schedule VI prohibition that controls everything
   else. The chrome cream buff supplies the aged-bourbon-barrel
   warm tone that anchors the "Whiskey Capital" cultural framing
   without conflicting with KY Bourbon (amber-800-anchored
   warm-brown #8b4a13).
   ============================================================ */

:root {
    /* Primary: Music City Blue (Tailwind sky-800-anchored) */
    --cs-primary-950: #082f49;
    --cs-primary-900: #0c4a6e;
    --cs-primary-800: #075985;
    --cs-primary-700: #075985;
    --cs-primary-600: #0284c7;
    --cs-primary-500: #0ea5e9;
    --cs-primary-400: #38bdf8;
    --cs-primary-300: #7dd3fc;
    --cs-primary-200: #bae6fd;
    --cs-primary-100: #e0f2fe;
    --cs-primary-50:  #f0f9ff;

    /* Accent: Volunteer Orange (Tailwind orange-700) */
    --cs-accent: #c2410c;
    --cs-accent-light: #fed7aa;

    /* Buff: Tennessee Whiskey aged-barrel warm */
    --cs-buff: #fef3c7;
    --cs-buff-light: #fefce8;

    /* Semantic mappings */
    --cs-primary: var(--cs-primary-700);
    --cs-primary-hover: var(--cs-primary-800);
    --cs-primary-active: var(--cs-primary-900);
    --cs-text-heading: var(--cs-primary-900);
    --cs-bg-section: var(--cs-primary-50);
    --cs-link: var(--cs-primary-700);
    --cs-link-hover: var(--cs-primary-900);
}
