/* ==========================================================================
   Fresh Duft — Design Tokens
   Fuente: Manual de Marca (Paola Gutiérrez & Hijo, Fresh Duft (r) 2019)
   ========================================================================== */

:root {
  /* Brand palette — Manual de Marca p.7 */
  --fd-yellow:        #F5C233;
  --fd-yellow-soft:   #FBDA7A;
  --fd-green:         #1EAF6A;
  --fd-red:           #E8353A;
  --fd-purple:        #7242B0;
  --fd-magenta:       #CC44CC;

  /* Base surface (dark, per manual's own presentation slides) */
  --fd-black:         #0A0A0C;
  --fd-black-2:       #101014;
  --fd-black-3:       #17171C;
  --fd-line:          rgba(255,255,255,0.10);
  --fd-line-soft:     rgba(255,255,255,0.06);
  --fd-ink:           #F5F3EE;
  --fd-ink-dim:       rgba(245,243,238,0.68);
  --fd-ink-faint:     rgba(245,243,238,0.42);

  /* Gradients */
  --fd-grad-brand: linear-gradient(135deg, var(--fd-yellow) 0%, var(--fd-red) 45%, var(--fd-purple) 75%, var(--fd-magenta) 100%);
  --fd-grad-warm:  linear-gradient(120deg, var(--fd-yellow) 0%, var(--fd-red) 100%);
  --fd-grad-legado: linear-gradient(135deg, var(--fd-purple) 0%, var(--fd-magenta) 100%);
  --fd-grad-vida:  linear-gradient(135deg, var(--fd-green) 0%, #0f8f52 100%);
  --fd-grad-mesh: radial-gradient(circle at 15% 20%, rgba(114,66,176,0.35), transparent 40%),
                   radial-gradient(circle at 85% 15%, rgba(232,53,58,0.28), transparent 45%),
                   radial-gradient(circle at 50% 90%, rgba(245,194,51,0.22), transparent 50%);

  /* Typography */
  --font-display: 'Lobster', 'Zuume', cursive;
  --font-body: 'Nunito', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono: 'DM Mono', ui-monospace, monospace;

  /* Motion */
  --ease-out: cubic-bezier(.16,1,.3,1);
  --ease-spring: cubic-bezier(.34,1.56,.64,1);
  --dur-fast: .25s;
  --dur-mid: .6s;
  --dur-slow: 1.1s;

  /* Layout */
  --container: 1280px;
  --radius-sm: 10px;
  --radius-md: 20px;
  --radius-lg: 32px;
  --radius-full: 999px;
}
