
:root{font-family:Instrument Sans,system-ui,sans-serif;color-scheme:light dark}
*{box-sizing:border-box}body{margin:0;background:#111113;color:#f5f5f7}
main{min-height:100dvh;display:grid;place-items:center;padding:24px}
form{width:min(100%,360px);display:grid;gap:16px;padding:24px;border:1px solid #38383d;border-radius:18px;background:#1c1c1e}
h1,p{margin:0}p{color:#a1a1a6}label{display:grid;gap:7px;font-weight:600}
input,button{min-height:46px;border-radius:10px;font:inherit}
input{width:100%;padding:10px 12px;border:1px solid #48484d;background:#111113;color:inherit}
button{border:0;background:#0a84ff;color:white;font-weight:700}.error{color:#ff9f9a}
