:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;background:#020203;color:#EDEDF0;font:16px/1.5 -apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;padding:16px}
.g{width:100%;max-width:360px;text-align:center}.crest{width:120px;height:120px;object-fit:contain}h1{font-size:24px;margin:16px 0 4px}.sub{color:#9A9AA6;margin:0 0 24px;font-size:14px}
form{display:grid;gap:10px}input{width:100%;padding:13px 14px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#141518;color:#EDEDF0;font-size:16px}
input:focus{outline:2px solid #2E60E0;outline-offset:0}button{padding:13px;border:0;border-radius:13px;background:#2E60E0;color:#fff;font-size:16px;font-weight:600;cursor:pointer}
button:active{transform:scale(.97)}.err{color:#E0457A;font-size:14px;margin:4px 0 0}
