.w3hYqq_loading{min-height:3rem;color:var(--home-muted);font-family:var(--home-font-family);justify-content:center;align-items:center;gap:.75rem;font-size:1rem;line-height:1.8;display:flex}.w3hYqq_spinner{border:2px solid var(--home-border);border-top-color:var(--home-accent);border-radius:50%;flex-shrink:0;width:1.25rem;height:1.25rem;animation:.8s linear infinite w3hYqq_spin}@keyframes w3hYqq_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.w3hYqq_spinner{animation:none}}
.gI0Ura_authMain{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--home-glow) 14%, transparent), transparent 65%), var(--home-background);place-items:center;min-height:min(52rem,100dvh);padding:8rem 1rem 5rem;display:grid}.gI0Ura_authCard{width:min(100%,28rem);color:var(--home-text);font-family:var(--home-font-family);line-height:1.8;overflow:hidden;}.gI0Ura_authHeader{text-align:center;gap:.4375rem;padding:1.5rem 1.5rem .5rem;display:grid}.gI0Ura_authCard .gI0Ura_authHeader h1{margin:0;font-size:1.875rem;line-height:1.2}.gI0Ura_authHeader>:is(p,span){color:var(--home-muted);margin:0;font-size:.875rem;line-height:1.25rem}.gI0Ura_authContent{padding:0 1.5rem 1.5rem}.gI0Ura_authFooter{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;padding:0 1.5rem 1.5rem;font-size:.875rem;display:flex}.gI0Ura_authFooter a{min-height:2.75rem;color:var(--home-primary);align-items:center;display:inline-flex}.gI0Ura_authStack,.gI0Ura_providerActions,.gI0Ura_form,.gI0Ura_authFields{gap:1rem;display:grid}.gI0Ura_form{width:100%;max-width:36rem}.gI0Ura_authFields{border:0;min-width:0;margin:0;padding:0}.gI0Ura_field{gap:.5rem;width:100%;display:grid}.gI0Ura_authFields>div,.gI0Ura_form>div{gap:.1875rem;max-width:none}.gI0Ura_authCard label{font-size:.875rem;font-weight:500}.gI0Ura_authCard input:where(:not([type=checkbox])){box-sizing:border-box;border:1px solid var(--home-control-border);border-radius:var(--home-control-radius);background:var(--home-background);width:100%;height:2.25rem;min-height:2.25rem;color:var(--home-text);font:inherit;box-shadow:none;padding:.5rem .75rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.gI0Ura_authCard input::placeholder{color:var(--home-muted)}.gI0Ura_authCard input:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.gI0Ura_authCard input[aria-invalid=true]{border-color:var(--home-error)}.gI0Ura_authCard input:is([dir=ltr],[type=password],[type=tel],[name=phone],[name=identifier]){text-align:left;direction:ltr}.gI0Ura_authCard small{color:var(--home-muted)}.gI0Ura_authCard button{border:1px solid var(--home-control-border);border-radius:var(--home-control-radius);background:var(--home-secondary-background);min-height:44px;color:var(--home-text);font:inherit;box-shadow:var(--home-button-reflection,var(--home-secondary-shadow));padding:8px 16px;font-size:1rem;font-weight:500;line-height:1.2;transition:background-color .4s,box-shadow .4s,color .4s}.gI0Ura_authCard button:not(:disabled):is(:hover,:focus-visible){background-color:var(--home-raised);box-shadow:var(--home-button-reflection,var(--home-secondary-hover-shadow))}.gI0Ura_authCard button:focus-visible{outline:2px solid var(--home-accent);outline-offset:5px}.gI0Ura_authCard button:not([type=button]){border-color:var(--home-primary);background:var(--home-primary-background);color:var(--home-on-primary);box-shadow:var(--home-button-reflection,var(--home-primary-shadow))}.gI0Ura_authCard button:not([type=button]):not(:disabled):is(:hover,:focus-visible){background:var(--home-primary-hover-background);box-shadow:var(--home-button-reflection,var(--home-primary-hover-shadow))}.gI0Ura_authCard button:not(:disabled):active{transform:translateY(1px)}.gI0Ura_authCard button:disabled{opacity:.65;cursor:wait}.gI0Ura_providerActions button{justify-content:center;align-items:center;gap:.5rem;width:100%;font-weight:500;display:flex}.gI0Ura_divider{color:var(--home-muted);white-space:nowrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.gI0Ura_divider:before,.gI0Ura_divider:after{content:"";background:var(--home-border);width:100%;height:1px}.gI0Ura_dividerPlain:before{width:100%}.gI0Ura_dividerPlain:after{display:none}.gI0Ura_authCard .gI0Ura_error,.gI0Ura_authCard .gI0Ura_fieldError{color:var(--home-error)}.gI0Ura_otpEntry{grid-template-columns:repeat(calc(var(--otp-digits,4) + 1), minmax(0, 1fr));width:min(100%, calc(var(--otp-digits,4) * 4rem + 6rem));gap:.625rem;margin-inline:auto;display:grid}.gI0Ura_otpControl{grid-column:span var(--otp-digits,4);min-width:0;position:relative}.gI0Ura_authCard .gI0Ura_otpPaste{width:100%;min-width:0;height:3.25rem;padding:0;font-size:.8125rem}.gI0Ura_otpActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;display:flex}.gI0Ura_otpActions button{width:auto}.gI0Ura_otpBoxes{grid-template-columns:repeat(var(--otp-digits,4), minmax(0, 1fr));gap:.625rem;display:grid}.gI0Ura_otpBoxes span{border:1px solid var(--home-control-border);border-radius:var(--home-control-radius);background:var(--home-background);font-variant-numeric:tabular-nums;place-items:center;height:3.25rem;font-size:1.5rem;display:grid}.gI0Ura_authCard .gI0Ura_otpInput{opacity:.01;color:#0000;caret-color:#0000;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.gI0Ura_otpControl:focus-within .gI0Ura_otpBoxes span{border-color:var(--home-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--home-accent) 25%, transparent)}.gI0Ura_authCard .gI0Ura_otpTiming{text-align:center;color:var(--home-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}@media (max-width:47.99rem),(pointer:coarse){.gI0Ura_authCard input:not(.gI0Ura_otpInput):not([type=checkbox]){height:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.gI0Ura_authCard :is(input,button){transition:none}}.gI0Ura_form .gI0Ura_otpEntry,.gI0Ura_authFields .gI0Ura_otpEntry,.gI0Ura_form .gI0Ura_otpActions{gap:.625rem}.gI0Ura_authCard input[type=checkbox]{width:1rem;height:1rem;min-height:1rem;accent-color:var(--home-primary);padding:0}
