:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171717;background:#f7f7f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{text-align:center;place-items:center;min-height:100vh;padding:2rem;display:grid}h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,8vw,4rem)}.home-content,.auth-card{justify-items:center;gap:1.5rem;display:grid}.primary-link,button{color:#fff;cursor:pointer;font:inherit;background:#171717;border:0;border-radius:.5rem;padding:.85rem 1.1rem;font-weight:700;text-decoration:none}button:disabled{cursor:wait;opacity:.65}.auth-card{text-align:left;background:#fff;border:1px solid #d8d8d3;border-radius:1rem;justify-items:stretch;width:min(100%,32rem);padding:clamp(1.25rem,5vw,2.5rem)}.auth-card h1{font-size:clamp(2rem,8vw,3rem)}.auth-card p,.auth-form{margin:0}.eyebrow{color:#555;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:700}.auth-form,.auth-form-stack{gap:1rem;display:grid}.auth-form label{font-weight:700}.auth-form input:not([type=hidden]){color:#171717;width:100%;font:inherit;background:#fff;border:1px solid #888;border-radius:.5rem;padding:.85rem}.auth-form input:focus-visible,.primary-link:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #315efb}.auth-error{color:#a21c1c}.auth-message{color:#2b5733}.auth-resend-form button{color:#171717;background:0 0;width:100%;text-decoration:underline}
