*{box-sizing:border-box}body{margin:0;background:#001a26;color:#eef7fa;font:16px system-ui,sans-serif}main{max-width:480px;padding:28px;margin:8vh auto}h1{font-size:28px}form,label{display:grid;gap:12px}form{margin:24px 0}input{width:100%;padding:14px;border:1px solid #6d95aa;border-radius:8px;font:inherit}button{padding:14px 18px;border:0;border-radius:8px;background:#00dfff;color:#001a26;font:600 16px system-ui;cursor:pointer}a{color:#7ce7f7}[hidden]{display:none!important}#message{line-height:1.6}button:disabled{opacity:.5}
