:root { color-scheme: dark; font-family: system-ui, -apple-system, sans-serif; background: #111827; color: #f9fafb; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; }
.shell { width: min(92vw, 520px); padding: 42px; border: 1px solid #374151; border-radius: 20px; background: #1f2937; box-shadow: 0 24px 80px #0006; }
.eyebrow { color: #93c5fd; font-size: 12px; letter-spacing: .16em; font-weight: 700; }
h1 { margin: 8px 0 12px; font-size: 42px; }
p { color: #d1d5db; line-height: 1.6; }
.actions { display: flex; gap: 12px; flex-wrap: wrap; margin: 28px 0 18px; }
button { border: 0; border-radius: 10px; padding: 12px 16px; background: #2563eb; color: white; font-weight: 700; cursor: pointer; }
button:disabled { opacity: .55; cursor: wait; }
.state { color: #93c5fd; font-size: 14px; }
