.auth-page-shell-module__J4k8fq__page{min-height:100vh;padding:var(--padding-general);background:radial-gradient(circle at top left,var(--site-primary-soft,#2563eb2b),transparent 45%),radial-gradient(circle at bottom right,var(--site-secondary-soft,#f973162b),transparent 45%),var(--background);justify-content:center;align-items:center;display:flex;position:relative}.auth-page-shell-module__J4k8fq__topLeftLogo{left:var(--padding-general);top:var(--padding-general);text-decoration:none;position:absolute}.auth-page-shell-module__J4k8fq__topRightLink{right:var(--padding-general);top:var(--padding-general);text-decoration:none;position:absolute;border-color:var(--border)!important}.auth-page-shell-module__J4k8fq__topRightLink:hover{background:var(--hover-background)}.auth-page-shell-module__J4k8fq__footerLinks{left:50%;bottom:var(--padding-general);align-items:center;gap:var(--gap-small);display:inline-flex;position:absolute;transform:translate(-50%)}.auth-page-shell-module__J4k8fq__footerLink{font-size:var(--font-size-xs);color:var(--text-secondary);text-decoration:none}.auth-page-shell-module__J4k8fq__footerLink:hover{text-decoration:underline}.auth-page-shell-module__J4k8fq__card{background:var(--background-secondary);border-radius:var(--general-radius);width:min(34rem,100%);padding:calc(var(--padding-general)*2);text-align:center;flex-direction:column;gap:0;display:flex}.auth-page-shell-module__J4k8fq__header{gap:var(--gap-xxs);margin-bottom:calc(var(--padding-general)*2);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__title{font-size:var(--font-size-h2);color:var(--text);margin:0;font-weight:600;line-height:1.3}.auth-page-shell-module__J4k8fq__subtitle{color:var(--text-secondary);font-size:var(--font-size-text);margin:0}.auth-page-shell-module__J4k8fq__loginForm{gap:var(--gap-medium);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__loginOption{border:var(--border-style);border-radius:var(--general-radius);background:var(--background);height:3rem;color:var(--text);justify-content:center;align-items:center;gap:var(--gap-small);font-size:var(--font-size-text);cursor:pointer;transition:background var(--hover-duration),border-color var(--hover-duration);display:flex}.auth-page-shell-module__J4k8fq__loginOption:hover{background:var(--hover-background)}.auth-page-shell-module__J4k8fq__loginOptionIcon{object-fit:contain;width:1.25rem;height:1.25rem}.auth-page-shell-module__J4k8fq__emailForm{flex-direction:column;gap:.5rem;width:100%;display:flex}.auth-page-shell-module__J4k8fq__emailForm .url-input-container{align-items:stretch}.auth-page-shell-module__J4k8fq__emailForm .url-input-container .select-trigger{align-items:center;height:auto;margin:0;display:flex}.auth-page-shell-module__J4k8fq__emailForm .btn-key{margin-top:var(--gap-medium)}.auth-page-shell-module__J4k8fq__emailBlock{flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.auth-page-shell-module__J4k8fq__continueButton{height:var(--auth-btn-height);justify-content:center;align-items:center;gap:var(--gap-xxs);display:inline-flex}.auth-page-shell-module__J4k8fq__otherOptionsButton{margin-top:var(--padding-general);justify-content:center;align-self:center}.auth-page-shell-module__J4k8fq__fullWidthButton{width:100%}.auth-page-shell-module__J4k8fq__submitButton{height:var(--auth-btn-height);justify-content:center;background:var(--site-primary)!important;color:var(--contrast-text)!important}.auth-page-shell-module__J4k8fq__submitButton:not(:disabled):hover{background:var(--site-primary)!important;color:var(--contrast-text)!important}.auth-page-shell-module__J4k8fq__form{text-align:left;flex-direction:column;gap:0;display:flex}.auth-page-shell-module__J4k8fq__fields{flex-direction:column;gap:.5rem;display:flex}.auth-page-shell-module__J4k8fq__fieldGroup{gap:var(--gap-xxs);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__fieldLabel{font-size:var(--font-size-text);color:var(--text-secondary);font-weight:500}.auth-page-shell-module__J4k8fq__fullInput{width:100%}.auth-page-shell-module__J4k8fq__typeGrid{gap:var(--gap-xxs);grid-template-columns:1fr 1fr;display:grid}.auth-page-shell-module__J4k8fq__typeGridThree{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-page-shell-module__J4k8fq__typeOption{height:var(--btn-height-lg);border:var(--border-style);border-radius:var(--general-radius);background:var(--background);color:var(--text-secondary);font-size:var(--font-size-text);cursor:pointer;transition:border-color var(--hover-duration),color var(--hover-duration),background var(--hover-duration);font-weight:500}.auth-page-shell-module__J4k8fq__typeOption:hover{background:var(--hover-background);color:var(--text)}.auth-page-shell-module__J4k8fq__typeOption.auth-page-shell-module__J4k8fq__typeOptionActive:hover{background:var(--background-secondary);color:var(--text)}.auth-page-shell-module__J4k8fq__typeOptionActive{border-color:var(--text);color:var(--text);background:var(--background-secondary)}.auth-page-shell-module__J4k8fq__actions{align-items:center;gap:var(--gap-xxs);margin-top:var(--gap);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__passwordField{width:100%;position:relative}.auth-page-shell-module__J4k8fq__passwordField .general-text-input{width:100%}.auth-page-shell-module__J4k8fq__passwordInput{padding-right:2.75rem}.auth-page-shell-module__J4k8fq__passwordToggle{width:1.5rem;height:1.5rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.auth-page-shell-module__J4k8fq__passwordToggle:hover{color:var(--text)}.auth-page-shell-module__J4k8fq__otpWrapper{justify-content:center;display:flex}.auth-page-shell-module__J4k8fq__otpContainer{align-items:center;gap:0;display:inline-flex}.auth-page-shell-module__J4k8fq__otpGroup{gap:0;display:inline-flex}.auth-page-shell-module__J4k8fq__otpSlot{border:var(--border-style);border-right:var(--border-style);border-left:var(--border-style);background:var(--background);width:3.25rem;height:3.75rem;color:var(--text);text-align:center;font-size:var(--font-size-h5);border-radius:0;font-weight:500}.auth-page-shell-module__J4k8fq__otpSlot+.auth-page-shell-module__J4k8fq__otpSlot{margin-left:-1px}.auth-page-shell-module__J4k8fq__otpSlot:focus{border-color:var(--focus-border-color);z-index:1;outline:none;position:relative}.auth-page-shell-module__J4k8fq__otpSlotFirst{border-top-left-radius:var(--general-radius);border-bottom-left-radius:var(--general-radius)}.auth-page-shell-module__J4k8fq__otpSlotLast{border-top-right-radius:var(--general-radius);border-bottom-right-radius:var(--general-radius)}.auth-page-shell-module__J4k8fq__otpSeparator{background:var(--border);width:1px;height:3.75rem;margin-left:-1px;margin-right:-1px}.auth-page-shell-module__J4k8fq__forgotButton{color:var(--text-secondary);font-size:var(--font-size-text);cursor:pointer;margin-top:var(--gap-small);background:0 0;border:none;padding:0}.auth-page-shell-module__J4k8fq__forgotButton:hover{color:var(--text);background:0 0;text-decoration:underline}.auth-page-shell-module__J4k8fq__modalOverlay{background:var(--overlay);opacity:.6;z-index:var(--z-modal);position:fixed;inset:0}.auth-page-shell-module__J4k8fq__modalContainer{max-width:min(34rem,92vw);z-index:var(--z-modal);background:0 0;border:none;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-page-shell-module__J4k8fq__modalBody{border:var(--border-style);border-radius:var(--general-radius);background:var(--background-secondary);padding:calc(var(--padding-general)*2);gap:var(--gap-small);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__modalTitle{font-size:var(--font-size-h3);color:var(--text);margin:0;font-weight:500}.auth-page-shell-module__J4k8fq__modalSubtitle{color:var(--text-secondary);font-size:var(--font-size-text);margin:0}.auth-page-shell-module__J4k8fq__modalForm{gap:var(--gap-medium);margin-top:var(--padding-general);flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__successState{align-items:center;gap:var(--gap-small);text-align:center;padding:var(--padding-general)0;flex-direction:column;display:flex}.auth-page-shell-module__J4k8fq__successIcon{border-radius:var(--general-radius);background:var(--site-primary);width:3rem;height:3rem;color:var(--contrast-text);font-size:var(--font-size-h4);margin-bottom:var(--gap-small);justify-content:center;align-items:center;font-weight:600;display:flex}
