.site-auth-overlay{background:rgba(11,27,46,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:24px}.site-auth-panel{width:min(560px,100%);border:1px solid rgba(203,215,228,.9);border-radius:4px;background:#fff;box-shadow:0 28px 90px rgba(10,28,48,.28);overflow:hidden}.site-auth-panel .close-panel{position:absolute;right:18px;top:16px;width:36px;height:36px;border:1px solid #d8e1eb;border-radius:50%;background:#fff;color:#536a83;font-size:24px;display:grid;place-items:center;z-index:3;transition:.18s ease}.site-auth-panel .close-panel:hover{background:#eef4fa;color:#132a46;border-color:#b8c7d7}.site-auth-panel .customer-body{padding:46px 48px 44px}.site-auth-panel .customer-auth{max-width:100%}.site-auth-panel .micro{margin-bottom:14px;color:#3f79c9;font-size:9px;letter-spacing:.2em}.site-auth-panel h2{font:500 34px/1.15 "Source Serif 4",Georgia,serif;letter-spacing:-.025em;color:#132a46;margin:0 0 12px}.site-auth-panel .customer-auth>p:not(.micro){margin:0 0 28px;color:#66788c;font-size:14px;line-height:1.7;max-width:470px}.site-auth-panel .register-view .register-intro{margin:0 0 28px;color:#66788c;font-size:14px;line-height:1.7;max-width:470px}.site-auth-panel #siteAuthForm{display:grid;gap:15px}.site-auth-panel #siteAuthForm input{width:100%;height:50px;padding:0 15px;border:1px solid #cbd7e4;border-radius:2px;background:#fbfdff;color:#132a46;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.site-auth-panel #siteAuthForm input::placeholder{color:#8a9bad}.site-auth-panel #siteAuthForm input:hover{border-color:#aebfd1}.site-auth-panel #siteAuthForm input:focus{border-color:#3f79c9;background:#fff;box-shadow:0 0 0 3px rgba(63,121,201,.12)}.site-auth-panel #siteAuthSubmit{width:100%;height:50px;border:1px solid #132a46;border-radius:2px;background:#132a46;color:#fff;font-weight:600;cursor:pointer;transition:.18s ease}.site-auth-panel #siteAuthSubmit:hover{background:#20456f;border-color:#20456f}.site-auth-panel #siteAuthSubmit:disabled{opacity:.6;cursor:wait}.site-auth-panel .auth-secondary-actions{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:42px;gap:24px}.site-auth-panel .auth-secondary-actions .text-button{margin:0;padding:0;border:0;background:transparent;color:#4d6b8b;font-size:13px;line-height:1.4;text-decoration:none;cursor:pointer;white-space:nowrap}.site-auth-panel .auth-secondary-actions .text-button:hover{color:#132a46;text-decoration:underline;text-underline-offset:5px}.site-auth-panel #siteAuthError{min-height:20px;margin-top:-2px;font-size:12px;line-height:1.5;color:#9b514b}.site-auth-panel .customer-auth:after{content:"Your privacy matters. Account details and conversations are handled securely and used only to provide your Amorae experience.";display:block;margin-top:30px;padding-top:18px;border-top:1px solid #e2e8ef;color:#8191a3;font-size:11px;line-height:1.6}.site-auth-panel #siteRegisterForm{display:grid;grid-template-columns:1fr;gap:15px;margin:0}.site-auth-panel #siteRegisterForm input{box-sizing:border-box;width:100%;height:52px;padding:0 15px;border:1px solid #cbd7e4;border-radius:2px;background:#fbfdff;color:#132a46;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s,background .18s}.site-auth-panel #siteRegisterForm input::placeholder{color:#8a9bad}.site-auth-panel #siteRegisterForm input:hover{border-color:#aebfd1}.site-auth-panel #siteRegisterForm input:focus{border-color:#3f79c9;background:#fff;box-shadow:0 0 0 3px rgba(63,121,201,.12)}.site-auth-panel #siteRegisterSubmit{width:100%;height:52px;border:1px solid #132a46;border-radius:2px;background:#132a46;color:#fff;font-weight:600;cursor:pointer;transition:.18s ease}.site-auth-panel #siteRegisterSubmit:hover{background:#20456f;border-color:#20456f}.site-auth-panel #siteRegisterSubmit:disabled{opacity:.6;cursor:wait}.site-auth-panel .customer-auth:has(#siteRegisterForm)>h2,.site-auth-panel .customer-auth:has(#siteRegisterForm)>p:not(.micro){display:none}.site-auth-panel .customer-auth:has(#siteRegisterForm)>form{margin-top:4px}.site-auth-panel .customer-auth:has(#siteRegisterForm)>#siteBackToSignIn{display:block;margin:26px 0 0;padding:0;border:0;background:transparent;color:#2f70c9;font-size:14px;line-height:1.4;text-decoration:underline;text-underline-offset:5px;cursor:pointer;text-align:left}.site-auth-panel .customer-auth:has(#siteRegisterForm)>#siteBackToSignIn:hover{color:#132a46}.site-auth-panel #siteForgotForm{display:grid;gap:15px}.site-auth-panel #siteForgotForm input{width:100%;height:50px;padding:0 15px;border:1px solid #cbd7e4;border-radius:2px;background:#fbfdff;color:#132a46;outline:0;font-size:14px;box-sizing:border-box}.site-auth-panel #siteForgotForm input:focus{border-color:#3f79c9;background:#fff;box-shadow:0 0 0 3px rgba(63,121,201,.12)}.site-auth-panel #siteForgotSubmit{width:100%;height:50px;border:1px solid #132a46;border-radius:2px;background:#132a46;color:#fff;font-weight:600;cursor:pointer}.site-auth-panel .customer-auth:has(#siteForgotForm)>#siteBackToSignIn{display:block;margin:24px 0 0;padding:0;border:0;background:transparent;color:#2f70c9;font-size:14px;text-decoration:underline;text-underline-offset:5px;cursor:pointer;text-align:left}@media(max-width:620px){.site-auth-overlay{padding:12px}.site-auth-panel .customer-body{padding:40px 24px 30px}.site-auth-panel h2{font-size:30px}.site-auth-panel .customer-auth>p:not(.micro),.site-auth-panel .register-view .register-intro{font-size:13px}.site-auth-panel .close-panel{right:12px;top:12px}.site-auth-panel .auth-secondary-actions{margin-top:36px;gap:12px}.site-auth-panel .auth-secondary-actions .text-button{font-size:12px}.site-auth-panel #siteRegisterForm{gap:12px}.site-auth-panel #siteRegisterForm input,.site-auth-panel #siteRegisterSubmit{height:50px}.site-auth-panel .customer-auth:has(#siteRegisterForm)>#siteBackToSignIn{margin-top:22px;font-size:13px}}
.site-auth-panel .register-success .success-lead{margin:0 0 22px;color:#66788c;font-size:14px;line-height:1.75;max-width:480px}.site-auth-panel .confirmation-card{display:grid;gap:8px;padding:18px 18px 16px;border:1px solid #dce6ef;background:#f7fafd;border-radius:3px;margin:0 0 22px}.site-auth-panel .confirmation-card strong{color:#132a46;font-size:14px;line-height:1.45}.site-auth-panel .confirmation-card span,.site-auth-panel .confirmation-card small{color:#66788c;font-size:12px;line-height:1.65}.site-auth-panel .confirmation-card b{color:#132a46;font-weight:600}.site-auth-panel .register-success .form-actions{display:grid;gap:10px}.site-auth-panel .register-success .form-actions .primary{width:100%;height:50px}.site-auth-panel .register-success #registrationResend{margin:0;padding:0;border:0;background:transparent;color:#2f70c9;font-size:13px;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.site-auth-panel .register-success #registrationResend:disabled{opacity:.55;cursor:wait}.site-auth-panel .register-success #registrationEmailStatus{min-height:18px;margin-top:4px;font-size:12px;line-height:1.5}.site-auth-panel .register-success:after{margin-top:24px}
