body{font:16px system-ui,sans-serif;background:#10131a;color:#e8ebf2;margin:0;padding:2rem}main{max-width:640px;margin:auto;background:#1b202b;border-radius:16px;padding:2rem}a,button{color:#fff;background:#5865f2;padding:.7rem 1rem;border:0;border-radius:8px;text-decoration:none;cursor:pointer}input{display:block;width:100%;box-sizing:border-box;margin:.4rem 0 1rem;padding:.7rem;border-radius:6px;border:1px solid #586174;background:#10131a;color:#fff}label{display:block}small,footer{color:#aeb6c5}footer{margin-top:2rem;font-size:.85rem}.notice{padding:1rem;background:#252c3a;border-radius:8px}