﻿/* ==========================================================================
   VÓRTICE LAB — DESIGN TOKENS (TASTE-SKILL V2 COMPLIANT)
   Palette: Deep Onyx, Electric Emerald & Neo-Editorial Contrast
   ========================================================================== */

:root {
  /* Typography */
  --font-display: 'Syne', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-body: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Color System */
  --color-bg-base: #060709;
  --color-bg-surface: #0C0E14;
  --color-bg-elevated: #12151F;
  --color-bg-glass: rgba(12, 14, 20, 0.75);
  --color-bg-glass-card: rgba(255, 255, 255, 0.025);

  /* Borders & Dividers */
  --color-border-subtle: rgba(255, 255, 255, 0.07);
  --color-border-active: rgba(255, 255, 255, 0.16);
  --color-border-accent: rgba(0, 245, 155, 0.35);

  /* Typography Colors */
  --color-text-main: #F4F6F8;
  --color-text-muted: #8E98A8;
  --color-text-faint: #525C6C;
  --color-text-inverse: #060709;

  /* High-Impact Accents */
  --color-accent: #00F59B;            /* Electric Emerald */
  --color-accent-hover: #10FFAB;
  --color-accent-dim: rgba(0, 245, 155, 0.12);
  --color-accent-lime: #D4FF00;       /* Acid Lime */
  --color-accent-glow: 0 0 35px rgba(0, 245, 155, 0.22);

  /* Status Colors */
  --color-success: #10B981;
  --color-warning: #F59E0B;
  --color-danger: #EF4444;

  /* Shape & Radius System (taste-skill shape lock) */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 22px;
  --radius-xl: 32px;
  --radius-pill: 9999px;

  /* Elevation & Shadows */
  --shadow-subtle: 0 4px 20px rgba(0, 0, 0, 0.4);
  --shadow-card: 0 12px 40px -10px rgba(0, 0, 0, 0.6);
  --shadow-glow: 0 0 30px rgba(0, 245, 155, 0.18);

  /* Animation Physics */
  --ease-elastic: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-sharp: cubic-bezier(0.25, 1, 0.5, 1);
  --transition-fast: 0.15s var(--ease-sharp);
  --transition-medium: 0.3s var(--ease-elastic);
  --transition-smooth: 0.5s var(--ease-elastic);

  /* Layout Constraints */
  --max-width-content: 1320px;
  --nav-height: 72px;
}
