/* Acdè Interiors — tokens. Concepto «El acento»: el acento grave del logo (rectángulo girado 14°)
   es la única forma gráfica del sistema: botones, máscaras, transiciones, cursor y separadores. */

@font-face {
  font-family: "Geist";
  src: url("/fonts/geist-latin.woff2") format("woff2");
  font-weight: 100 900;
  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;
}
@font-face {
  font-family: "Geist";
  src: url("/fonts/geist-ext.woff2") format("woff2");
  font-weight: 100 900;
  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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/fonts/geistmono-latin.woff2") format("woff2");
  font-weight: 100 900;
  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;
}
@font-face {
  font-family: "Geist Mono";
  src: url("/fonts/geistmono-ext.woff2") format("woff2");
  font-weight: 100 900;
  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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

:root {
  color-scheme: light;
  /* Color: papel blanco, grafito del logo y un único acento cobalto (la pieza que «se nota») */
  --paper: #ffffff;
  --paper-2: #f3f2ef;
  --paper-3: #e7e5e0;
  --ink: #1c1c1b;
  --ink-2: #454545;          /* gris exacto del logotipo original */
  --ink-3: #6b6a67;
  --line: #dcdad5;
  --accent: #2b44c7;         /* cobalto */
  --accent-ink: #ffffff;
  --night: #1f1f1e;
  --night-2: #2a2a29;
  --night-ink: #f3f2ef;
  --night-mute: #a9a7a1;
  --pending: #8a5a00;

  /* Tipografía: Geist (grotesca, eco del logotipo) + Geist Mono (medidas, cifras, índices) */
  --sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;
  --fs-mega: clamp(3.3rem, 15.5vw, 17rem);
  --fs-display: clamp(3rem, 8.4vw, 9rem);
  --fs-h1: clamp(2.6rem, 6.2vw, 6.4rem);
  --fs-h2: clamp(2.1rem, 4.4vw, 4.6rem);
  --fs-h3: clamp(1.4rem, 2.1vw, 2rem);
  --fs-lead: clamp(1.15rem, 1.55vw, 1.5rem);
  --fs-body: clamp(1rem, 0.96rem + 0.2vw, 1.09rem);
  --fs-small: 0.875rem;
  --fs-mono: 0.75rem;
  --track-tight: -0.045em;
  --track-display: -0.06em;

  /* La forma */
  --slant: 14.24deg;          /* ángulo real del acento del logo */
  --slant-tan: 0.2538;        /* tan(14,24°) */

  /* Espacio y ritmo */
  --gutter: clamp(1rem, 3.2vw, 3rem);
  --section: clamp(6rem, 13vw, 13rem);
  --max: 1680px;
  --header-h: 76px;

  /* Movimiento: seco, de taller — «encaja y se fija», sin rebotes */
  --ease-set: cubic-bezier(0.7, 0, 0.15, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur: 0.9s;
}

@media (max-width: 720px) {
  :root { --header-h: 64px; }
}
