/* ==========================================================================
   Besim Social Statistics — tasarım token'ları (TEK KAYNAK)
   Uygulama kabuğu (app.css), tanıtım sayfası (landing.css) ve raporlar
   (report.css) bu dosyayı kullanır. Palet Besim ailesiyle (Apply/Video) aynı:
   açık zeminde lacivert/mavi, koyu zeminde yumuşak mavi. Tema html[data-theme].
   Değişken adları eski şablonlarla uyumlu kalsın diye korunuyor (--accent vb.).
   ========================================================================== */

:root,
html[data-theme="light"]{
  --bg:#fcfcfd;
  --surface:#ffffff;
  --card:#ffffff;
  --card2:#f4f4f6;
  --border:#e5e5ea;
  --input:#e2e2e8;
  --text:#0f0f13;
  --subtle:#4b4b57;
  --muted:#6b6b78;

  --accent:#2563eb;            /* Apply primary — 221 83% 53% */
  --accent2:#1d4ed8;
  --accent-text:#1d4ed8;
  --accent-soft:rgba(37,99,235,.08);
  --accent-line:rgba(37,99,235,.28);
  --on-accent:#ffffff;

  --green:#15803d;
  --green-soft:rgba(21,128,61,.09);
  --red:#dc2626;
  --red-soft:rgba(220,38,38,.08);
  --orange:#c2410c;
  --orange-soft:rgba(194,65,12,.09);
  --yellow:#a16207;
  --yellow-soft:rgba(161,98,7,.10);
  --violet:#7c3aed;
  --violet-soft:rgba(124,58,237,.09);

  --shadow-sm:0 1px 2px rgba(15,15,19,.05);
  --shadow:0 4px 16px rgba(15,15,19,.06);
  --shadow-lg:0 18px 44px rgba(15,15,19,.14);
  --glow:rgba(37,99,235,.12);
  --heading-grad:linear-gradient(135deg,#0f0f13 0%,#1b3a6b 55%,#2563eb 100%);

  /* Logo (satır içi SVG) */
  --logo-navy:#1b3a6b;
  --logo-sky:#7ac3ec;
  --logo-product:#7c3aed;

  /* Veri görselleştirme — duygu (olumsuz↔nötr↔olumlu) ve kategorik */
  /* pos/neg/neu landing'de renk körlüğü + kontrast kontrolünden geçen değerler */
  --viz-neg:#e34948;
  --viz-neu:#c9c8c4;
  --viz-pos:#2a78d6;
  --viz-on-neu:#1f2937;
  --viz-1:#2a78d6;
  --viz-2:#e8742c;
  --viz-3:#1f9e74;
  --viz-4:#8b5cf6;
  --viz-5:#d6457a;
  --viz-6:#c49a18;
  --viz-grid:#e8e8ee;
  --viz-on-fill:#ffffff;

  --radius:12px;
  --radius-lg:16px;
  --font:'Plus Jakarta Sans','Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  --mono:ui-monospace,'SFMono-Regular','Cascadia Code',Consolas,monospace;
  --scheme:light;
}

html[data-theme="dark"]{
  --bg:#0b0b0e;
  --surface:#131317;
  --card:#141418;
  --card2:#1d1d22;
  --border:#27272d;
  --input:#2b2b31;
  --text:#f7f7f8;
  --subtle:#b4b4bd;
  --muted:#8d8d98;

  --accent:#5b9cf6;            /* Apply primary (dark) — 217 91% 65% */
  --accent2:#3b82f6;
  --accent-text:#93bbfb;
  --accent-soft:rgba(91,156,246,.13);
  --accent-line:rgba(91,156,246,.36);
  --on-accent:#0b0b0e;

  --green:#4ade80;
  --green-soft:rgba(74,222,128,.12);
  --red:#f87171;
  --red-soft:rgba(248,113,113,.12);
  --orange:#fb923c;
  --orange-soft:rgba(251,146,60,.13);
  --yellow:#facc15;
  --yellow-soft:rgba(250,204,21,.12);
  --violet:#a78bfa;
  --violet-soft:rgba(167,139,250,.13);

  --shadow-sm:0 1px 2px rgba(0,0,0,.35);
  --shadow:0 6px 22px rgba(0,0,0,.35);
  --shadow-lg:0 24px 60px rgba(0,0,0,.55);
  --glow:rgba(91,156,246,.16);
  --heading-grad:linear-gradient(135deg,#ffffff 0%,#c7dbfd 55%,#5b9cf6 100%);

  --logo-navy:#ffffff;
  --logo-sky:#7ac3ec;
  --logo-product:#b89cfb;

  --viz-neg:#e66767;
  --viz-neu:#5c5b57;
  --viz-pos:#3987e5;
  --viz-on-neu:#f1f5f9;
  --viz-1:#3987e5;
  --viz-2:#f59152;
  --viz-3:#3fc795;
  --viz-4:#a78bfa;
  --viz-5:#ec6f9c;
  --viz-6:#e0b93a;
  --viz-grid:#2a2a31;
  --viz-on-fill:#0b0b0e;

  --scheme:dark;
}

html{color-scheme:var(--scheme);}
