/* DELUXSE tasarım token'ları (Aşama 1 stil temeli)
   Tek kaynak: renk, yazı, boşluk, köşe, gölge, hareket. Platform temasına (ikas/Shopify) taşınırken
   bu dosya değişken listesi olarak aynen aktarılır.
   Yerleşim fikri: beyaz/siyah sahne üzerinde tek ürün, büyük başlık, tek vurgu rengi (DX turuncusu). */

:root {
  /* Renk: açık tema */
  --dx-orange: #F26B25;          /* logodaki resmi turuncu (CMYK 0/72/98/0) */
  --dx-orange-strong: #D9531A;   /* beyaz zeminde metin/link için (AA kontrast) */
  --dx-orange-soft: #FDE9DE;     /* rozet, vurgu zemini */
  --bg: #FFFFFF;
  --bg-alt: #F5F5F7;             /* bölüm zemini */
  --surface: #FFFFFF;            /* kart */
  --surface-2: #FAFAFB;
  --fg: #1D1D1F;                 /* ana metin */
  --fg-2: #6E6E73;               /* ikincil metin */
  --fg-3: #86868B;
  --line: #E3E3E6;
  --inverse-bg: #111113;         /* koyu bant (bayi) */
  --inverse-fg: #F5F5F7;
  --inverse-fg-2: #A1A1A6;
  --nav-bg: rgba(255, 255, 255, .72);
  --glow: rgba(242, 107, 37, .22);
  --shadow-card: 0 1px 2px rgba(17, 17, 19, .04), 0 12px 32px -12px rgba(17, 17, 19, .14);
  --shadow-pop: 0 30px 60px -20px rgba(17, 17, 19, .28);
  --ok: #1F8A4C;

  /* Yazı */
  --font-display: "Inter Tight", "Inter", -apple-system, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
  --font-body: "Inter", -apple-system, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  --font-code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace; /* model kodları: DS-25 */

  --fs-hero: clamp(2.75rem, 7.5vw + .5rem, 6rem);
  --fs-h1: clamp(2.25rem, 5vw + .5rem, 4.5rem);
  --fs-h2: clamp(1.75rem, 3vw + .6rem, 3rem);
  --fs-h3: clamp(1.25rem, 1.2vw + .8rem, 1.6rem);
  --fs-lead: clamp(1.125rem, .6vw + .95rem, 1.5rem);
  --fs-body: 1.0625rem;
  --fs-small: .875rem;
  --fs-micro: .75rem;

  /* Boşluk (8'lik ızgara) */
  --s-1: .25rem; --s-2: .5rem; --s-3: .75rem; --s-4: 1rem; --s-5: 1.5rem;
  --s-6: 2rem; --s-7: 3rem; --s-8: 4rem; --s-9: 6rem; --s-10: 8rem;
  --gutter: clamp(1rem, 4vw, 2.5rem);
  --maxw: 1200px;
  --section-y: clamp(4rem, 9vw, 8rem);

  /* Köşe */
  --r-sm: 10px; --r-md: 18px; --r-lg: 28px; --r-pill: 999px;

  /* Hareket */
  --ease-out: cubic-bezier(.22, 1, .36, 1);
  --ease-in-out: cubic-bezier(.65, 0, .35, 1);
  --t-fast: 200ms; --t-mid: 400ms; --t-slow: 600ms;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --dx-orange-strong: #FF8A4C;
    --dx-orange-soft: #3A1E10;
    --bg: #000000;
    --bg-alt: #101012;
    --surface: #161618;
    --surface-2: #1C1C1F;
    --fg: #F5F5F7;
    --fg-2: #A1A1A6;
    --fg-3: #86868B;
    --line: #2A2A2E;
    --inverse-bg: #18181B;
    --inverse-fg: #F5F5F7;
    --inverse-fg-2: #A1A1A6;
    --nav-bg: rgba(22, 22, 24, .72);
    --glow: rgba(242, 107, 37, .30);
    --shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);
    --shadow-pop: 0 30px 60px -20px rgba(0, 0, 0, .7);
    --ok: #3DD68C;
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --dx-orange-strong: #FF8A4C;
  --dx-orange-soft: #3A1E10;
  --bg: #000000;
  --bg-alt: #101012;
  --surface: #161618;
  --surface-2: #1C1C1F;
  --fg: #F5F5F7;
  --fg-2: #A1A1A6;
  --fg-3: #86868B;
  --line: #2A2A2E;
  --inverse-bg: #18181B;
  --inverse-fg: #F5F5F7;
  --inverse-fg-2: #A1A1A6;
  --nav-bg: rgba(22, 22, 24, .72);
  --glow: rgba(242, 107, 37, .30);
  --shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);
  --shadow-pop: 0 30px 60px -20px rgba(0, 0, 0, .7);
  --ok: #3DD68C;
  color-scheme: dark;
}

/* Siyah bölüm: Apple'daki gibi seçili bantları siyaha çevirir. Token'ları bölüm içinde yeniden tanımlar,
   böylece içindeki kart, buton ve yazılar kendiliğinden koyu zemine uyar. Her iki temada da aynı görünür. */
.tone-dark {
  --dx-orange-strong: #FF8A4C;
  --dx-orange-soft: #3A1E10;
  --bg: #000000;
  --bg-alt: #0B0B0C;
  --surface: #161618;
  --surface-2: #1C1C1F;
  --fg: #F5F5F7;
  --fg-2: #A1A1A6;
  --fg-3: #86868B;
  --line: #2A2A2E;
  --inverse-bg: #18181B;
  --nav-bg: rgba(29, 29, 31, .72);
  --glow: rgba(242, 107, 37, .38);
  --shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px -12px rgba(0, 0, 0, .6);
  --shadow-pop: 0 30px 60px -20px rgba(0, 0, 0, .7);
  --ok: #3DD68C;
  color-scheme: dark;
  background: var(--bg);
  color: var(--fg);
}
