.Auth_section__6GI5V{--auth-card-bg-top:hsla(222,37%,7%,0.82);--auth-card-bg-bottom:hsla(225,50%,5%,0.78);--auth-card-border:hsla(0,0%,100%,0.08);--auth-card-inset:inset 0 0 0 1px hsla(0,0%,100%,0.02);--auth-card-shadow:0 28px 120px -24px hsla(0,0%,0%,0.75);--auth-divider:hsla(0,0%,100%,0.08);--auth-text-primary:hsla(210,25%,98%,0.96);--auth-text-secondary:hsla(210,25%,98%,0.72);--auth-text-muted:hsla(210,25%,98%,0.86);--auth-input-bg:hsla(222,37%,7%,0.72);--auth-input-border:hsla(0,0%,100%,0.12);--auth-input-border-hover:hsla(0,0%,100%,0.16);--auth-input-border-focus:hsl(220,48%,15%);--auth-placeholder:hsla(0,0%,100%,0.48);--auth-provider-bg:hsla(0,0%,100%,0.06);--auth-provider-bg-hover:hsla(0,0%,100%,0.1);--auth-provider-border:hsla(0,0%,100%,0.12);--auth-provider-border-hover:hsla(0,0%,100%,0.16);--auth-banner-bg-top:hsl(220,30%,8%);--auth-banner-bg-bottom:hsl(225,43%,5%);--auth-banner-border:hsla(0,0%,100%,0.10);--auth-error:hsl(0,72%,65%);--auth-error-bg:hsla(0,72%,65%,0.08);--auth-error-border:hsl(0,75%,58%);--auth-error-glow:hsla(0,72%,65%,0.15);--ease-expo:cubic-bezier(0.19,1,0.22,1);min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:48px 20px}.Auth_wrap__JN9Eh{width:100%;max-width:520px;margin:0 auto}.Auth_head__b9JTd{text-align:center;margin-bottom:32px}.Auth_title__aK4WL{font-size:32px;font-weight:600;letter-spacing:-.025em;color:#fff}.Auth_card__aGBDN{position:relative;border-radius:20px;background:linear-gradient(180deg,var(--auth-card-bg-top),var(--auth-card-bg-bottom));border:1px solid var(--auth-card-border);box-shadow:var(--auth-card-shadow),var(--auth-card-inset);padding:48px 40px}.Auth_form__aIVoT{display:flex;flex-direction:column;gap:24px}.Auth_field__4qgXF{display:flex;flex-direction:column;gap:10px}.Auth_labelRow__UhCEb{display:flex;align-items:center;gap:8px}.Auth_label__32KC0{font-size:14px;font-weight:500;color:rgba(255,255,255,.88);letter-spacing:-.01em}.Auth_errorMessage__kKUyX{font-size:11.5px;color:var(--auth-error);opacity:0;animation:Auth_errorFadeIn__Hpi9f .3s cubic-bezier(.19,1,.22,1) forwards}@keyframes Auth_errorFadeIn__Hpi9f{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.Auth_input__F9Afc{width:100%;height:52px;border-radius:14px;background:var(--auth-input-bg);border:1.5px solid var(--auth-input-border);color:#fff;padding:0 16px;outline:none;transition:border-color .2s var(--ease-expo),background-color .2s var(--ease-expo),box-shadow .2s var(--ease-expo);font-size:15.5px;font-family:inherit}.Auth_input__F9Afc::-moz-placeholder{color:var(--auth-placeholder)}.Auth_input__F9Afc::placeholder{color:var(--auth-placeholder)}.Auth_input__F9Afc:focus{border-color:rgba(255,255,255,.24);background:hsla(222,37%,7%,.85);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.Auth_inputError__f_FLw{background:var(--auth-error-bg);animation:Auth_errorShake__424Ez .52s cubic-bezier(.25,.46,.45,.94)}.Auth_inputError__f_FLw,.Auth_inputError__f_FLw:focus{border-color:var(--auth-error-border)}@keyframes Auth_errorShake__424Ez{0%,to{transform:translateX(0)}10%{transform:translateX(-8px)}20%{transform:translateX(7px)}30%{transform:translateX(-6px)}40%{transform:translateX(5px)}50%{transform:translateX(-3px)}60%{transform:translateX(2px)}70%{transform:translateX(-1px)}80%{transform:translateX(.5px)}90%{transform:translateX(0)}}.Auth_primary__OskLH{margin-top:8px;height:52px;border-radius:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s var(--ease-expo)}.Auth_primary__OskLH:hover{background:#f8f8f8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Auth_primary__OskLH:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,.1)}.Auth_divider__VYbIK{display:flex;align-items:center;gap:10px;margin:16px 0}.Auth_dividerLine__OWlTI{flex:1;height:1px;background:rgba(255,255,255,.1)}.Auth_dividerText__1aPZL{font-size:11px;color:rgba(255,255,255,.6)}.Auth_providers__iJccF{display:grid;grid-template-columns:1fr;gap:10px}.Auth_providerBtn__fUftV{height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.Auth_providerBtn__fUftV:hover{background:var(--auth-provider-bg-hover);border-color:var(--auth-provider-border-hover)}.Auth_providerIcon__Uf_EP{width:16px;height:16px}.Auth_footnote__ugcxD{margin-top:28px;font-size:14px;color:rgba(255,255,255,.7);text-align:center;position:relative}.Auth_footnoteLink__591L5{color:#fff;cursor:pointer;font-weight:500;transition:color .2s ease}.Auth_footnoteLink__591L5:hover{color:hsl(219,84%,82%);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.Auth_banner__qQJTX{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(8px) scale(.96);min-width:280px;max-width:90%;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,var(--auth-banner-bg-top),var(--auth-banner-bg-bottom));border:1px solid var(--auth-banner-border);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-expo),transform .38s var(--ease-expo),box-shadow .35s var(--ease-expo);z-index:10}.Auth_banner__qQJTX,.Auth_banner__qQJTX.Auth_visible__Wa85d{box-shadow:0 20px 70px -20px hsla(0,0%,0%,.85),0 8px 24px -8px hsla(0,0%,0%,.6)}.Auth_banner__qQJTX.Auth_visible__Wa85d{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.Auth_bannerTitle__sRJsV{font-size:12px;font-weight:700;color:var(--auth-text-primary);margin-bottom:2px}.Auth_bannerDesc__KG6XN{font-size:12px;color:rgba(255,255,255,.8)}