/* ==========================================================================
   Israeli Car — Design Tokens
   Single source of truth for color, spacing, type, radius, motion.
   ========================================================================== */
:root {
    /* Color — deep navy as the community-brand color, gold accent for warmth */
    --ic-navy-950: #06122b;
    --ic-navy-900: #0a1a3d;
    --ic-navy-800: #10254f;
    --ic-navy-700: #17336b;

    --ic-blue-600: #1257a6;
    --ic-blue-500: #1868c9;
    --ic-blue-400: #2f86e8;
    --ic-blue-100: #eaf2fd;
    --ic-blue-50:  #f4f8fe;

    --ic-gold-500: #d4a52c;
    --ic-gold-400: #e6bc4f;

    --ic-bg: #ffffff;
    --ic-bg-raised: #f6f8fb;
    --ic-bg-card: #ffffff;
    --ic-border: #e3e8ef;
    --ic-border-strong: #cdd6e2;

    --ic-white: #ffffff;
    --ic-ink: #101828;
    --ic-grey-300: #475467;
    --ic-grey-500: #667085;
    --ic-grey-700: #98a2b3;

    --ic-success: #1a8a5f;

    /* Type — Rubik across the whole system */
    --ic-font: 'Rubik', 'Segoe UI', Arial, sans-serif;
    --ic-font-display: 'Rubik', 'Segoe UI', Arial, sans-serif;

    --ic-fs-xs: 0.8125rem;
    --ic-fs-sm: 0.9375rem;
    --ic-fs-base: 1rem;
    --ic-fs-lg: 1.125rem;
    --ic-fs-xl: 1.375rem;
    --ic-fs-2xl: 1.75rem;
    --ic-fs-3xl: 2.25rem;
    --ic-fs-4xl: clamp(2.5rem, 5vw, 3.75rem);
    --ic-fs-5xl: clamp(3rem, 7vw, 5.5rem);

    /* Spacing scale (8px base) */
    --ic-sp-1: 0.5rem;
    --ic-sp-2: 0.75rem;
    --ic-sp-3: 1rem;
    --ic-sp-4: 1.5rem;
    --ic-sp-5: 2rem;
    --ic-sp-6: 3rem;
    --ic-sp-7: 4.5rem;
    --ic-sp-8: 6rem;

    --ic-container: 1180px;

    /* Radius */
    --ic-radius-sm: 8px;
    --ic-radius-md: 14px;
    --ic-radius-lg: 20px;
    --ic-radius-pill: 999px;
    --ic-radius-btn: 12px;

    /* Motion */
    --ic-ease: cubic-bezier(0.22, 1, 0.36, 1);
    --ic-dur: 220ms;

    /* Elevation */
    --ic-shadow-sm: 0 2px 8px rgba(16,24,40,0.08);
    --ic-shadow-md: 0 16px 40px rgba(16,24,40,0.14);
    --ic-shadow-lg: 0 30px 70px rgba(6,18,43,0.28);
}
