*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary:#fafafa;--bg-secondary:#fff;--bg-tertiary:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#515154;--text-tertiary:#86868b;--border-color:#d2d2d7;--border-light:#e8e8ed;--accent:#0071e3;--accent-hover:#0077ed;--accent-light:#e8f4fd;--success:#34c759;--success-light:#e8f9ed;--error:#ff3b30;--error-light:#ffebe9;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 12px rgba(0,0,0,.08);--shadow-lg:0 8px 30px rgba(0,0,0,.12);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px}html{-webkit-text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background:var(--accent-light);color:var(--accent)}a,button,input{transition:all .2s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AuthModal_overlay__Gb7QK{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:AuthModal_fadeIn__srRtq .15s ease}@keyframes AuthModal_fadeIn__srRtq{0%{opacity:0}to{opacity:1}}.AuthModal_modal__E_hSo{background:#fff;border-radius:16px;width:100%;max-width:420px;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:AuthModal_slideUp__xKE1v .25s ease;overflow:hidden}@keyframes AuthModal_slideUp__xKE1v{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AuthModal_header__t1RBB{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.AuthModal_headerTitle__DNZ85{font-size:1.25rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em}.AuthModal_closeBtn__r_Aca{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f5f5f7;border:none;border-radius:8px;color:#86868b;cursor:pointer;transition:all .15s ease}.AuthModal_closeBtn__r_Aca:hover{background:#e8e8ed;color:#1d1d1f}.AuthModal_tabs___3g7Q{display:flex;gap:0;padding:1rem 1.5rem 0}.AuthModal_tab__kriyO{flex:1 1;padding:.625rem 0;background:none;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:600;color:#86868b;cursor:pointer;transition:all .2s ease}.AuthModal_tab__kriyO:hover{color:#515154}.AuthModal_tabActive__iZzaA{color:#1d1d1f;border-bottom-color:#0071e3}.AuthModal_body__xA0F8{padding:1.5rem}.AuthModal_form__G3zCB{display:flex;flex-direction:column;gap:1rem}.AuthModal_field__ft3PK{display:flex;flex-direction:column;gap:.375rem}.AuthModal_label__pFSU7{font-size:.8125rem;font-weight:600;color:#515154}.AuthModal_input__EFFPy{padding:.75rem 1rem;background:#f5f5f7;border:1.5px solid #e8e8ed;border-radius:10px;font-size:.9375rem;color:#1d1d1f;outline:none;transition:all .2s ease;font-family:inherit}.AuthModal_input__EFFPy::placeholder{color:#86868b}.AuthModal_input__EFFPy:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.12);background:#fff}.AuthModal_submitBtn__1iSG1{padding:.875rem 1rem;background:#0071e3;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.25rem}.AuthModal_submitBtn__1iSG1:hover:not(:disabled){background:#0077ed;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,113,227,.3)}.AuthModal_submitBtn__1iSG1:disabled{opacity:.6;cursor:not-allowed}.AuthModal_spinner__LSFZ_{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:AuthModal_spin___MHgU .8s linear infinite}@keyframes AuthModal_spin___MHgU{to{transform:rotate(1turn)}}.AuthModal_divider__ZeMsn{display:flex;align-items:center;gap:1rem;margin:.25rem 0}.AuthModal_dividerLine__Tg_o0{flex:1 1;height:1px;background:#e8e8ed}.AuthModal_dividerText__EXuB_{font-size:.75rem;font-weight:500;color:#86868b;text-transform:uppercase;letter-spacing:.05em}.AuthModal_googleBtn__MCEX0{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.75rem 1rem;background:#fff;border:1.5px solid #e8e8ed;border-radius:10px;font-size:.9375rem;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s ease}.AuthModal_googleBtn__MCEX0:hover{background:#f5f5f7;border-color:#d2d2d7}.AuthModal_googleBtn__MCEX0:disabled{opacity:.6;cursor:not-allowed}.AuthModal_googleIcon__seTQK{width:18px;height:18px;flex-shrink:0}.AuthModal_error__BhB4_{padding:.625rem .875rem;background:#ffebe9;border:1px solid #ffcdd2;border-radius:8px;font-size:.8125rem;color:#d32f2f;line-height:1.4}.AuthModal_footer__EJs19{text-align:center;padding:0 1.5rem 1.5rem}.AuthModal_footerText__gfv6W{font-size:.75rem;color:#86868b;line-height:1.5}