:root{font-family:system-ui,-apple-system,sans-serif;color:#172530;background:#f4f6fa;color-scheme:light}*{box-sizing:border-box}body{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px}main{width:min(100%,420px);background:white;padding:36px;border:1px solid #dce2eb;border-radius:22px;box-shadow:0 14px 48px #1725300a}.wordmark{font-size:38px;font-weight:800;letter-spacing:-1.5px}.wordmark span{color:#ec6416}.tagline{font-size:14px;color:#63748a;margin-top:0}h1{margin:30px 0 8px;font-size:26px}p{line-height:1.5}label{display:block;font-weight:650;margin:20px 0 8px}input{font:inherit;width:100%;border:1px solid #bcc8d9;border-radius:10px;padding:13px}input:focus-visible,button:focus-visible{outline:3px solid #ffb573;outline-offset:3px}button{font:inherit;font-weight:700;border:0;border-radius:10px;background:#c94c13;color:white;width:100%;padding:14px;margin-top:24px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#notice{color:#a62819;font-size:14px}.hint{font-size:13px;color:#63748a;margin-bottom:0}@media(max-width:420px){body{padding:16px}main{padding:24px}}
