.auth-page--refined{width:100%;padding:0}.auth-page--refined .auth-main{width:min(100% - 32px,440px);margin:0 auto;padding:36px 0 20px;display:block}.auth-page--refined .auth-card{background:linear-gradient(#0c1426eb,#050c1ae0);border:1px solid #d6b56d33;border-radius:20px;width:100%;max-width:420px;margin:0 auto;padding:28px 26px 24px;box-shadow:0 18px 48px #00000047}.auth-page--refined .auth-card-header{text-align:center;margin-bottom:22px}.auth-page--refined .auth-card-eyebrow{letter-spacing:.16em;margin:0 0 8px;font-size:.7rem}.auth-page--refined .auth-card-title{margin:0 0 8px;font-size:clamp(1.65rem,3.4vw,2rem);font-weight:600;line-height:1.12}.auth-page--refined .auth-card-lead{color:#f5ead6b8;max-width:22rem;margin:0 auto;font-size:15.5px;line-height:1.5}.auth-page--refined .auth-card-note{color:#e6c778c7;max-width:22rem;margin:8px auto 0;font-size:13.5px;line-height:1.45}.auth-page--refined .auth-form{gap:14px}.auth-page--refined .auth-field{gap:7px;font-size:.88rem;font-weight:600;display:grid}.auth-page--refined .auth-field input,.auth-page--refined .conversion-input{color:#f5ead6;background:#020712b8;border:1px solid #f5ead624;border-radius:12px;min-height:48px;padding:12px 14px;font-size:16px}.auth-page--refined .auth-field input::placeholder,.auth-page--refined .conversion-input::placeholder{color:#f5ead661}.auth-password-block{gap:8px;display:grid}.auth-password-row{display:block;position:relative}.auth-password-row .conversion-input{width:100%;padding-right:68px}.auth-password-toggle{color:#e6c778d1;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-inline-link{color:#e6c778e0;letter-spacing:.01em;text-transform:none;font-size:13.5px;font-weight:600;text-decoration:none}.auth-inline-link:hover{color:#f4d88a;text-decoration:underline}.auth-inline-link--strong{font-weight:700}.auth-page--refined .auth-form-after-note{text-align:center;opacity:.78;margin-top:.35rem}.auth-password-block .auth-inline-link{justify-self:end}.auth-page--refined .auth-submit,.auth-page--refined .auth-form-submit{letter-spacing:.04em;border-radius:12px;width:100%;min-height:50px;margin-top:4px;font-size:.95rem}.auth-page--refined .auth-form-status{margin:0;font-size:14px;line-height:1.45}.auth-page--refined .auth-form-footer{text-align:center;color:#b9c1d0e6;border-top:1px solid #ffffff14;margin:2px 0 0;padding-top:14px;font-size:14px}.auth-recovery-block{background:#080e1e73;border:1px solid #d6b56d29;border-radius:14px;margin:0 0 18px;padding:14px 16px}.auth-recovery-block h2{color:#f6f0e4f2;margin:0 0 8px;font-size:1rem}.auth-recovery-block p{color:#f5ead6c2;margin:0;font-size:15.5px;line-height:1.5}.auth-recovery-actions{justify-items:center;gap:12px;display:grid}.auth-recovery-actions .gold-button{text-align:center;width:100%;min-height:50px}.page-shell-inner:has(.auth-page--refined) .inner-main{min-height:0;padding-bottom:0;display:block}.page-shell-inner:has(.auth-page--refined) .auth-compact-footer{width:min(100% - 32px,420px);padding:8px 0 40px}@media (max-width:640px){.auth-page--refined .auth-main{width:min(100% - 24px,440px);padding:28px 0 16px}.auth-page--refined .auth-card{padding:24px 20px 20px}.auth-page--refined .auth-card-lead,.auth-page--refined .auth-field input,.auth-page--refined .conversion-input{font-size:16.5px}.page-shell-inner:has(.auth-page--refined) .auth-compact-footer{width:min(100% - 24px,420px);padding-bottom:32px}}
