:root {
  --bg: #010204;
  --grid: rgba(0, 242, 255, 0.08);
  --primary: #00f2ff;
  --accent: #7000ff;
  --gold: #ffcc00;
  --text: #ffffff;
  --dim: #64748b;
  --card: rgba(13, 17, 23, 0.85);
  --trans: 0.25s cubic-bezier(0.23, 1, 0.32, 1);
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
.fade { transition: opacity 0.4s ease; }
.fade-out { opacity: 0; }
