:root{font-family:Inter,system-ui,sans-serif;color:#e5eef7;background:#101824;color-scheme:dark}*{box-sizing:border-box}body{margin:0;padding:24px}main{max-width:440px;margin:12vh auto;background:#172333;padding:32px;border:1px solid #344254;border-radius:18px}p{line-height:1.6;color:#afbdce}h1{font-size:2rem}label,input,button{display:block;width:100%}input,button{font:inherit;padding:14px;border-radius:8px;margin:10px 0 20px}input{border:1px solid #526379;background:#101824;color:#fff}button{background:#83ddc1;color:#10251f;border:0;cursor:pointer;font-weight:650}button:disabled{opacity:.5}small{line-height:1.6;color:#a6b8c8}#message{color:#ffbdad}@media(max-width:480px){main{margin:8vh auto;padding:24px}body{padding:16px}}

[hidden]{display:none!important}
