/* ═══════════════════════════════════════════════════════════════
   Theme: Wiosna (default, light) — Warm Bold (Anthropic-inspired)
   Soft warm off-white paper (#FAF6F0) + ink-black text (#1A1815) +
   ONE bold apricot-rust accent (#CC785C). Supporting palette saturated,
   not pastel. Inputs render WHITE on warm cream → clear figure/ground.
   Distinctive (not Tailwind defaults), confident (not washed out), warm
   (not corporate cold). Mapowanie 1:1 vs pastel-goth żeby istniejące
   style działały — tylko zmieniamy WARTOŚCI, NIE nazwy zmiennych.
   ═══════════════════════════════════════════════════════════════ */

:root {
  /* Surfaces — warm cream paper, white cards, crisp warm hairlines */
  --midnight: #FAF6F0;          /* main bg — warm off-white (cream-paper) */
  --midnight-deep: #F2EBDF;     /* deeper surface — warm sand */
  --void: #FFFCF9;              /* card bg — barely-warm white (tinted neutral) */
  --void-soft: #FBF8F2;         /* elevated/alt card — barely-warmer white */
  --plum: #E8DFD2;              /* borders, dividers — warm hairline */

  /* Akcenty — Anthropic apricot-rust as hero, bold supporting */
  --electric: #CC785C;          /* PRIMARY — apricot rust (Anthropic signature) */
  --electric-deep: #B5614A;     /* hover/pressed — deeper rust */
  --violet: #5B3A8F;            /* deep indigo-violet — secondary (rzadko) */
  --violet-deep: #432A6B;       /* violet pressed */
  --pink: #D63384;              /* bold magenta — favorite/heart */
  --pink-deep: #B82770;
  --blood: #C03B2D;             /* deep brick red — danger, confident */

  /* Functional categories (szanse) — saturated, not pastel */
  --safe-bg: rgba(5, 150, 105, 0.10);      /* emerald-600 @ 10% */
  --safe-border: #059669;                  /* emerald-600 — bolder than 500 */
  --safe-text: #047857;                    /* emerald-700 */
  --reach-bg: rgba(217, 119, 6, 0.10);     /* amber-600 @ 10% */
  --reach-border: #D97706;                 /* amber-600 — orange-leaning */
  --reach-text: #B45309;                   /* amber-700 */
  --out-bg: rgba(120, 113, 108, 0.10);     /* stone-500 @ 10% — warm gray */
  --out-border: #D6D3D1;                   /* stone-300 */
  --out-text: #78716C;                     /* stone-500 */

  /* Text tones — ink-black scale (warm, not pure-black) */
  --text-bright: #1A1815;        /* ink — headings, main text (~AAA on cream) */
  --text-soft: #4A453D;          /* warm slate — body secondary */
  --text-muted: #8A8275;         /* warm stone — labels, captions */

  /* Shadows — warm-tinted, subtle, no harsh black */
  --shadow-soft:   0 1px 2px rgba(54, 40, 24, 0.05), 0 1px 3px rgba(54, 40, 24, 0.04);
  --shadow-medium: 0 4px 12px -2px rgba(54, 40, 24, 0.08), 0 2px 4px rgba(54, 40, 24, 0.05);
  --shadow-bold:   0 12px 32px -8px rgba(204, 120, 92, 0.25), 0 0 0 1px rgba(204, 120, 92, 0.10);
  --glow-electric: 0 0 0 3px rgba(204, 120, 92, 0.22);  /* focus-ring */
  --glow-pink:     0 0 0 3px rgba(214, 51, 132, 0.20);

  /* Fonty — bez zmian */
  --font-display: 'Fraunces';
  --font-body: 'Plus Jakarta Sans';

  /* Layout vars */
  --card-radius: 1.25rem;
  --input-radius: 0.625rem;

  /* Surface vars — białe karty na cream papierze */
  --header-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(250, 246, 240, 0.94) 100%);
  --header-border: rgba(26, 24, 21, 0.08);
  --header-shadow: 0 1px 0 rgba(26, 24, 21, 0.04), 0 4px 16px rgba(54, 40, 24, 0.05);
  --card-bg: #FFFCF9;
  --card-bg-soft: #FBF8F2;
  --card-bg-hover: rgba(204, 120, 92, 0.06);
  --card-border: #E8DFD2;
  --input-bg: #FFFCF9;
  --input-border: #D9CEBC;
  --overlay-bg: rgba(26, 24, 21, 0.55);
  --bg-grad-1: rgba(204, 120, 92, 0.08);   /* apricot wash */
  --bg-grad-2: rgba(91, 58, 143, 0.05);    /* violet hint */
  --bg-grad-3: rgba(214, 51, 132, 0.04);   /* magenta hint */
}
