/* OTOMATİK ÜRETİLDİ — elle düzenlemeyin. Kaynak: design/tokens/tokens.json (npm run tokens) */
:root {
  /* color */
  --b2-color-bg: #FFFFFF;
  --b2-color-bg-alt: #F7F4F2;
  --b2-color-bg-warm: #EFE7E1;
  --b2-color-brand: #59243D;
  --b2-color-brand-strong: #43182D;
  --b2-color-brand-soft: #F4ECEF;
  --b2-color-on-brand: #FFFFFF;
  --b2-color-on-brand-muted: #E9D9E0;
  --b2-color-text: #191719;
  --b2-color-text-muted: #6B6568;
  --b2-color-border: #E8E2E2;
  --b2-color-border-strong: #CFC6C6;
  --b2-color-scrim: rgba(25, 23, 25, 0.55);
  --b2-color-overlay: rgba(25, 23, 25, 0.45);
  --b2-color-focus: #59243D;
  --b2-color-focus-on-dark: #FFFFFF;
  --b2-color-error: #A3261F;
  --b2-color-info: #2F4A63;
  /* font */
  --b2-font-serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;
  --b2-font-sans: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
  /* font-weight */
  --b2-font-weight-regular: 400;
  --b2-font-weight-medium: 500;
  --b2-font-weight-semibold: 600;
  /* font-size */
  --b2-font-size-2xs: 0.6875rem;
  --b2-font-size-xs: 0.75rem;
  --b2-font-size-sm: 0.8125rem;
  --b2-font-size-base: 0.9375rem;
  --b2-font-size-md: 1rem;
  --b2-font-size-lg: 1.125rem;
  --b2-font-size-xl: clamp(1.5rem, 1.2rem + 1vw, 1.875rem);
  --b2-font-size-2xl: clamp(1.75rem, 1.35rem + 1.4vw, 2.375rem);
  --b2-font-size-3xl: clamp(2rem, 1.5rem + 2vw, 3rem);
  --b2-font-size-display: clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);
  /* line-height */
  --b2-line-height-tight: 1.05;
  --b2-line-height-snug: 1.25;
  --b2-line-height-base: 1.55;
  /* letter-spacing */
  --b2-letter-spacing-eyebrow: 0.18em;
  --b2-letter-spacing-wide: 0.04em;
  /* space */
  --b2-space-1: 0.25rem;
  --b2-space-2: 0.5rem;
  --b2-space-3: 0.75rem;
  --b2-space-4: 1rem;
  --b2-space-5: 1.5rem;
  --b2-space-6: 2rem;
  --b2-space-7: 3rem;
  --b2-space-8: 4rem;
  --b2-space-9: 6rem;
  --b2-space-section: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);
  /* radius */
  --b2-radius-sm: 2px;
  --b2-radius-md: 4px;
  --b2-radius-pill: 999px;
  /* shadow */
  --b2-shadow-sm: 0 1px 2px rgba(25, 23, 25, 0.06);
  --b2-shadow-md: 0 6px 20px rgba(25, 23, 25, 0.08);
  /* layout */
  --b2-layout-container: 1320px;
  --b2-layout-gutter: clamp(1rem, 0.5rem + 2vw, 2rem);
  --b2-layout-header-h: 4.5rem;
  --b2-layout-bar-h: 2.25rem;
  /* motion */
  --b2-motion-fast: 160ms;
  --b2-motion-base: 260ms;
  --b2-motion-slow: 700ms;
  --b2-motion-ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  /* z */
  --b2-z-header: 50;
  --b2-z-drawer: 80;
  --b2-z-toast: 90;
}
