/* ============================================================
   Theme Variables — shadcn/ui compatible
   ============================================================
   Paste any shadcn-compatible theme to rebrand your app.
   Generate themes at: https://ui.shadcn.com/themes

   Values are HSL channels without the hsl() wrapper,
   enabling alpha composition: hsl(var(--primary) / 0.5)
   ============================================================ */

:root {
    /* Core surfaces */
    --background: 0 0% 100%;
    --foreground: 222 84% 5%;

    --card: 0 0% 100%;
    --card-foreground: 222 84% 5%;

    --popover: 0 0% 100%;
    --popover-foreground: 222 84% 5%;

    /* Brand */
    --primary: 217 91% 60%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96%;
    --secondary-foreground: 222 47% 11%;

    --muted: 210 40% 96%;
    --muted-foreground: 215 16% 47%;

    --accent: 45 93% 58%;
    --accent-foreground: 222 47% 11%;

    --destructive: 0 84% 60%;
    --destructive-foreground: 210 40% 98%;

    /* Status (extensions beyond shadcn standard) */
    --success: 160 84% 39%;
    --success-foreground: 210 40% 98%;
    --warning: 38 92% 50%;
    --warning-foreground: 222 47% 11%;
    --info: 217 91% 60%;
    --info-foreground: 210 40% 98%;

    /* Chrome */
    --border: 214 32% 91%;
    --input: 214 32% 91%;
    --ring: 217 91% 60%;

    /* Layout */
    --header: 232 47% 13%;
    --header-foreground: 0 0% 100%;

    --radius: 0.5rem;

    /* Chart palette */
    --chart-1: 12 76% 61%;
    --chart-2: 173 58% 39%;
    --chart-3: 197 37% 24%;
    --chart-4: 43 74% 66%;
    --chart-5: 27 87% 67%;
}

.dark {
    --background: 222 84% 5%;
    --foreground: 210 40% 98%;

    --card: 222 84% 5%;
    --card-foreground: 210 40% 98%;

    --popover: 222 84% 5%;
    --popover-foreground: 210 40% 98%;

    --primary: 217 91% 60%;
    --primary-foreground: 222 47% 11%;

    --secondary: 217 33% 17%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217 33% 17%;
    --muted-foreground: 215 20% 65%;

    --accent: 45 93% 58%;
    --accent-foreground: 222 47% 11%;

    --destructive: 0 63% 31%;
    --destructive-foreground: 210 40% 98%;

    --success: 160 84% 29%;
    --success-foreground: 210 40% 98%;
    --warning: 38 92% 40%;
    --warning-foreground: 210 40% 98%;
    --info: 217 91% 50%;
    --info-foreground: 210 40% 98%;

    --border: 217 33% 17%;
    --input: 217 33% 17%;
    --ring: 224 64% 33%;

    --header: 232 47% 10%;
    --header-foreground: 0 0% 100%;

    --chart-1: 220 70% 50%;
    --chart-2: 160 60% 45%;
    --chart-3: 30 80% 55%;
    --chart-4: 280 65% 60%;
    --chart-5: 340 75% 55%;
}
