.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:linear-gradient(135deg,#f4eee6 0%,#f8f6f1 55%,#e5efe8 100%)}.auth-shell{width:min(100%,460px)}.auth-shell>.brand{display:flex;justify-content:center;margin-bottom:32px}.auth-panel{padding:36px;background:#fffdf9;border:1px solid #e8e1d8;border-radius:8px;box-shadow:0 20px 60px rgba(66,53,40,.08)}.auth-panel h1{margin:8px 0 10px;font:700 38px/1.05 Georgia,serif;color:#24211f}.auth-panel h1 span{color:var(--coral)}.auth-panel>p:not(.eyebrow):not(.auth-note){color:var(--muted);font-size:14px}.auth-form{display:grid;gap:16px;margin:28px 0 18px}.auth-form label{display:grid;gap:7px;font:500 11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em;color:#766d64}.auth-form input{width:100%;padding:13px 14px;border:1px solid #ded6cc;border-radius:5px;background:#fff;font:15px Manrope,sans-serif;color:#24211f}.auth-form input:focus{outline:2px solid #a9c9b2;outline-offset:1px}.auth-form button{width:100%;margin-top:4px}.auth-status{min-height:18px;margin:0;color:#b45345;font-size:12px}.auth-note{padding-top:18px;border-top:1px solid #eee8df;color:#8a8178;font-size:11px}.auth-panel>.text-link{display:inline-block;margin-top:22px}@media(max-width:520px){.auth-page{padding:18px}.auth-panel{padding:26px 22px}.auth-panel h1{font-size:32px}}
