.registration-consent-notice{color:#425565;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.7}.registration-consent-notice a{color:#075f9d;font-weight:600;text-decoration:none}.registration-consent-notice a:hover{color:#03446c;text-decoration:none}.registration-consent-notice a:focus-visible:not([data-connect-pointer-focus]){outline-offset:3px;border-radius:2px;outline:3px solid #086bb0}.connect-dialog.auth-dialog{overscroll-behavior:contain;color:#172b3a;background:#fff;border:1px solid #d7e1e8;border-radius:1rem;max-height:calc(100dvh - 24px);scroll-padding-block:1rem;gap:0!important;width:calc(100% - 24px)!important;max-width:28rem!important;padding:0!important}.auth-dialog>[data-slot=dialog-header]{z-index:2;text-align:left;background:#fff;border-bottom:1px solid #e2e8ed;gap:0;padding:18px 64px 18px 24px;position:sticky;top:0}.auth-dialog [data-slot=dialog-title]{font-size:1.25rem;font-weight:750;line-height:1.5}.auth-dialog>[data-slot=dialog-header].auth-header-with-back{flex-direction:row;align-items:center;gap:8px;min-height:68px;padding:12px 64px 12px 12px}.auth-dialog .auth-header-back{color:#405566;background:0 0;border:0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.auth-dialog .auth-header-back:hover:not(:disabled){background:#edf3f8}.auth-dialog .auth-header-back:disabled{opacity:.5;cursor:default}.auth-dialog .auth-header-with-back [data-slot=dialog-title]{flex:1;min-width:0}.auth-dialog [data-slot=dialog-close]{color:#405566;opacity:1;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:12px;right:12px}.auth-dialog [data-slot=dialog-close] svg{width:22px;height:22px}.auth-dialog [data-slot=dialog-close]:hover{background:#edf3f8}.auth-login-panel{gap:16px;min-width:0;padding:24px;font-size:1rem;line-height:1.6}.auth-welcome{text-align:center;justify-items:center;gap:1rem;padding-top:.125rem;display:grid}.auth-brand{letter-spacing:-.035em;color:#102d44;flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;max-width:100%;font-size:clamp(1.5rem,7vw,1.875rem);font-weight:800;line-height:1.2;display:flex}.auth-brand img{width:40px;height:40px}.auth-choice-prompt,.auth-step-intro p{color:#425565;font-size:1rem;line-height:1.7}.auth-social-options{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.auth-social-options-expanded{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.auth-social-options-expanded[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-social-options:not(.auth-social-options-expanded) .auth-social-option{min-width:84px}.auth-social-option{color:#172b3a;text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:4px 0;font-size:1rem;font-weight:650;display:flex}.auth-social-icon{background:#fff;border:1px solid #d7dfe5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:box-shadow .15s;display:flex}.auth-social-icon:hover:not(:disabled){box-shadow:0 0 0 4px #e5edf4}.auth-social-icon:disabled{cursor:wait;opacity:.55}.auth-social-icon-x,.auth-social-icon-apple{color:#fff;background:#000;border:0}.auth-social-icon-discord{color:#fff;background:#5865f2;border:0}.auth-login-panel .auth-divider{color:#4b5e6c;gap:1rem;font-size:.875rem}.auth-email-options{gap:.75rem;display:grid}.auth-login-panel .auth-email-button{color:#172b3a;background:#fff;border-color:#9caebb;gap:.75rem;width:100%;min-height:3.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:650}.auth-login-panel .auth-email-button:hover:not(:disabled){background:#f2f7fb;border-color:#086bb0}.auth-email-button>svg{flex-shrink:0}.auth-action-word{white-space:nowrap;display:inline-block}.auth-account-switch{border-top:1px solid #e2e8ed;padding-top:1rem}.auth-account-prompt{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .25rem;min-width:0;display:flex}.auth-account-prompt>span{color:#425565;overflow-wrap:anywhere;max-width:100%;font-size:.875rem}.auth-login-panel .text-button{color:#075f9d;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem .25rem;font-size:1rem;line-height:1.6;text-decoration:none;display:inline-flex}.auth-account-prompt .text-button{font-weight:700}.auth-login-panel .text-button:hover{text-decoration:none}.auth-login-panel .text-button:hover:not(:disabled),.auth-login-panel .legal-links a:hover{color:#03446c;text-decoration:none}.auth-login-panel .auth-legal{border:0;margin:0;padding:0}.auth-login-panel .legal-links{flex-wrap:wrap;justify-content:center;gap:0 1rem;display:flex}.auth-login-panel .legal-links a{color:#075f9d;align-items:center;min-height:2.75rem;font-size:.875rem;line-height:1.6;text-decoration:none;display:inline-flex}:is(.auth-dialog button:focus-visible:not([data-connect-pointer-focus]),.auth-dialog a:focus-visible:not([data-connect-pointer-focus]),.auth-dialog summary:focus-visible:not([data-connect-pointer-focus])){outline-offset:3px;outline:3px solid #086bb0}.auth-step-intro{gap:.5rem;display:grid}.auth-step-title{font-size:1.0625rem;font-weight:700;line-height:1.6}.auth-login-panel .form-grid{gap:1.125rem}.auth-contact-field{gap:.5rem;display:grid}.auth-login-panel label{font-size:1rem;font-weight:600}.auth-login-panel input{min-height:3rem;box-shadow:none;background:#fff;border-color:#8a9faf;border-radius:.5rem}.auth-login-panel input:focus-visible:not([data-connect-pointer-focus]){outline-offset:2px;box-shadow:none;outline:2px solid #086bb0}.auth-login-panel .auth-password-input input{padding-right:3.25rem}.auth-login-panel .auth-password-input .icon-button{min-width:2.75rem;min-height:2.75rem}.auth-login-panel .button.primary{border-radius:.5rem;min-height:3rem;font-size:1rem}.auth-login-panel .auth-mode-links{gap:.375rem}.auth-login-panel [data-slot=input-otp-group]{width:min(100%,16rem)}.auth-login-panel .auth-code-slot{flex:1;width:2.5rem;min-width:0;height:3rem;font-size:1.125rem}.auth-login-panel .muted{color:#425565;font-size:.875rem}.auth-login-panel .auth-secondary{gap:.25rem .75rem}@media (max-width:360px){.auth-login-panel{padding:20px}.auth-dialog>[data-slot=dialog-header]{padding-left:20px}.auth-social-options{gap:16px}.auth-social-options-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-panel .auth-code-slot{width:2.25rem}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog *{transition:none!important;animation:none!important}}.auth-existing-note{overflow-wrap:anywhere;background:#edf6ff;border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.7}.auth-existing-note p{margin:0}.auth-existing-note .text-button{min-height:44px;margin-top:.25rem}.auth-code-container{width:min(100%,16rem);min-width:0}.auth-login-panel>.error-note:focus{outline:none}
