*{box-sizing:border-box}body{margin:0;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0b1120;color:#e2e8f0;min-height:100vh;display:flex;align-items:center;justify-content:center}
.gatebox{text-align:center;padding:24px;max-width:340px;width:100%}
.wiz{font-size:44px}
h1{font-size:40px;margin:.15em 0 .05em;letter-spacing:.06em}h1 span{color:#fbbf24}
.sub{color:#94a3b8;margin:0 0 22px;font-size:14px}
form{display:flex;gap:8px}
input{flex:1;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid #1e293b;background:#111a2e;color:#f8fafc}
button{font:inherit;font-weight:700;padding:10px 18px;border-radius:10px;border:1px solid rgba(251,191,36,.55);background:rgba(251,191,36,.14);color:#fbbf24;cursor:pointer}
.bad{color:#f87171;font-size:14px}
