/* ===========================================
   Full Orbit Games — Design Tokens
   =========================================== */

:root {
  /* Dark Theme (Default) */
  --bg-primary: #0a0a0f;
  --bg-secondary: #12121a;
  --bg-tertiary: #1a1a2e;
  --text-primary: #e8e8ed;
  --text-secondary: #9494a8;
  --text-heading: #ffffff;
  --accent-primary: #6c63ff;
  --accent-secondary: #00d4ff;
  --accent-tertiary: #ff6b6b;
  --accent-glow: rgba(108, 99, 255, 0.3);
  --rating-star: #ffd700;
  --border-color: rgba(255, 255, 255, 0.08);
  --card-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
  --gradient-hero: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #16213e 100%);
  --gradient-accent: linear-gradient(135deg, #6c63ff, #00d4ff);
  --pros-color: #4ade80;
  --cons-color: #f87171;

  /* Typography */
  --font-display: 'Orbitron', sans-serif;
  --font-body: 'Rajdhani', sans-serif;
  --font-mono: 'JetBrains Mono', monospace;

  /* Spacing & Radius */
  --border-radius-sm: 6px;
  --border-radius-md: 12px;
  --border-radius-lg: 20px;

  /* Transitions */
  --transition-fast: 150ms ease;
  --transition-normal: 300ms ease;
  --transition-slow: 500ms ease;

  /* Layout */
  --max-width: 1280px;
  --nav-height: 70px;
}

/* Light Theme */
[data-theme="light"] {
  --bg-primary: #f0f0f5;
  --bg-secondary: #ffffff;
  --bg-tertiary: #e8e8f0;
  --text-primary: #1a1a2e;
  --text-secondary: #5a5a70;
  --text-heading: #0a0a0f;
  --border-color: rgba(0, 0, 0, 0.1);
  --card-shadow: 0 4px 24px rgba(0, 0, 0, 0.08);
  --gradient-hero: linear-gradient(135deg, #f0f0f5 0%, #e0e0f0 50%, #d0d0e5 100%);
  --accent-glow: rgba(108, 99, 255, 0.15);
}
