@font-face{font-family:Plex;src:url('/fonts/ibm-plex-sans-400.woff2') format('woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#171C26;color:#E8ECF4;font:17px/1.5 Plex,sans-serif;min-height:100svh;display:grid;place-items:center;padding:24px}main{width:min(100%,360px)}h1{font-size:28px;margin:0 0 28px}form{display:grid;gap:10px}label{margin-top:10px}input,button{font:inherit;border-radius:5px;min-height:48px;padding:10px 12px}input{width:100%;color:#E8ECF4;background:#222A38;border:1px solid #A0AABB}button{margin-top:18px;border:0;background:#6FA3FF;color:#171C26;cursor:pointer}input:focus-visible,button:focus-visible{outline:3px solid #6FA3FF;outline-offset:3px}
