/* ==========================================================================
   DIRTY PAWS HIKING — DESIGN TOKENS (ZERO BROWN ARCHITECTURE)
   Author: Biswajit Mazumdar (Bicky) - Lead Full-Stack Developer & Technical Head @ Brand Scales
   Client: Dirty Paws Hiking (Madison & Paoli, WI)
   ========================================================================== */

:root {
  /* ------------------------------------------------------------------------
     Primary Foundation (Deep Wisconsin Waters & Night Sky)
     ------------------------------------------------------------------------ */
  --color-navy: #0F1E2E;
  --color-navy-deep: #08121C;
  --color-navy-surface: #172A3D;

  /* ------------------------------------------------------------------------
     Outdoor Accent (Deep Pine & Forest)
     ------------------------------------------------------------------------ */
  --color-pine: #1E3A2B;
  --color-pine-light: #2A523D;
  --color-pine-muted: #14281E;

  /* ------------------------------------------------------------------------
     High-Visibility Trail Accent (Americana Camp Mustard / Gold)
     ------------------------------------------------------------------------ */
  --color-mustard: #E5A93C;
  --color-mustard-hover: #D49629;
  --color-mustard-subtle: #FDF4E5;

  /* ------------------------------------------------------------------------
     Secondary Natural Accent (Lake & Sky Blue)
     ------------------------------------------------------------------------ */
  --color-lake: #5B8C9F;
  --color-lake-soft: #8BB2C2;
  --color-lake-light: #EBF3F6;

  /* ------------------------------------------------------------------------
     Light Canvas & Surfaces (Natural Field Parchment - Zero Bleached Gray)
     ------------------------------------------------------------------------ */
  --color-parchment: #F7F5EE;
  --color-parchment-soft: #EFECE1;
  --color-parchment-contrast: #E4E0D1;

  /* ------------------------------------------------------------------------
     Text & Semantic Ink
     ------------------------------------------------------------------------ */
  --color-ink-primary: #0F1E2E;
  --color-ink-secondary: #2C3E50;
  --color-ink-muted: #536474;
  --color-ink-on-dark: #F7F5EE;

  /* ------------------------------------------------------------------------
     Translucent Glassmorphism Tokens (Rugged Field Vellum)
     ------------------------------------------------------------------------ */
  --glass-bg-light: rgba(247, 245, 238, 0.82);
  --glass-bg-dark: rgba(15, 30, 46, 0.86);
  --glass-bg-pine: rgba(30, 58, 43, 0.88);
  --glass-border-light: 1.5px solid rgba(255, 255, 255, 0.45);
  --glass-border-dark: 1.5px solid rgba(255, 255, 255, 0.12);
  --glass-border-mustard: 1.5px solid rgba(229, 169, 60, 0.4);
  --glass-blur: blur(14px);
  --glass-blur-deep: blur(20px);
  --glass-shadow: 0 16px 32px -8px rgba(15, 30, 46, 0.12), 0 4px 12px rgba(15, 30, 46, 0.05);
  --glass-shadow-heavy: 0 24px 48px -12px rgba(8, 18, 28, 0.28), 0 6px 16px rgba(8, 18, 28, 0.12);

  /* ------------------------------------------------------------------------
     Spacing Scale (Fluid Clamps)
     ------------------------------------------------------------------------ */
  --space-xs: clamp(0.5rem, 1vw, 0.75rem);
  --space-sm: clamp(0.75rem, 1.5vw, 1rem);
  --space-md: clamp(1.25rem, 2.5vw, 1.75rem);
  --space-lg: clamp(2rem, 4vw, 3rem);
  --space-xl: clamp(3.5rem, 6vw, 5rem);
  --space-2xl: clamp(5rem, 10vw, 8rem);

  /* ------------------------------------------------------------------------
     Typography Clamps & Font Families
     ------------------------------------------------------------------------ */
  --font-display: 'Bebas Neue', 'Oswald', Impact, sans-serif;
  --font-serif-accent: 'Fraunces', 'Playfair Display', Georgia, serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  --text-display: clamp(2.75rem, 6vw, 5.5rem);
  --text-h1: clamp(2.25rem, 4.5vw, 3.75rem);
  --text-h2: clamp(1.75rem, 3.5vw, 2.75rem);
  --text-h3: clamp(1.25rem, 2vw, 1.75rem);
  --text-body: clamp(1rem, 1.1vw, 1.125rem);
  --text-small: clamp(0.8125rem, 0.9vw, 0.875rem);
  --text-stamp: clamp(0.6875rem, 0.8vw, 0.75rem);

  /* ------------------------------------------------------------------------
     Editorial Media Ratio Tokens (Intrinsic Fluid Ratios)
     ------------------------------------------------------------------------ */
  --ratio-panoramic: 21 / 9;   /* Wide open Wisconsin private acreage */
  --ratio-landscape: 16 / 10;  /* Running action shots */
  --ratio-portrait: 4 / 5;     /* Individual dog & founder field cards */
  --ratio-tall: 9 / 16;        /* Vertical smartphone trail dispatches */
  --ratio-macro: 1 / 1;        /* Muddy paw & trail-gear closeups */

  /* ------------------------------------------------------------------------
     Organic Borders, Radii & Transitions
     ------------------------------------------------------------------------ */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-pill: 9999px;
  --radius-scrapbook-1: 4px 18px 6px 12px;
  --radius-scrapbook-2: 16px 4px 20px 8px;
  --radius-scrapbook-3: 12px 24px 8px 16px;

  --transition-fast: 160ms cubic-bezier(0.2, 0, 0.2, 1);
  --transition-normal: 280ms cubic-bezier(0.2, 0, 0.2, 1);
  --transition-bounce: 400ms cubic-bezier(0.34, 1.56, 0.64, 1);

  --container-max: 1280px;
  --container-narrow: 1040px;
}
