*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root { --bg: #0a0a0a; --fg: #f0f0f0; --accent: #7c6af7; }
html, body {
  height: 100%; background: var(--bg); color: var(--fg);
  font-family: -apple-system, BlinkMacSystemFont, sans-serif;
}
body { display: flex; align-items: center; justify-content: center; height: 100svh; text-align: center; }
h1 { font-weight: 300; margin-bottom: 0.5rem; }
p { color: #666; }