.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:#fff;border-radius:16px;width:100%;max-width:400px;box-shadow:0 12px 48px rgba(0,0,0,.2);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:#f5f3f0;border:none;width:30px;height:30px;border-radius:50%;font-size:1.1rem;cursor:pointer;color:#888;line-height:1;display:flex;align-items:center;justify-content:center}.auth_closeButton__7w9M8:hover{background:#ebe7e1;color:#555}.auth_title__H_y44{margin:.35rem 0 .25rem;font-size:1.2rem;font-weight:800;color:#1a1a1a}.auth_subtitle__AgPAJ{margin:0 0 1rem;font-size:.85rem;color:#888}.auth_subtitleReason__fxaJR{color:#c0392b;font-weight:600}.auth_tabs__KW3jZ{display:flex;background:#f5f3f0;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:#888}.auth_tabActive__vyLwe{background:#fff;color:#c0392b;box-shadow:0 1px 4px rgba(0,0,0,.1)}.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_divider__R3m9J{display:flex;align-items:center;gap:.75rem;color:#aaa;font-size:.8rem;margin:.75rem 0}.auth_divider__R3m9J:after,.auth_divider__R3m9J:before{content:"";flex:1;border-top:1px solid #ece8e2}.auth_form__UzeVX{display:flex;flex-direction:column;gap:.85rem}.auth_label__jCf0h{display:block;font-size:.82rem;font-weight:600;color:#555;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 #e0dbd5;border-radius:8px;overflow:hidden;background:#faf9f7;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;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:#fff;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}