/* variables.css — Design tokens for Boomerscraper */

:root {
    /* Palette: Gov.uk-inspired with CH data aesthetic */
    --clr-black:       #0b0c0c;
    --clr-blue:        #1d70b8;
    --clr-blue-light:  rgba(29, 112, 184, 0.06);
    --clr-blue-focus:  rgba(29, 112, 184, 0.12);
    --clr-yellow:      #ffdd00;
    --clr-yellow-soft: rgba(255, 221, 0, 0.3);
    --clr-red:         #d4351c;
    --clr-green:       #00703c;

    --clr-grey:        #505a5f;
    --clr-grey-light:  #b1b4b6;
    --clr-grey-border: #d2d6db;
    --clr-grey-bg:     #f3f2f1;

    --clr-bg:          #f8f8f8;
    --clr-white:       #ffffff;
    --clr-surface:     #ffffff;
    --clr-row-hover:   #fafafa;
    --clr-row-active:  rgba(29, 112, 184, 0.04);

    /* Typography */
    --font-family:     'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --font-size-xs:    11px;
    --font-size-sm:    12px;
    --font-size-md:    13px;
    --font-size-base:  14px;
    --font-size-lg:    18px;
    --font-size-xl:    22px;
    --font-size-stat:  28px;

    /* Spacing */
    --space-xs:   4px;
    --space-sm:   8px;
    --space-md:   12px;
    --space-lg:   16px;
    --space-xl:   20px;
    --space-2xl:  24px;
    --space-3xl:  28px;
    --space-4xl:  32px;

    /* Borders & Radii */
    --radius-sm:  4px;
    --radius-md:  6px;
    --radius-lg:  8px;
    --radius-xl:  10px;
    --radius-2xl: 12px;

    /* Shadows */
    --shadow-card:  0 1px 3px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);
    --shadow-hover: 0 4px 12px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.06);
    --shadow-dropdown: 0 8px 24px rgba(0, 0, 0, 0.1);

    /* Layout */
    --sidebar-width: 240px;

    /* Transitions */
    --ease-fast: 0.15s ease;
    --ease-med:  0.2s ease;
}

/* Display font for headings and large numbers */
--font-display: 'Inter Display', 'Inter', -apple-system, sans-serif;
