/* ============================================
   手机游戏网 — CSS 变量
   ============================================ */

:root {
  /* Color System — OKLCH-inspired, warm-tinted */
  --c-base:       #13110f;
  --c-surface-1:  #1a1816;
  --c-surface-2:  #232019;
  --c-surface-3:  #2d2a24;
  --c-surface-4:  #3a3630;

  --c-accent:     #ccff00;
  --c-accent-dim: #8ab300;
  --c-accent-glow: rgba(204, 255, 0, 0.15);

  --c-amber:      #ffaa00;
  --c-red:        #ff3d3d;
  --c-teal:       #00e5c8;

  --c-text-1:     #f0ebe3;
  --c-text-2:     #a8a196;
  --c-text-3:     #6b6560;

  --c-border:     rgba(240, 235, 227, 0.08);
  --c-border-accent: rgba(204, 255, 0, 0.2);

  /* Typography */
  --f-display: 'Rajdhani', 'HarmonyOS Sans SC', 'MiSans', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --f-body:    'Outfit', 'HarmonyOS Sans SC', 'MiSans', 'PingFang SC', 'Microsoft YaHei', sans-serif;

  --text-xs:   0.75rem;
  --text-sm:   0.875rem;
  --text-base: 1rem;
  --text-lg:   1.25rem;
  --text-xl:   clamp(1.5rem, 3vw, 2rem);
  --text-2xl:  clamp(2rem, 5vw, 3.5rem);
  --text-hero: clamp(2.5rem, 7vw, 5rem);

  /* Spacing — 4pt base */
  --sp-1:  4px;
  --sp-2:  8px;
  --sp-3:  12px;
  --sp-4:  16px;
  --sp-5:  20px;
  --sp-6:  24px;
  --sp-8:  32px;
  --sp-10: 40px;
  --sp-12: 48px;
  --sp-16: 64px;
  --sp-20: 80px;
  --sp-24: 96px;

  /* Layout */
  --max-w: 1400px;
  --nav-h: 72px;

  /* Radius */
  --r-sm: 4px;
  --r-md: 8px;
  --r-lg: 12px;
  --r-xl: 16px;

  /* Transitions */
  --ease-out: cubic-bezier(0.25, 1, 0.5, 1);
  --duration: 0.3s;
}
