/* ═══════════════════════════════════════════════════════════
   SOSYALBOOST ─ css/variables.css
   Design tokens, CSS custom properties
   ═══════════════════════════════════════════════════════════ */
:root {
  /* Brand */
  --or:       #FF6B00;
  --or2:      #FF8C38;
  --or3:      #E05000;
  --or-pale:  #FFF4EC;
  --or-glow:  rgba(255,107,0,.22);
  /* Dark */
  --dark:     #0F0A04;
  --dark2:    #1A1208;
  --dark3:    #2A1C0C;
  /* Text */
  --tx:       #1A1008;
  --tx2:      #5A4A3A;
  --tx3:      #94A3B8;
  /* Semantic */
  --green:    #22C55E;
  --blue:     #3B82F6;
  --red:      #EF4444;
  --yellow:   #F59E0B;
  --purple:   #8B5CF6;
  /* Surface */
  --bg:       #FAFAF7;
  --bg2:      #F5F0EC;
  --white:    #FFFFFF;
  --border:   #FFD8B0;
  --border2:  #E2E8F0;
  /* Shadows */
  --sh:  0 4px 30px rgba(255,107,0,.12);
  --sh2: 0 12px 50px rgba(255,107,0,.22);
  --sh3: 0 2px 12px rgba(0,0,0,.08);
  --sh4: 0 24px 80px rgba(0,0,0,.18);
  /* Radius */
  --r:  18px;
  --r2: 12px;
  --r3: 8px;
  /* Layout */
  --nav-h:    70px;
  --sidebar-w:260px;
  --max-w:    1320px;
  /* Font */
  --font:      'DM Sans', sans-serif;
  --font-head: 'Baloo 2', cursive;
  /* Transition */
  --t: .18s ease;
  --t2: .28s cubic-bezier(.34,1.2,.64,1);
}

/* ── Dark mode (future ready) ─────────────────────── */
@media (prefers-color-scheme: dark) {
  /* Extend later */
}

/* ── Gece Modu (Dark Mode) ──────────────────────────────── */
[data-theme="dark"] {
  --bg:      #0F172A;
  --bg2:     #1E293B;
  --bg3:     #334155;
  --tx:      #F1F5F9;
  --tx2:     #94A3B8;
  --tx3:     #64748B;
  --border:  #334155;
  --border2: #475569;
}
[data-theme="dark"] body { background: var(--bg); color: var(--tx); }
[data-theme="dark"] .navbar { background: rgba(15,23,42,.95); border-bottom-color: #334155; }
[data-theme="dark"] .hqs-wrap,
[data-theme="dark"] .pkg-card,
[data-theme="dark"] .platform-card,
[data-theme="dark"] .review-card,
[data-theme="dark"] .faq-item,
[data-theme="dark"] .blog-card { background: #1E293B; border-color: #334155; }
[data-theme="dark"] .footer { background: #0F172A; border-top-color: #334155; }
[data-theme="dark"] input,
[data-theme="dark"] select,
[data-theme="dark"] textarea { background: #1E293B; color: #F1F5F9; border-color: #475569; }
