/* ── Reset ──────────────────────────────────────────────────────────────── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --bg:        #eaf2f3;
  --surface:   #ffffff;
  --border:    rgba(8,17,46,0.1);
  --text:      #08112e;
  --muted:     #6272a0;
  --primary:   #3448ff;
  --primary-h: #1e2fd6;
  --gold:      #a8ebff;
  --error:     #ef4444;
  --success:   #3a8a56;
}

html, body {
  height: 100%;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  background: var(--bg);
  color: var(--text);
  overflow: hidden;
  min-width: 320px;
}
