:root {
  color-scheme: dark;

  --bg-dark: #0a0a0a;
  --bg-dark-secondary: #11110f;
  --bg-dark-soft: #181714;
  --bg-light: #f4f0e8;
  --bg-light-soft: #fffdf8;

  --text-primary: #f8f5ee;
  --text-secondary: #c5c0b6;
  --text-muted: #918b80;
  --text-dark: #171611;
  --text-soft-dark: #5d594f;

  --gold-primary: #c8a45b;
  --gold-soft: #ead59e;
  --gold-deep: #86692f;
  --gold-gradient: linear-gradient(115deg, #f2dda2 0%, #c79d4b 48%, #9f772f 100%);
  --gold-gradient-soft: linear-gradient(135deg, #ebd49a, #b88b3c);
  --gold-soft-glow: rgba(200, 164, 91, .23);

  --card-glass: rgba(255, 255, 255, .045);
  --border-soft: rgba(255, 255, 255, .1);
  --border-gold-soft: rgba(200, 164, 91, .34);

  --shadow-soft: 0 16px 40px rgba(0, 0, 0, .14);
  --shadow-medium: 0 30px 80px rgba(0, 0, 0, .24);
  --shadow-strong: 0 50px 130px rgba(0, 0, 0, .45);

  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 30px;
  --radius-xl: 42px;
  --radius-full: 999px;

  --container-width: 1240px;
  --header-height: 82px;
  --section-spacing: clamp(5rem, 9vw, 8.5rem);

  --z-header: 1000;
  --z-overlay: 2000;
  --z-menu: 3000;

  --ease-premium: cubic-bezier(.22, 1, .36, 1);
  --transition-fast: .2s ease;
  --transition: .4s var(--ease-premium);
  --transition-slow: .75s var(--ease-premium);

  --font-primary: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --fs-hero: clamp(2.65rem, 6.2vw, 5.8rem);
  --fs-title: clamp(2rem, 4vw, 3.65rem);
  --fs-subtitle: clamp(1.05rem, 1.7vw, 1.25rem);
  --fs-body: 1rem;
}
