.auth-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:flex!important;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;isolation:isolate;pointer-events:none}.auth-modal-scrim:not([hidden]){pointer-events:auto}.auth-modal-scrim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .24s ease-out;z-index:0}.auth-modal-scrim:not([hidden]):before{opacity:1}.auth-modal-scrim[hidden] .auth-modal-card{visibility:hidden}.auth-modal-card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;width:100%;max-width:min(480px,100vw);max-height:calc(100vh - 32px);overflow:visible;display:flex;flex-direction:column;position:relative;z-index:1;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;view-transition-name:auth-modal-card}.auth-modal-header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;min-height:48px;padding:10px 8px 4px 12px;box-sizing:border-box}.auth-modal-back{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;color:#212121;cursor:pointer;background:none;border:none;border-radius:50%;display:none;align-items:center;justify-content:center}.auth-modal-back-icon{display:block;flex-shrink:0}.auth-modal-back.is-visible{display:inline-flex}.auth-modal-back:hover{background:#f5f5f5}.auth-modal-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#212121;cursor:pointer;box-sizing:border-box}.auth-modal-close:hover{background:#f5f5f5;color:#212121}.auth-modal-close-icon{display:block;flex-shrink:0}.auth-modal-body{overflow-x:hidden;overflow-y:auto;padding:8px 28px 28px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;border-radius:0 0 12px 12px}.auth-modal-body>*{width:100%;max-width:450px}.auth-modal-entry-outer,[data-panel=reset].auth-modal-standard-flow,[data-panel=reset-sent].auth-modal-standard-flow{view-transition-name:auth-modal-inner-flow}.auth-modal-entry-clip{width:100%}.auth-modal-entry-panel .auth-modal-title,.auth-modal-standard-flow .auth-modal-title{margin-bottom:8px}.auth-modal-oauth-block{max-height:280px;opacity:1;overflow:hidden}.auth-modal-entry-panel.is-signin .auth-modal-oauth-block,.auth-modal-entry-panel.is-signup .auth-modal-oauth-block,.auth-modal-entry-panel.is-verify .auth-modal-oauth-block{max-height:0;opacity:0;margin:0;pointer-events:none}.auth-modal-signin-form,.auth-modal-signup-form{position:relative}.auth-modal-signup-form{display:none}.auth-modal-entry-panel.is-signup .auth-modal-signup-form{display:block}.auth-modal-entry-panel.is-signup .auth-modal-signin-form,.auth-modal-entry-panel.is-verify .auth-modal-signin-form{display:none}.auth-modal-signin-password-fields{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.auth-modal-entry-panel.is-signin .auth-modal-signin-password-fields{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip-path:none;white-space:normal;opacity:1;pointer-events:auto}.auth-modal-forgot{margin-top:2px;margin-bottom:10px}.auth-modal-entry-verify-fields{display:none;width:100%}.auth-modal-entry-panel.is-verify .auth-modal-entry-verify-fields{display:block}.auth-modal-entry-verify-fields .auth-modal-error--field{margin:0 0 10px}.auth-modal-terms--entry{max-height:140px;opacity:1;overflow:hidden}.auth-modal-logo-wrap--circle{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.auth-modal-logo--circle{display:block;height:120px;width:auto;max-width:min(200px,42vw);object-fit:contain}.auth-modal-title{font-weight:500;font-size:1.625rem;text-align:center;color:#212121;margin:0 0 20px}.auth-modal-tagline{font-weight:400;font-size:1rem;text-align:center;color:#727375;margin:0 0 20px;line-height:1.4}.auth-modal-tagline b,.auth-modal-tagline strong{font-weight:600;color:#424242}.auth-modal-message{font-weight:400;font-size:.75rem;text-align:center;color:#727375;margin-top:12px}.auth-modal-label{font-weight:400;font-size:.875rem;color:#424242;display:block;margin-bottom:6px}.auth-modal-input{width:100%;box-sizing:border-box;font-size:.9375rem;line-height:1.4;padding:10px 14px;border:1px solid #bebebe;border-radius:12px;margin-bottom:12px;color:#212121;background:#fff}.auth-modal-input:focus,.auth-modal-input:focus-visible{outline:none;border-color:#757575}.auth-modal-input.has-error{border-color:#ff5252}.auth-modal-password-field-wrap{position:relative;width:100%;margin-bottom:12px}.auth-modal-password-field-wrap .auth-modal-input{margin-bottom:0;padding-right:46px}.auth-modal-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;border:none;border-radius:50%;background:transparent;color:#616161;cursor:pointer;flex-shrink:0}.auth-modal-password-toggle:hover{background:#f5f5f5;color:#212121}.auth-modal-password-toggle:focus-visible{outline:2px solid #757575;outline-offset:2px}.auth-modal-error{font-size:.75rem;color:#ff5252}.auth-modal-error--field{margin:0 0 12px}.auth-modal-entry-panel .auth-modal-error--field{margin:0 0 10px}.auth-modal-divider{height:2px;background:#e4e7fa;width:100%;margin:20px 0 12px}.auth-modal-oauth-btn{width:100%;box-sizing:border-box;height:43px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:400;font-size:.875rem;color:#424242;background:#fff;border:1px solid #bebebe;border-radius:12px;cursor:pointer;margin-bottom:10px}.auth-modal-oauth-btn:hover{background:#f9f9f9;border-color:#ababab}.auth-modal-oauth-btn:focus-visible{outline:2px solid #757575;outline-offset:2px}.auth-modal-oauth-btn img{width:20px;height:20px}.auth-modal-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;height:43px;margin-top:20px;font-weight:500;font-size:.9375rem;line-height:1.2;text-transform:capitalize;color:#fff;background:#6659ff;border:1px solid #6659ff;border-radius:9999px;cursor:pointer;box-sizing:border-box;text-align:center;text-decoration:none}.auth-modal-primary:hover{background:#5548e8;border-color:#5548e8}.auth-modal-primary:focus-visible{outline:2px solid #424242;outline-offset:2px}.auth-modal-primary:disabled{opacity:.6;cursor:not-allowed}.auth-modal-forgot{display:block;width:fit-content;max-width:100%;margin-left:auto;font-size:.875rem;color:#727375;margin-top:6px;margin-bottom:12px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.auth-modal-forgot:hover{color:#424242}.auth-modal-hint{font-size:.75rem;color:#727375;margin:4px 0 8px}.auth-modal-terms{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:400;color:#727375;line-height:1.5;text-align:left;margin:24px 0 0;padding:0;width:100%;max-width:none;box-sizing:border-box}.auth-modal-terms a{display:inline;font-size:inherit;font-weight:500;color:#6659ff;text-decoration:none}.auth-modal-rule{font-size:.75rem;color:#727375;margin:4px 0}.auth-modal-rule.is-met{color:#2e7d32}.auth-modal-otp-slots{display:flex;gap:8px;justify-content:center;width:100%;max-width:100%;margin-bottom:12px;box-sizing:border-box}.auth-modal-otp-slot{flex:0 0 auto;width:44px;height:44px;min-width:44px;max-width:44px;box-sizing:border-box;padding:0;margin-bottom:0;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums;line-height:44px}.auth-modal-resend-block{width:100%;margin-bottom:12px}.auth-modal-resend-stack{display:flex;flex-direction:column;align-items:center;margin-top:8px}.auth-modal-resend{font-size:.875rem;font-weight:500;color:#212121;text-decoration:underline;background:none;border:none;cursor:pointer;padding:8px 0;margin:0}.auth-modal-resend:hover{color:#000}.auth-modal-resend:focus-visible{outline:2px solid #757575;outline-offset:2px}.auth-modal-resend-countdown{margin-top:4px;padding:0;font-size:.8125rem;font-weight:400;color:#727375;text-align:center;line-height:1.35;box-sizing:border-box}.reset-password-page-body{margin:0;min-height:100vh;background:#fafafa;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.reset-password-page-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.reset-password-page-card{width:100%;max-width:min(480px,100vw);background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;padding:28px 24px 32px;box-sizing:border-box}.reset-password-page-title{font-size:1.5rem;font-weight:600;color:#212121;margin:0 0 8px;text-align:center}.reset-password-page-tagline{font-size:.9375rem;color:#727375;margin:0 0 20px;text-align:center;line-height:1.45}.reset-password-page-logo-wrap{display:flex;justify-content:center;margin-bottom:16px}.reset-password-page-logo-wrap img{height:120px;width:auto}.reset-password-page-footer-link{display:block;text-align:center;margin-top:20px;font-size:.9375rem;color:#5c6bc0;text-decoration:none}.reset-password-page-footer-link:hover{text-decoration:underline}.auth-modal-panel[hidden]{display:none}::view-transition-group(auth-modal-card),::view-transition-old(auth-modal-card),::view-transition-new(auth-modal-card),::view-transition-group(auth-modal-inner-flow),::view-transition-old(auth-modal-inner-flow),::view-transition-new(auth-modal-inner-flow){animation-duration:.35s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
