/* Thème 2 — Clair & rose (?t=2) : même design que le thème 1, palette claire */
:root {
    --font-title: 'Bricolage Grotesque', 'Arial Black', sans-serif;
    --font-body: 'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;
    --title-weight: 800;
    --title-spacing: -0.02em;
    --btn-weight: 800;

    --bg: #FFFFFF;
    --surface: #FFFFFF;
    --text: #1F1A1D;
    --muted: #6E6368;
    --faint: #8C8290;
    --preview-text: #4A4145;
    --legal-text: #3A3338;
    --border: #ECE6EA;
    --border-strong: #DDD3D8;
    --logo: #1F1A1D;

    --accent: #D9325F;
    --accent-hover: #B02449;
    --eyebrow: #D9325F;
    --pill-bg: #FFE9EF;
    --pill-text: #D9325F;
    --green: #1B8A5A;
    --ok-bg: #E6F5EC;
    --ok-border: #C6E6D3;

    --cta: #FF4D7E;
    --cta-text: #FFFFFF;
    --cta-shadow: 0 8px 26px rgba(255, 77, 126, 0.30);
    --radius-btn: 999px;
    --radius-card: 18px;
    --radius-input: 14px;
    --shadow-card: 0 3px 14px rgba(31, 26, 29, 0.06);

    --outline-bg: transparent;
    --outline-text: #1F1A1D;
    --outline-border: #D9D0D5;
    --neutral-btn-bg: #1F1A1D;
    --neutral-btn-text: #FFFFFF;

    --input-bg: #FFFFFF;
    --input-border: #DDD3D8;
    --focus: #D9325F;
    --focus-soft: rgba(217, 50, 95, 0.18);

    --danger: #B42318;
    --danger-soft: #FDECEA;
    --danger-text: #7A1A12;

    --hero-bg: #FFF4F7;
    --hero-border: #ECE6EA;
    --hero-text: #1F1A1D;
    --hero-muted: #6E6368;
    --hero-faint: #8C8290;
    --hero-eyebrow: #D9325F;
    --hero-cta-bg: #FF4D7E;
    --hero-cta-text: #FFFFFF;
    --hero-cta-shadow: 0 8px 26px rgba(255, 77, 126, 0.35);

    --tip-bg: #FFF6E4;
    --tip-border: #EADDC2;
    --tip-text: #6B4A18;
    --tip-strong: #4F360F;

    --fade-from: rgba(255, 255, 255, 0);
    --sticky-shadow: 0 -6px 18px rgba(31, 26, 29, 0.06);
}
