.AuthUser_overlay__1cnv2{position:fixed;inset:0;background:#fff;display:flex;flex-direction:column;align-items:center;z-index:1000}.AuthUser_logoImg___PEJB{height:90px;width:auto;margin-top:36px;animation:AuthUser_logoEntrance__nfPxC .6s cubic-bezier(.34,1.56,.64,1) both;filter:drop-shadow(0 4px 18px rgba(108,95,255,.35))}@keyframes AuthUser_logoEntrance__nfPxC{0%{opacity:0;transform:translateY(-12px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthUser_cardWrap__EEK2S{flex:1 1;width:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px 32px;overflow-y:auto}.AuthUser_modal__eYHFM{background:#fff;border-radius:20px;padding:40px 48px 36px;width:100%;max-width:580px;display:flex;flex-direction:column;gap:16px;border:1.5px solid rgba(99,102,241,.3);animation:AuthUser_modalEntrance__uAS_D .5s cubic-bezier(.34,1.4,.64,1) .15s both}@keyframes AuthUser_modalEntrance__uAS_D{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.AuthUser_title__lm8Ys{margin:0;font-size:18px;font-weight:700;text-align:center;color:#6c5fff;letter-spacing:-.2px}.AuthUser_roleCards__5m_KR{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.AuthUser_roleCard__LhniQ{border:1.5px solid #e5e7eb;border-radius:14px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;position:relative;text-align:center}.AuthUser_roleCard__LhniQ:hover{box-shadow:0 2px 12px rgba(99,102,241,.12)}.AuthUser_roleCardActive__8XUI9,.AuthUser_roleCard__LhniQ:hover{border-color:#6c5fff;background:#f5f3ff}.AuthUser_roleCheck__8VA5N{position:absolute;top:9px;right:9px;width:16px;height:16px;border-radius:50%;border:1.5px solid #d1d5db;background:transparent;transition:all .2s}.AuthUser_roleCardActive__8XUI9 .AuthUser_roleCheck__8VA5N{background:#6366f1;border-color:#6366f1}.AuthUser_roleCardActive__8XUI9 .AuthUser_roleCheck__8VA5N:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-57%,-65%) rotate(45deg);width:4px;height:7px;border-right:2px solid #fff;border-bottom:2px solid #fff}.AuthUser_roleIconWrap__CvuHk{display:flex;align-items:center;justify-content:center;height:52px;margin-bottom:2px;color:#4f47e5}.AuthUser_roleLabel__VaLGZ{font-size:14px;font-weight:700;color:#6c5fff}.AuthUser_roleDesc__wj4ya{font-size:10.5px;color:#6b7280;line-height:1.4}.AuthUser_googleIcon__NO8H1{width:22px;height:22px}.AuthUser_cyclistIcon__iucOy{width:56px;height:42px;fill:none}.AuthUser_cyclistIcon__iucOy circle,.AuthUser_cyclistIcon__iucOy path{stroke:#6c5fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.AuthUser_cyclistIcon__iucOy>circle:last-child{fill:#6c5fff;stroke:none}.AuthUser_socialRow__4zveo{display:flex;gap:14px;justify-content:center}.AuthUser_socialBtn__dtKO9{width:100%;height:48px;border-radius:10px;border:1.5px solid #e5e7eb;background:#fff;cursor:pointer;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:600;color:#374151;white-space:nowrap;transition:border-color .2s,box-shadow .2s}.AuthUser_socialBtn__dtKO9 svg{width:22px;height:22px;flex-shrink:0;display:block}.AuthUser_socialBtn__dtKO9:hover{border-color:#6c5fff;box-shadow:0 2px 10px rgba(99,102,241,.18)}.AuthUser_divider__Sp6zP{display:flex;align-items:center;gap:12px;color:#6c5fff;font-size:15px;font-weight:600}.AuthUser_dividerLine__blD5u{flex:1 1;height:1.3px;background:#6c5fff;display:block}.AuthUser_inputGroup__8AEFC{display:flex;flex-direction:column;gap:10px}.AuthUser_inputRow__oSrla{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.AuthUser_input__o6482{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;outline:none;color:#1f2937;background:#fafafa}.AuthUser_input__o6482:focus{border-color:#6c5fff;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.AuthUser_input__o6482::-moz-placeholder{color:#9ca3af}.AuthUser_input__o6482:-ms-input-placeholder{color:#9ca3af}.AuthUser_input__o6482::placeholder{color:#9ca3af}.AuthUser_button__uVqbi{width:100%;padding:13px;background:#6c5fff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;letter-spacing:.6px;transition:background .2s,transform .1s,box-shadow .2s}.AuthUser_button__uVqbi:hover{background:#4f46e5;box-shadow:0 4px 14px rgba(99,102,241,.35)}.AuthUser_button__uVqbi:active{transform:scale(.99)}.AuthUser_button__uVqbi:disabled{background:#a5b4fc;cursor:not-allowed;box-shadow:none}.AuthUser_toggle__O_3w4{text-align:center;font-size:13px;color:#6b7280;margin:0}.AuthUser_link__LtyUU{color:#6c5fff;cursor:pointer;font-weight:600}.AuthUser_link__LtyUU:hover{text-decoration:underline}.AuthUser_error__DtAba{color:#dc2626;font-size:13px;text-align:center;margin:0;padding:8px 12px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.AuthUser_callbackWrap__m1u17{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px;background:#f9fafb}.AuthUser_callbackSpinner__dRuty{color:#4f47e5}.AuthUser_callbackText__F9nDr{color:#6b7280;font-size:15px;margin:0}@media (max-width:600px){.AuthUser_cardWrap__EEK2S{padding:16px;align-items:flex-start}.AuthUser_modal__eYHFM{border-radius:14px;padding:28px 20px 24px;max-width:100%}.AuthUser_roleCards__5m_KR{gap:10px}.AuthUser_roleCard__LhniQ{padding:14px 8px 12px}.AuthUser_roleIconWrap__CvuHk{height:44px}.AuthUser_roleLabel__VaLGZ{font-size:13px}.AuthUser_roleDesc__wj4ya{font-size:10px}.AuthUser_inputRow__oSrla{grid-template-columns:1fr}.AuthUser_socialBtn__dtKO9{width:100%;height:48px;font-size:15px}.AuthUser_button__uVqbi{padding:14px;font-size:15px}.AuthUser_title__lm8Ys{font-size:17px}}:root{--chart-color-primary:#4f47e5;--chart-color-success:#10b981;--chart-height:220;--chart-pie-radius:80;--chart-axis-font-size:11}body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}button,input,select,textarea{font-family:Inter,sans-serif}