:root { color-scheme: dark; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; display: grid; place-items: center; background: radial-gradient(circle at 50% 0%, #2a0a0d 0%, #0b0b0d 60%); color: #ececf1; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", sans-serif; padding: 16px; }
.box { width: 100%; max-width: 400px; background: #141418; border: 1px solid #2a2a31; border-radius: 16px; padding: 32px 28px; text-align: center; box-shadow: 0 20px 60px #0008; }
.skull { font-size: 44px; }
h1 { margin: 8px 0 12px; font-size: 26px; letter-spacing: .5px; }
h1 span { color: #ff3b3b; }
p { color: #b4b4bd; margin: 0 0 20px; }
.small { font-size: 13px; color: #7d7d88; margin: 16px 0 0; }
.btn { display: inline-block; background: #5865f2; color: #fff; text-decoration: none; padding: 12px 22px; border-radius: 10px; font-weight: 600; }
.btn:hover { background: #4752c4; }
