/* ── base.css — variables, reset, fonts, body ─────────────────────────────── */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:root {
  --bg-dark: #050508;
  --bg-card: #0d0d12;
  --bg-card-hover: #15151f;
  --border: #1a1a25;
  --border-light: #2a2a35;
  --text-primary: #ffffff;
  --text-secondary: #8a8a95;
  --text-muted: #4a4a55;

  --snap-yellow: #FFFC00;
  --roblox-gray: #808080;
  --discord-purple: #5865F2;
  --netflix-red: #E50914;
  --spotify-green: #1DB954;
  --amazon-orange: #FF9900;
  --youtube-red: #FF0000;
  --apple-red: #FA243C;
  --disney-blue: #113CCF;
  --uber-green: #06C167;

  --accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  --glow-snap: rgba(255, 252, 0, 0.4);
  --glow-roblox: rgba(128, 128, 128, 0.4);
  --glow-discord: rgba(88, 101, 242, 0.4);
  --glow-netflix: rgba(229, 9, 20, 0.4);
  --glow-spotify: rgba(29, 185, 84, 0.4);
  --glow-amazon: rgba(255, 153, 0, 0.4);
  --glow-youtube: rgba(255, 0, 0, 0.4);
  --glow-apple: rgba(250, 36, 60, 0.4);
  --glow-disney: rgba(17, 60, 207, 0.4);
  --glow-uber: rgba(6, 193, 103, 0.4);

  --primary: #fffc00;
  --accent: #8b5cf6;
  --glass-bg: rgba(255, 255, 255, 0.03);
  --glass-border: rgba(255, 255, 255, 0.08);
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  background: var(--bg-dark);
  color: var(--text-primary);
  min-height: 100vh;
  overflow-x: hidden;
  background-image:
    linear-gradient(180deg, rgba(102, 126, 234, 0.03) 0%, transparent 50%),
    linear-gradient(180deg, rgba(118, 75, 162, 0.02) 0%, transparent 50%);
}

/* Scrollbar */
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg-dark); }
::-webkit-scrollbar-thumb { background: var(--border-light); border-radius: 4px; }
::-webkit-scrollbar-thumb:hover { background: var(--text-muted); }
