/* CANNESA7 — Design tokens (palette, typo, spacing) */

@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 300;
  font-display: block;
  src: url("../fonts/Fraunces-Light-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Fraunces";
  font-style: italic;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/Fraunces-Regular-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/Fraunces-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/Inter-Variable.woff2") format("woff2-variations"),
       url("../fonts/Inter-Variable.woff2") format("woff2");
}

:root {
  /* Palette — nuit profonde + laiton brossé */
  --c-night: #0A1520;
  --c-night-2: #15263A;
  --c-ivory: #F2EBDC;
  --c-ivory-dim: #A89F8E;
  --c-brass: #B89456;
  --c-brass-bright: #C9A872;
  --c-medit: #3FA8B5;
  --c-divider: rgba(168, 159, 142, 0.22);
  --c-overlay-top: rgba(10, 21, 32, 0.35);
  --c-overlay-bot: rgba(10, 21, 32, 0.78);

  /* Typography */
  --f-display: "Fraunces", "Times New Roman", Times, serif;
  --f-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;

  /* Layout */
  --container: 1320px;
  --pad-x: clamp(1.25rem, 4vw, 2rem);
  --section-y: clamp(5rem, 12vw, 14rem);
  --section-y-md: clamp(4rem, 8vw, 8rem);

  /* Motion */
  --ease-luxe: cubic-bezier(0.22, 1, 0.36, 1);
  --d-fast: 240ms;
  --d-mid: 320ms;
  --d-slow: 820ms;

  /* Z */
  --z-header: 50;
  --z-overlay: 60;
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
