/* ── Reset ───────────────────────────────────────── */
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
html { font-size: 16px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
body { margin: 0; min-height: 100vh; background: #0C0C0E; color: #E8E6E3; }
#root { width: 100%; min-height: 100vh; }

/* ── Remove default button chrome ────────────────── */
button { background: none; border: none; padding: 0; font: inherit; cursor: pointer; color: inherit; }
button:focus-visible { outline: 2px solid #6E9EF5; outline-offset: 2px; }

a { color: #6E9EF5; text-decoration: none; }
