.auth_page__NgQpV{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;position:relative}.auth_page__NgQpV:before{content:"";position:fixed;top:-20%;left:50%;transform:translateX(-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgba(37,99,235,.1) 0,transparent 65%);pointer-events:none;z-index:0}.auth_backLink__u_IzJ{position:fixed;top:20px;left:28px;font-size:13px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s;z-index:10}.auth_backLink__u_IzJ:hover{color:var(--text)}.auth_card__oBMV1{position:relative;z-index:1;width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border2);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.4),0 0 0 1px rgba(37,99,235,.1)}.auth_cardHeader__WTGyw{padding:36px 36px 28px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent)}.auth_glyph__srBho{width:40px;height:40px;background:var(--blue);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.auth_title__VUPHc{font-size:26px;font-weight:800;letter-spacing:-1px;color:var(--text)}.auth_sub__3IM7Y{font-size:14px;color:var(--muted);line-height:1.6}.auth_googleBtn___Q_rV{display:flex;align-items:center;justify-content:center;gap:10px;width:calc(100% - 72px);margin:24px 36px 0;padding:12px;background:hsla(0,0%,100%,.05);border:1px solid var(--border2);border-radius:10px;font-family:var(--font);font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:all .2s}.auth_googleBtn___Q_rV:hover{background:hsla(0,0%,100%,.09);color:var(--text);border-color:var(--border3)}.auth_divider__Lwfup{display:flex;align-items:center;gap:12px;margin:20px 36px;color:var(--faint);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.auth_divider__Lwfup:after,.auth_divider__Lwfup:before{content:"";flex:1 1;height:1px;background:var(--border)}.auth_form__c_tn9{padding:0 36px 28px;display:flex;flex-direction:column;gap:16px}.auth_field__xmu9G{display:flex;flex-direction:column;gap:7px}.auth_label__hYIPP{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--faint);text-transform:uppercase}.auth_input__LR_NG{background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:var(--font);font-size:14px;padding:11px 14px;outline:none;transition:border-color .2s;width:100%;border-radius:8px}.auth_input__LR_NG::placeholder{color:var(--faint)}.auth_input__LR_NG:focus{border-color:rgba(37,99,235,.5);background:rgba(37,99,235,.05)}.auth_passwordWrap__DYJLp{position:relative;display:flex;align-items:center}.auth_passwordWrap__DYJLp .auth_input__LR_NG{width:100%;padding-right:44px}.auth_eyeBtn__q3qHV{position:absolute;right:12px;background:none;border:none;cursor:pointer;font-size:16px;color:var(--faint);padding:0;transition:color .15s;line-height:1}.auth_eyeBtn__q3qHV:hover{color:var(--muted)}.auth_error__tGaF3{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:10px 14px;font-size:13px;color:#fca5a5}.auth_submitBtn__ER6q_{width:100%;padding:13px;background:var(--blue);color:#fff;border:none;font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border-radius:10px;margin-top:4px;letter-spacing:-.2px}.auth_submitBtn__ER6q_:hover:not(:disabled){background:var(--blue2);transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,99,235,.4)}.auth_submitBtn__ER6q_:disabled{opacity:.4;cursor:not-allowed;transform:none}.auth_footer__eX1jC{padding:16px 36px 24px;font-size:13px;color:var(--faint);border-top:1px solid var(--border);text-align:center}.auth_footerLink__H3q2O{color:var(--blue3);text-decoration:none;font-weight:500;transition:opacity .15s}.auth_footerLink__H3q2O:hover{opacity:.8}@media (max-width:480px){.auth_card__oBMV1{border-radius:16px}.auth_cardHeader__WTGyw{padding:28px 24px 20px}.auth_googleBtn___Q_rV{width:calc(100% - 48px);margin:20px 24px 0}.auth_divider__Lwfup{margin:16px 24px}.auth_form__c_tn9{padding:0 24px 24px}.auth_footer__eX1jC{padding:14px 24px 20px}}