.auth_auth__M_F9E{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0a0a0f;position:relative}.auth_auth__M_F9E:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 50% 0,rgba(124,58,237,.16) 0,transparent 65%);pointer-events:none}.auth_auth-container__j72fg{width:100%;max-width:460px;position:relative;z-index:1;margin:2rem auto}.auth_auth-header__1A8ZI{text-align:center;margin-bottom:1.5rem}.auth_auth-header__1A8ZI h1{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem;color:#fff}.auth_auth-header__1A8ZI p{color:#a0a0b8;font-size:.925rem}.auth_auth-logo__kX4qq{display:inline-flex;align-items:center;gap:.65rem;font-size:1.35rem;font-weight:800;margin-bottom:1rem;color:#fff;text-decoration:none;transition:opacity .2s ease}.auth_auth-logo__kX4qq:hover{opacity:.9}.auth_auth-bonus-pill__AaF8F{background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(139,92,246,.14));border:1px solid rgba(99,102,241,.35);border-radius:.65rem;padding:.6rem 1rem;margin-top:.85rem;color:#a5b4fc;font-size:.85rem;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:.4rem}.auth_auth-form__3pMpY{display:flex;flex-direction:column;gap:1.25rem;background:rgba(18,24,38,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem 2.25rem;box-shadow:0 20px 45px rgba(0,0,0,.45)}.auth_auth-role-selector-wrap__vm_q6{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.25rem}.auth_auth-role-label__wwEp7{font-size:.8rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.auth_auth-role-selector__0BYnX{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;background:rgba(15,23,42,.6);padding:4px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.auth_auth-role-btn__408Lk{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem .5rem;border-radius:8px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#94a3b8;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.auth_auth-role-btn__408Lk:hover{color:#fff;background:rgba(255,255,255,.04)}.auth_auth-role-btn__408Lk.auth_active__I0OE7{background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.22));border-color:rgba(99,102,241,.45);color:#fff;box-shadow:0 4px 12px rgba(99,102,241,.2)}.auth_auth-dev-perk-banner__eh78F{display:flex;align-items:flex-start;gap:.65rem;background:linear-gradient(135deg,rgba(99,102,241,.14),rgba(16,185,129,.1));border:1px solid rgba(99,102,241,.35);border-radius:10px;padding:.75rem .95rem;color:#e2e8f0;font-size:.825rem;line-height:1.45}.auth_auth-dev-perk-banner__eh78F strong{color:#818cf8;font-weight:700}.auth_auth-dev-perk-banner__eh78F .auth_perk-tag__m2Jfb{color:#34d399;font-weight:700}.auth_auth-oauth-group__l37R_{display:flex;flex-direction:column;gap:.75rem}.auth_auth-oauth-btn__GqBVX{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1.25rem;border-radius:10px;font-size:.925rem;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);text-align:center}.auth_auth-oauth-btn__GqBVX:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.auth_auth-oauth-btn__GqBVX svg{flex-shrink:0}.auth_auth-oauth-btn__GqBVX.auth_google__pw_eF{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#fff}.auth_auth-oauth-btn__GqBVX.auth_google__pw_eF:hover:not(:disabled){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.24);transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.3)}.auth_auth-oauth-btn__GqBVX.auth_github__rQXP2{background:#24292e;border:1px solid rgba(255,255,255,.15);color:#fff}.auth_auth-oauth-btn__GqBVX.auth_github__rQXP2:hover:not(:disabled){background:#2c333a;border-color:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.4)}.auth_auth-oauth-btn__GqBVX.auth_github__rQXP2.auth_highlighted__LYyjM{background:#1f242c;border:1px solid rgba(99,102,241,.65);box-shadow:0 0 20px rgba(99,102,241,.25)}.auth_auth-oauth-btn__GqBVX.auth_github__rQXP2.auth_highlighted__LYyjM:hover:not(:disabled){border-color:#818cf8;box-shadow:0 0 25px rgba(99,102,241,.4);transform:translateY(-1px)}.auth_auth-oauth-badge__k1xhX{position:absolute;right:12px;font-size:.675rem;font-weight:700;padding:2px 7px;border-radius:9999px;background:rgba(99,102,241,.25);color:#a5b4fc;border:1px solid rgba(99,102,241,.45);letter-spacing:.02em;pointer-events:none}@media(max-width:480px){.auth_auth-oauth-badge__k1xhX{display:none}}.auth_auth-divider__qi_VW{display:flex;align-items:center;gap:.85rem;margin:.75rem 0;color:#64748b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.auth_auth-divider__qi_VW:after,.auth_auth-divider__qi_VW:before{content:"";flex:1 1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.auth_auth-field__w_eA3{display:flex;flex-direction:column;gap:.4rem}.auth_auth-field__w_eA3 label{font-size:.825rem;font-weight:600;color:#cbd5e1}.auth_auth-input-wrapper__l1fe9{position:relative;display:flex;align-items:center}.auth_auth-input-wrapper__l1fe9 input{width:100%;padding-right:2.75rem}.auth_auth-input-btn__etOXO{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__etOXO:hover{color:#f0f0f5}.auth_auth-error__mTeAW{background:rgba(244,63,94,.12);border:1px solid rgba(244,63,94,.3);color:#fb7185;padding:.75rem 1rem;border-radius:.5rem;font-size:.85rem;line-height:1.4}.auth_auth-footer__hK3PV{text-align:center;margin-top:1.5rem;color:#6b6b80;font-size:.875rem}.auth_auth-footer__hK3PV a{color:#a78bfa;font-weight:600}.auth_auth-footer__hK3PV a:hover{text-decoration:underline}