/**
 * Atölye Pro — tasarım jetonları (yalnızca html.design-pro)
 * Hesap/JS dokunulmaz; app.css üzerine bind edilir.
 */

html.design-pro {
  /* Nötr yüzeyler (Stripe / Linear tarzı sıcak gri) */
  --bg: #f3f4f2;
  --bg-soft: #e8ebe8;
  --card: #ffffff;
  --surface-raised: #ffffff;
  --surface-sunken: #f8f9f8;

  --text: #141917;
  --text-on-green: #f7faf8;
  --muted: #5f6b66;
  --muted-2: #8a9690;
  --line: #dde3df;
  --line-strong: #c5cdc8;

  /* Nord Frost — birincil vurgu */
  --frost-0: #8fbcbb;
  --frost-1: #88c0d0;
  --frost-2: #81a1c1;
  --frost-3: #384f6c;
  --green-deep: var(--frost-3);
  --green-mid: var(--frost-2);
  --green-soft: var(--frost-1);
  --green-light: var(--frost-0);
  --green-pale: #d4e4ef;
  --green-tint: #eaf0f6;
  --green-gradient: linear-gradient(145deg, #384f6c 0%, #81a1c1 55%, #88c0d0 100%);

  --accent: var(--frost-3);
  --accent-hover: #4a6280;
  --accent-muted: rgba(56, 79, 108, 0.12);

  /* Durum */
  --ok: var(--frost-3);
  --ok-bg: #eaf0f6;
  --err: #b42318;
  --err-bg: #fef2f2;
  --warn: #9a6700;
  --warn-bg: #fff8e6;

  /* Geometri */
  --radius-xs: 6px;
  --radius: 10px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --radius-pill: 10px;

  --shadow-sm: 0 1px 2px rgba(20, 25, 23, 0.05);
  --shadow: 0 1px 3px rgba(20, 25, 23, 0.06), 0 6px 20px rgba(20, 25, 23, 0.06);
  --shadow-lg: 0 12px 40px rgba(20, 25, 23, 0.1);

  /* Tipografi */
  --font-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;
  --font-mono: ui-monospace, "Cascadia Code", "Segoe UI Mono", monospace;

  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-base: 0.9375rem;
  --text-lg: 1.0625rem;
  --text-xl: 1.25rem;
  --text-2xl: 1.5rem;

  --leading-tight: 1.25;
  --leading: 1.5;

  /* Yoğunluk */
  --space-1: 0.25rem;
  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-5: 1.25rem;
  --space-6: 1.5rem;
  --space-8: 2rem;

  --focus-ring: 0 0 0 3px rgba(129, 161, 193, 0.28);
}

html.design-pro body {
  font-family: var(--font-sans);
  font-size: var(--text-base);
  line-height: var(--leading);
  background: var(--bg);
  color: var(--text);
  -webkit-font-smoothing: antialiased;
}

html.design-pro :where(.price, .calc-live-price, .orders-table td:last-child, .stat-value, .maliyet-kademe-table td:last-child) {
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum" 1;
}
