/* ==========================================================================
   DESPIECES LLOPIS - DESIGN SYSTEM & TOKENS
   Modern Industrial High-Tech Engineering Aesthetic
   ========================================================================== */

:root {
  /* Brand Core Colors */
  --color-primary: #f59e0b;        /* Steel Orange / Forge Amber */
  --color-primary-hover: #d97706;
  --color-primary-light: #fbbf24;
  --color-primary-glow: rgba(245, 158, 11, 0.25);

  --color-secondary: #0284c7;      /* Technical Blueprint Cyan */
  --color-secondary-hover: #0369a1;
  --color-secondary-light: #38bdf8;
  --color-secondary-glow: rgba(56, 189, 248, 0.2);

  /* Industrial Dark Canvas */
  --bg-darkest: #07090e;           /* Deep structural obsidian */
  --bg-dark: #0d121c;              /* Main page background */
  --bg-card: #141b27;              /* Card / Surface background */
  --bg-card-hover: #1b2434;        /* Card interactive hover */
  --bg-card-elevated: #202b3d;     /* High contrast elements */
  --bg-glass: rgba(18, 25, 38, 0.75);
  --bg-glass-border: rgba(255, 255, 255, 0.08);

  /* Functional Accents */
  --color-success: #10b981;
  --color-success-bg: rgba(16, 185, 129, 0.12);
  --color-warning: #f59e0b;
  --color-danger: #ef4444;

  /* Typography Colors */
  --text-main: #f8fafc;
  --text-muted: #94a3b8;
  --text-dim: #64748b;
  --text-inverse: #07090e;

  /* Engineering Blueprint Grid */
  --grid-line-color: rgba(56, 189, 248, 0.035);
  --grid-dots-color: rgba(255, 255, 255, 0.04);

  /* Typography */
  --font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-mono: 'JetBrains Mono', 'Fira Code', 'Courier New', monospace;

  /* Spacing */
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2.5rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 18px;
  --radius-xl: 24px;
  --radius-full: 9999px;

  /* Transitions */
  --transition-fast: 180ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-normal: 280ms cubic-bezier(0.16, 1, 0.3, 1);
  --transition-slow: 450ms cubic-bezier(0.16, 1, 0.3, 1);

  /* Shadows */
  --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 8px 24px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 16px 40px rgba(0, 0, 0, 0.5);
  --shadow-glow-amber: 0 0 25px rgba(245, 158, 11, 0.25);
  --shadow-glow-blue: 0 0 25px rgba(56, 189, 248, 0.25);

  /* Layout */
  --container-max: 1240px;
  --header-height: 80px;
}
