.auth_overlay__9LCfl{position:fixed;inset:0;z-index:1000;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(2px)}.auth_dialog__lOlIz{background:var(--warm-card);color:var(--text-primary);border-radius:16px;width:100%;max-width:400px;box-shadow:var(--header-shadow);padding:1.5rem 1.5rem 1.25rem;position:relative;max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}.auth_dialog__lOlIz:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#c0392b,#e74c3c);border-radius:16px 16px 0 0}.auth_closeButton__7w9M8{position:absolute;top:.75rem;right:.75rem;background:var(--warm-card-alt);border:none;width:30px;height:30px;border-radius:50%;font-size:1.1rem;cursor:pointer;color:var(--text-muted);line-height:1;display:flex;align-items:center;justify-content:center}.auth_closeButton__7w9M8:hover{background:var(--border);color:var(--text-primary)}.auth_title__H_y44{margin:.35rem 0 .25rem;font-size:1.2rem;font-weight:800;color:var(--text-primary)}.auth_subtitle__AgPAJ{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}.auth_subtitleReason__fxaJR{color:#c0392b;font-weight:600}.auth_tabs__KW3jZ{display:flex;background:var(--warm-card-alt);border-radius:10px;padding:4px;margin-bottom:1rem;gap:4px}.auth_tab__JvXp8{flex:1;padding:.45rem 0;font-size:.88rem;font-weight:700;border:none;border-radius:7px;cursor:pointer;font-family:inherit;transition:all .2s;background:transparent;color:var(--text-muted)}.auth_tabActive__vyLwe{background:var(--warm-card);color:var(--accent);box-shadow:var(--header-shadow)}.auth_socialSection__qLHD_{display:flex;flex-direction:column;gap:.5rem}.auth_socialButton__qC4Mb{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:44px;padding:.6rem 1rem;border-radius:9px;border:none;font-size:.92rem;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .15s,opacity .15s,background .15s}.auth_socialButton__qC4Mb:disabled{cursor:not-allowed;opacity:.65}.auth_socialButton__qC4Mb:not(:disabled):hover{filter:brightness(.94)}.auth_socialIcon__vOxdq{width:20px;height:20px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.auth_socialVk__eVjF0{background:#0077ff;color:#fff}.auth_socialYandex__VWSnk{background:#fc3f1d;color:#fff}.auth_socialMailru__5p5sn{background:#005ff9;color:#fff}.auth_lastUsedBadge__MJ_9u{display:inline-flex;align-items:center;font-size:.68rem;font-weight:700;line-height:1;padding:.25rem .5rem;border-radius:999px;background:rgba(255,255,255,.22);white-space:nowrap}.auth_divider__R3m9J{display:flex;align-items:center;gap:.75rem;color:var(--text-muted);font-size:.8rem;margin:.75rem 0}.auth_divider__R3m9J:after,.auth_divider__R3m9J:before{content:"";flex:1;border-top:1px solid var(--border)}.auth_form__UzeVX{display:flex;flex-direction:column;gap:.85rem}.auth_label__jCf0h{display:block;font-size:.82rem;font-weight:600;color:var(--text-secondary);margin-bottom:.3rem}.auth_labelRow__btyzR{display:flex;justify-content:space-between;align-items:baseline}.auth_forgotLink__NgW1z{background:none;border:none;color:#c0392b;font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.auth_inputWrap__w6rd3{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:8px;overflow:hidden;background:var(--warm-card-alt);transition:border-color .2s}.auth_inputWrap__w6rd3:focus-within{border-color:#c0392b}.auth_inputIcon__tkivQ{padding:0 .5rem 0 .75rem;font-size:1rem;user-select:none;flex-shrink:0}.auth_input__PYwDW{flex:1;padding:.65rem .75rem .65rem .25rem;background:transparent;color:var(--text-primary);outline:none;width:100%}.auth_input__PYwDW,.auth_primaryButton__Yg7IS{border:none;font-size:.95rem;font-family:inherit}.auth_primaryButton__Yg7IS{background-color:#c0392b;color:#fff;border-radius:9px;padding:.7rem 1rem;min-height:44px;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s}.auth_primaryButton__Yg7IS:not(:disabled):hover{background-color:#a93226}.auth_primaryButton__Yg7IS:disabled{opacity:.6;cursor:not-allowed}.auth_secondaryButton__vMMb6{background-color:var(--warm-card);color:#c0392b;border:1.5px solid #c0392b;border-radius:9px;padding:.6rem 1rem;min-height:42px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit}.auth_secondaryButton__vMMb6:disabled{opacity:.6;cursor:not-allowed}.auth_buttonRow__1u8sf{display:flex;gap:.5rem}.auth_buttonRow__1u8sf>*{flex:1}.auth_error___RiGz{color:#c0392b;background:#fff0f0;border:1px solid #f5c6cb;border-radius:6px}.auth_error___RiGz,.auth_info__9eQiD{font-size:.85rem;margin:0;padding:.5rem .75rem}.auth_info__9eQiD{color:#1e8449;background:#f0fff4;border:1px solid #b2dfdb;border-radius:6px}.auth_successCard__he1L_{background:#f0fff4;border:1.5px solid #b2dfdb;border-radius:10px;padding:1.1rem;text-align:center;color:#1e8449}.auth_successIcon__3DdDd{font-size:1.5rem;margin-bottom:.4rem}.auth_successTitle__Fwx8v{margin:0;font-size:.95rem;font-weight:600}.auth_successText__oJ3_c{margin:.4rem 0 0;font-size:.82rem;color:#555}.auth_welcome__hlErv{text-align:center;padding:1.5rem 1rem;color:#27ae60;font-size:1rem;font-weight:700}.auth_termsRow__5Yvdf{display:flex;align-items:flex-start;gap:.5rem;font-size:.82rem;color:#555}.auth_termsRow__5Yvdf input{margin-top:.2rem}.auth_termsRow__5Yvdf a{color:#c0392b}@media (max-width:480px){.auth_overlay__9LCfl{align-items:flex-start;padding:max(.5rem,env(safe-area-inset-top)) .5rem .5rem}.auth_dialog__lOlIz{padding:1.1rem 1rem 1rem;max-height:calc(100dvh - 1rem);border-radius:14px}.auth_title__H_y44{font-size:1.1rem}}.auth_dialog__lOlIz :is(button,a,input):focus-visible{outline:2px solid #c0392b;outline-offset:1px}