/* ==============================================
   DESIGN TOKENS — Shuttle Theme
   Loads AFTER sablon.twig inline :root vars.
   References dynamic vars set by temaAyarlari().
   ============================================== */

:root {
  /* ── Color: Semantic ── */
  --color-primary: var(--main-color, #ff6000);
  --color-primary-hover: var(--main-color2, #ff6f61);
  --color-text: #111827;
  --color-text-secondary: #374151;
  --color-text-muted: #6b7280;
  --color-text-light: #9ca3af;
  --color-border: #e5e7eb;
  --color-border-light: #f3f4f6;
  --color-bg: #ffffff;
  --color-bg-soft: #f9fafb;
  --color-bg-muted: #f3f4f6;
  --color-success: #16a34a;
  --color-success-dark: #14613a;
  --color-success-bg: #f0fdf4;
  --color-success-border: #86efac;
  --color-warning: #d97706;
  --color-warning-bg: #fffbeb;
  --color-danger: #ef4444;
  --color-danger-dark: #dc2626;
  --color-danger-bg: #fef2f2;
  --color-danger-border: #fecaca;
  --color-accent: #f27a1a;
  --color-accent-bg: #fff7ed;
  --color-accent-border: #fdba74;

  /* ── Spacing (4px base) ── */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;

  /* ── Border Radius ── */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 14px;
  --radius-xl: 20px;
  --radius-full: 999px;

  /* ── Font Scale ── */
  --text-xs: 11px;
  --text-sm: 13px;
  --text-base: 14px;
  --text-md: 16px;
  --text-lg: 18px;
  --text-xl: 22px;
  --text-2xl: 28px;

  /* ── Shadows ── */
  --shadow-xs: 0 1px 4px rgba(0,0,0,0.04);
  --shadow-sm: 0 2px 8px rgba(0,0,0,0.08);
  --shadow-md: 0 8px 24px rgba(0,0,0,0.09);
  --shadow-lg: 0 10px 30px rgba(17,24,39,0.12);
  --shadow-sticky: 0 -4px 24px rgba(0,0,0,0.1);

  /* ── Transitions ── */
  --ease-default: 0.15s ease;
  --ease-smooth: 0.3s cubic-bezier(0.22,1,0.36,1);
}
