/*
 * Audio Trader semantic tokens, the one definition for every page.
 *
 * These lived inline in nine pages. No two pages had the same set: seven
 * distinct blocks, differing only by which tokens were missing, never by
 * value. So this file is the union, and moving to it changes nothing on
 * screen. Verified before extracting that no page used a token it had not
 * defined, so no page silently gains a colour it was living without.
 *
 * Light theme, White Noise canonical. Values are the brand hex, which is
 * authoritative: the documented HSL equivalents disagree with it.
 */
:root{
    --background: #F8F9F8; /* White Noise */
    --foreground: #242A27; /* Black Magic */
    --card: #FFFFFF;
    --primary: #3BB273; /* Green Onions */
    --primary-foreground: #FFFFFF;
    --secondary: #FFD44D; /* Sunburst */
    --muted: #F2EDE4; /* Porcelain */
    --muted-foreground: #6B726E;
    --accent: #E5625E; /* Crimson */
    --border: #D9DDDA;
    --input: #DDE1DE;
    --ring: #3BB273;
    --radius: 0.75rem;
    --s-today: #3BB273;
    --s-1: #4A524E;
    --s-2: #6E756F;
    --s-3: #8E938E;
    --s-4: #ADB1AD;
    --s-5: #C7CAC6;
    --chart-grid: #E3E6E3;
    --chart-tick: #6B726E;
    --accent-green: var(--primary);
    --accent-green-light: #63C793;
    --accent-teal: #2E9AA6;
    --accent-purple: #7E6CB0;
    --accent-marketing: #C77DAD;
    --accent-amber: #B8860B;
    --accent-red: var(--accent);
    --text-primary: var(--foreground);
    --text-secondary: var(--muted-foreground);
    --text-muted: var(--muted-foreground);
    --text-label: var(--muted-foreground);
    --bg-card: var(--card);
    --bg-card-hover: var(--muted);
    --border-subtle: var(--border);
    --border-card: var(--border);
    --shadow-sm: 0 1px 2px rgba(36,42,39,.06);
    --shadow-md: 0 4px 14px rgba(36,42,39,.08);
    --shadow-lg: 0 10px 30px rgba(36,42,39,.12);
    --kpi-amber: #B8860B; /* dark gold: legible amber KPI on white */
}
