.auth-main{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:clamp(24px,5vw,60px) clamp(16px,4vw,40px);display:flex}.auth-card{background:var(--site-cappuccino);border-radius:8px;width:100%;max-width:420px;padding:clamp(40px,6vw,64px) clamp(32px,5vw,56px)}.auth-eyebrow{font-family:var(--site-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.45;margin-bottom:12px;font-size:9px}.auth-title{font-family:var(--site-serif);letter-spacing:-.03em;margin-bottom:36px;font-size:clamp(32px,5vw,52px);font-style:italic;font-weight:300;line-height:1.06}.auth-form{flex-direction:column;gap:24px;display:flex}.auth-field{flex-direction:column;display:flex}.auth-label{font-family:var(--site-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.42;margin-bottom:8px;font-size:9px}.auth-input{width:100%;font-family:var(--site-serif);color:inherit;appearance:none;caret-color:currentColor;background:0 0;border:none;border-bottom:1px solid #9490883d;outline:none;padding:10px 0;font-size:clamp(17px,2vw,21px);font-weight:300;transition:border-color .2s}.auth-input:focus{border-bottom-color:#94908899}.auth-input::placeholder{opacity:.3;font-style:italic}.auth-error{font-family:var(--site-mono);letter-spacing:.04em;opacity:.75;font-size:11px}.auth-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.auth-switch{font-family:var(--site-mono);letter-spacing:.04em;opacity:.5;text-align:center;margin-top:28px;font-size:11px}.auth-switch a{opacity:1;text-underline-offset:3px;text-decoration:underline}
