:root{--bg:#0B0B12;--surface:#16161F;--text:#fff;--dim:#A0A0B8;--accent:#7C5CFF;--accent2:#00E5A8}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}
main{max-width:560px;margin:0 auto;padding:48px 16px;text-align:center}
h1{font-size:40px;line-height:1.1;margin:16px 0}.big{font-size:120px;font-weight:900;color:var(--accent2);line-height:1}
p{color:var(--dim);font-size:18px}.emoji{font-size:64px}
.btns{display:flex;flex-direction:column;gap:12px;margin:32px 0}
a.btn{display:block;padding:16px;border-radius:20px;background:var(--accent);color:#fff;font-weight:800;text-decoration:none;font-size:18px}
a.btn.alt{background:var(--surface);border:1px solid #2A2A38}
footer{margin-top:48px;font-size:13px;color:var(--dim)}footer a{color:var(--dim)}
article{text-align:left}article h2{margin-top:32px}
.wait{background:var(--surface);border:1px solid #2A2A38;border-radius:20px;padding:20px;margin:24px 0}
.wait h2{margin:0 0 8px;font-size:22px}.wait form{display:flex;gap:8px;flex-wrap:wrap}
.wait input{flex:1;min-width:0;padding:14px;border-radius:14px;border:1px solid #2A2A38;background:#0B0B12;color:#fff;font-size:16px}
.wait button{padding:14px 18px;border:0;border-radius:14px;background:var(--accent);color:#fff;font-weight:800;font-size:16px;cursor:pointer}
.msg{margin:10px 0 0;font-size:15px;color:var(--accent2)}.small{font-size:12px;color:var(--dim)}
.sci{text-align:left;background:var(--surface);border-radius:20px;padding:20px;margin:24px 0}.sci h2{margin-top:0}
