/* ==========================================================================
   TASARIM TOKEN'LARI — v3
   Palet: Black Cherry #641F27 + Dusty Blush #CFA5A5
   Olcekler tek tabandan: tipografi 1.25, bosluk 1.5, 12 kolon.
   ========================================================================== */

@font-face {
  font-family: 'Instrument Sans';
  src: url('../fonts/instrument-sans-latin-ext.woff2') format('woff2');
  font-weight: 400 700;
  font-stretch: 75% 100%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Instrument Sans';
  src: url('../fonts/instrument-sans-latin.woff2') format('woff2');
  font-weight: 400 700;
  font-stretch: 75% 100%;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  /* ---- Renk ------------------------------------------------------------ */
  --bg: #120609;
  --bg-deep: #0c0406;
  --surface: #1b0a0f;
  --surface-2: #241017;
  --cherry: #641f27;
  --cherry-deep: #4a161d;
  --blush: #cfa5a5;
  --blush-strong: #e6c7c5;
  --blush-soft: #f4e6e3;
  --text: #f7ece9;
  --muted: #c9a8a5;
  --faint: #987472;
  --line: rgba(207, 165, 165, 0.14);
  --line-strong: rgba(207, 165, 165, 0.26);

  --accent-ink: #1a0a0d;

  /* ---- Tipografi ------------------------------------------------------- */
  --font-sans: 'Instrument Sans', 'Segoe UI', system-ui, -apple-system, sans-serif;

  --text-2xs: 0.6875rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-md: 1rem;
  --text-body: clamp(1.0625rem, 1rem + 0.22vw, 1.125rem);
  --text-lg: clamp(1.1875rem, 1.1rem + 0.45vw, 1.4375rem);
  --text-xl: clamp(1.5rem, 1.3rem + 0.9vw, 1.875rem);
  --display-s: clamp(1.75rem, 1.4rem + 1.6vw, 2.625rem);
  --display-m: clamp(2.25rem, 1.55rem + 3vw, 4rem);
  --display-l: clamp(2.75rem, 1.4rem + 5.2vw, 6rem);

  --leading-tight: 1.03;
  --leading-snug: 1.14;
  --leading-normal: 1.6;

  --tracking-display: -0.035em;
  --tracking-tight: -0.02em;
  --tracking-wide: 0.12em;

  /* ---- Bosluk: 4px x 1.5 ---------------------------------------------- */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-s: 0.75rem;
  --space-m: 1rem;
  --space-l: 1.5rem;
  --space-xl: 2.25rem;
  --space-2xl: 3.375rem;
  --space-3xl: 5rem;
  --space-4xl: 7.5rem;

  --section-y: clamp(4.5rem, 8.5vw, 8.5rem);
  --block-gap: clamp(2.5rem, 5vw, 4rem);

  /* ---- Izgara ---------------------------------------------------------- */
  --container: 78rem;
  --gutter: clamp(1.25rem, 4vw, 3.5rem);
  --grid-gap: clamp(1rem, 1.8vw, 2rem);

  /* ---- Kose yaricapi --------------------------------------------------- */
  --radius-xs: 4px;
  --radius-s: 10px;
  --radius-m: 18px;
  --radius-l: 28px;
  --radius-xl: 40px;
  --radius-pill: 999px;

  /* ---- Hareket --------------------------------------------------------- */
  --ease: cubic-bezier(0.2, 0.6, 0.2, 1);
  --ease-glide: cubic-bezier(0.22, 1, 0.36, 1);
  --dur-fast: 180ms;
  --dur-base: 360ms;
  --dur-slow: 1400ms;

  /* ---- Katman ---------------------------------------------------------- */
  --z-backdrop: -1;
  --z-header: 50;
  --z-nav: 40;
}
