:root{color-scheme:light}*{box-sizing:border-box}.auth-page{margin:0;min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(ellipse at top left,#d4e2dc,transparent 65%),#f4f2ed;color:#173d3b;font-family:system-ui,sans-serif}.auth-card{width:min(100%,480px);padding:42px;background:#fffdf9;border:1px solid #e2dfd6;border-radius:16px;box-shadow:0 20px 65px #173d3b12}.auth-brand{display:block;text-align:center;letter-spacing:.18em;font-size:30px;color:#173d3b;text-decoration:none;margin-bottom:36px}.auth-brand span{display:block;font-size:9px;letter-spacing:.15em;margin-top:8px}.auth-eyebrow{font-size:10px;letter-spacing:.16em;color:#8b7043}.auth-card h1{font-family:Georgia,serif;font-weight:400;font-size:32px;margin-bottom:14px}.auth-card p{line-height:1.6}.auth-card label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.auth-card input{width:100%;padding:13px;border:1px solid #c8d0ca;border-radius:7px;font:inherit;background:white}.auth-card input:focus{outline:2px solid #a78957;outline-offset:2px}.auth-card button{width:100%;padding:14px;border:0;border-radius:7px;background:#173d3b;color:white;font:inherit;cursor:pointer}.auth-help,.auth-footnote,.helptext{font-size:12px;color:#69736d}.auth-footnote{border-top:1px solid #e2dfd6;padding-top:20px;margin-top:28px}.auth-card a{color:#173d3b}.errorlist{padding-left:18px;color:#a12d2d;font-size:13px}.auth-card ul{font-size:12px}.auth-account-link{font-size:12px;color:#173d3b;text-decoration:underline;white-space:nowrap}@media(max-width:500px){.auth-card{padding:28px 22px}.auth-card h1{font-size:28px}}
