.auth_auth__5vL3d{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0a0f;position:relative}@media(max-width:640px){.auth_auth__5vL3d{padding:1.5rem .85rem;align-items:flex-start}}.auth_auth__5vL3d:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0,rgba(124,58,237,.12) 0,transparent 60%);pointer-events:none}.auth_auth-container__w1wJH{width:100%;max-width:420px;position:relative;z-index:1}@media(max-width:640px){.auth_auth-container__w1wJH{margin:.75rem auto}}.auth_auth-header__EmmUI{text-align:center;margin-bottom:2rem}@media(max-width:640px){.auth_auth-header__EmmUI{margin-bottom:1.25rem}}.auth_auth-header__EmmUI h1{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}@media(max-width:640px){.auth_auth-header__EmmUI h1{font-size:1.5rem}}.auth_auth-header__EmmUI p{color:#a0a0b8;font-size:.875rem}.auth_auth-logo__gkMwu{display:inline-flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;margin-bottom:1.5rem}@media(max-width:640px){.auth_auth-logo__gkMwu{margin-bottom:1rem}}.auth_auth-logo-icon__NY_Ln{width:32px;height:32px;background:linear-gradient(135deg,#7c3aed,#3b82f6);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem}.auth_auth-form__LgTB5{display:flex;flex-direction:column;gap:1.25rem;background:#16161e;border:1px solid #2a2a3a;border-radius:1rem;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.35)}@media(max-width:640px){.auth_auth-form__LgTB5{padding:1.35rem 1.1rem;border-radius:1rem;gap:1.15rem}}.auth_auth-field__18r1j{display:flex;flex-direction:column;gap:.25rem}.auth_auth-field-header__4MFY6{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.auth_auth-input-wrapper__K2yV6{position:relative;display:flex;align-items:center}.auth_auth-input-wrapper__K2yV6 input{width:100%;padding-right:2.75rem}.auth_auth-input-btn__2cy4N{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;color:#6b6b80;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:.375rem;cursor:pointer;transition:color .15s ease}.auth_auth-input-btn__2cy4N:hover{color:#f0f0f5}.auth_auth-link__Pg9re{color:#a78bfa;font-size:.75rem;font-weight:500;transition:color .15s ease}.auth_auth-link__Pg9re:hover{color:#c4b5fd;text-decoration:underline}.auth_auth-error__KwJHq{background:rgba(244,63,94,.1);border:1px solid rgba(244,63,94,.25);color:#fb7185;border-radius:.5rem}.auth_auth-error__KwJHq,.auth_auth-success__rAB4Z{padding:.75rem 1rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.auth_auth-success__rAB4Z{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);color:#4ade80;border-radius:.5rem}.auth_auth-card__2Q5cR{background:#16161e;border:1px solid #2a2a3a;border-radius:1rem;padding:2rem;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.35)}.auth_auth-card-icon__Wi_8B{width:56px;height:56px;border-radius:50%;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:#a78bfa;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.auth_auth-card-icon__Wi_8B.auth_success__5lmwD{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.3);color:#4ade80}.auth_auth-card-icon__Wi_8B.auth_error__XLSlS{background:rgba(244,63,94,.15);border-color:rgba(244,63,94,.3);color:#fb7185}.auth_auth-card__2Q5cR h2{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#f0f0f5}.auth_auth-card__2Q5cR p{color:#a0a0b8;font-size:.875rem;line-height:1.625;margin-bottom:1.5rem}.auth_auth-strength__OjfRO{margin-top:.5rem}.auth_auth-strength-bars__BAbjz{display:flex;gap:4px;height:4px;margin-bottom:.25rem}.auth_auth-strength-bar__PE_O2{flex:1 1;height:100%;border-radius:9999px;background:#2a2a3a;transition:background .15s ease}.auth_auth-strength-bar__PE_O2.auth_active-weak__BTPOx{background:#f43f5e}.auth_auth-strength-bar__PE_O2.auth_active-medium__97X4H{background:#f59e0b}.auth_auth-strength-bar__PE_O2.auth_active-strong__NhBuf{background:#22c55e}.auth_auth-strength-label__U_9ye{font-size:.75rem;color:#6b6b80;display:flex;justify-content:space-between}.auth_auth-requirements__ERoox{display:flex;flex-direction:column;gap:6px;margin-top:.5rem;padding:.75rem;background:rgba(255,255,255,.02);border:1px solid #2a2a3a;border-radius:.5rem}.auth_auth-requirements-item__dTWIi{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#6b6b80;transition:color .15s ease}.auth_auth-requirements-item__dTWIi.auth_valid__HGwr2{color:#4ade80}.auth_auth-oauth-group__EiT_D{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.auth_auth-oauth-btn__kRHdO{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;color:#fff;font-size:.925rem;font-weight:600;cursor:pointer;transition:all .2s ease}.auth_auth-oauth-btn__kRHdO:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.auth_auth-oauth-btn__kRHdO:disabled{opacity:.6;cursor:not-allowed;transform:none}.auth_auth-oauth-btn__kRHdO svg{flex-shrink:0}.auth_auth-divider__q7QZd{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:#6b6b80;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.auth_auth-divider__q7QZd:after,.auth_auth-divider__q7QZd:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.1)}.auth_auth-footer__8pDmT{text-align:center;margin-top:1.5rem;color:#6b6b80;font-size:.875rem}.auth_auth-footer__8pDmT a{color:#a78bfa;font-weight:500}.auth_auth-footer__8pDmT a:hover{text-decoration:underline}