body{font-family:system-ui,sans-serif;background:#111923;color:#eaf0f7;margin:0;line-height:1.6}main{max-width:35rem;margin:8vh auto;padding:2rem;background:#192636;border-radius:1rem}h1{line-height:1.2}.tag{color:#8dcfda;font-size:.8rem;letter-spacing:.12em}label{display:block;margin-top:1rem}input,button{box-sizing:border-box;font:inherit;border-radius:.4rem;padding:.6rem;width:100%}input{border:1px solid #61768c;background:#0e1926;color:#fff}button{margin-top:1.5rem;background:#8dcfda;color:#10232d;border:0;cursor:pointer}a{color:#9bd8e2}.error{color:#ffd09f}.note{color:#b9c8d7;font-size:.9rem}