.AuthModal_overlay__sw6vI{width:100%;height:100%;background-color:rgba(0,0,0,.6);z-index:1000;padding:20px}.AuthModal_modalOverlaySignUp__8WIQY,.AuthModal_overlay__sw6vI{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center}.AuthModal_modalOverlaySignUp__8WIQY{right:0;bottom:0;background-color:rgba(0,0,0,.7);z-index:1001!important}.AuthModal_modalContentSignUp__H_hxS{width:100%;height:100%;overflow-y:auto;display:flex;justify-content:center;align-items:center;border-radius:12px;outline:none;z-index:1002!important}.AuthModal_modalCard__2hnuZ{background:#fff;padding:32px;border-radius:16px;width:100%;max-width:440px;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.15);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.AuthModal_closeButton__ffu7H{position:absolute;top:20px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.AuthModal_title__KRXZM{font-size:28px;font-weight:700;line-height:1.2;margin-bottom:12px;color:#222;padding-right:20px}.AuthModal_subtitle__2eF6v{font-size:16px;color:#555;margin-bottom:24px;line-height:1.4}.AuthModal_inputGroup__y2IEI{margin-bottom:20px}.AuthModal_labelWrapper__1YbkU{display:flex;justify-content:space-between;margin-bottom:8px}.AuthModal_label__Co61r{font-weight:600;font-size:14px;color:#222}.AuthModal_required__KqM3G{font-size:14px;color:#717171}.AuthModal_input__qF7c1{width:100%;padding:12px 16px;border:1px solid #b0b0b0;border-radius:8px;font-size:16px;outline:none;box-sizing:border-box}.AuthModal_input__qF7c1:focus{border-color:#222;box-shadow:0 0 0 1px #222}.AuthModal_continueBtn__Ci_FC{width:100%;background:#c51f24;color:#fff;border:none;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.AuthModal_continueBtn__Ci_FC:hover{opacity:.9}.AuthModal_input_container__6AB3K{position:relative;display:flex;align-items:center}.AuthModal_eyeIcon__mbz76{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:#999;display:flex;align-items:center}.AuthModal_validationError__MYeQs{color:#d93025;font-size:12px;margin-top:4px}.AuthModal_errorMessage__ZEhXv{background-color:#fff1f0;border:1px solid #ffa39e;padding:10px;border-radius:4px;margin-bottom:15px;color:#cf1322;font-size:14px}.AuthModal_footerLinks__lyZsL{text-align:center;margin-top:24px;font-size:14px}.AuthModal_linkText__R5SvS{color:#222;font-weight:600;text-decoration:underline}.AuthModal_forgotPass__SYnEf{display:block;margin-top:10px;color:#717171;text-decoration:none}.AuthModal_inputError__b_bgw{border-color:#d93025!important}.SharePopup_shareModalOverlay__f0qh3{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:9999}.SharePopup_shareModal__2Dz7r{background:#fff;width:380px;padding:28px;border-radius:10px;display:flex;flex-direction:column;gap:14px;outline:none}.SharePopup_title__Y3tkZ{font-size:20px;font-weight:600;margin-bottom:6px}.SharePopup_input__zWKl8{padding:10px 12px;border-radius:6px;border:1px solid #ddd;font-size:14px}.SharePopup_actions__fEBXP{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.SharePopup_button__BZfPM{padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:14px}.SharePopup_shareButton__jTji0{background:#c11e24;color:#fff}.SharePopup_cancelButton__8qSEX{background:#e5e5e5}.LoadingSpinner_container__U1iZS{padding:2rem}.LoadingSpinner_container__U1iZS,.LoadingSpinner_fullPageContainer__coQkt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.LoadingSpinner_fullPageContainer__coQkt{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.LoadingSpinner_spinner__wBKOL{position:relative;display:inline-block}.LoadingSpinner_doubleBounce1__xWj_T,.LoadingSpinner_doubleBounce2__ZIffM{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#ff3b3b,#ff8c42);opacity:.7;position:absolute;top:0;left:0;animation:LoadingSpinner_sk-bounce__d6of8 2s ease-in-out infinite}.LoadingSpinner_doubleBounce2__ZIffM{animation-delay:-1s}.LoadingSpinner_small__mWpoE{width:30px;height:30px}.LoadingSpinner_medium__twUDg{width:50px;height:50px}.LoadingSpinner_large__HUMU9{width:80px;height:80px}.LoadingSpinner_loadingText__iZUpD{margin:0;font-size:.9rem;background:linear-gradient(135deg,#ff3b3b,#ff8c42);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;letter-spacing:.5px;animation:LoadingSpinner_pulse__D0dNV 1.5s ease-in-out infinite}@keyframes LoadingSpinner_sk-bounce__d6of8{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes LoadingSpinner_pulse__D0dNV{0%,to{opacity:.6}50%{opacity:1}}.LoadingSpinner_spinnerRing__F9xc3{display:inline-block;width:50px;height:50px}.LoadingSpinner_spinnerRing__F9xc3:after{content:" ";display:block;width:40px;height:40px;margin:8px;border-radius:50%;border-color:#ff3b3b transparent #ff8c42;border-style:solid;border-width:4px;animation:LoadingSpinner_ring-spin__LxNoH 1.2s linear infinite}@keyframes LoadingSpinner_ring-spin__LxNoH{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_spinnerDots__a8veU{display:flex;gap:8px;align-items:center;justify-content:center}.LoadingSpinner_dot__2mJuh{width:12px;height:12px;border-radius:50%;background:linear-gradient(135deg,#ff3b3b,#ff8c42);animation:LoadingSpinner_dot-bounce__nrVVo 1.4s ease-in-out infinite both}.LoadingSpinner_dot__2mJuh:first-child{animation-delay:-.32s}.LoadingSpinner_dot__2mJuh:nth-child(2){animation-delay:-.16s}@keyframes LoadingSpinner_dot-bounce__nrVVo{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.LoadingSpinner_spinnerSimple__BloBQ{width:40px;height:40px;border-right:3px solid rgba(255,59,59,.2);border-top:3px solid rgba(255,59,59,.2);border-color:#ff3b3b #ff8c42 rgba(255,59,59,.2) rgba(255,59,59,.2);border-style:solid;border-width:3px;border-radius:50%;animation:LoadingSpinner_spin__gzcbN .8s linear infinite}@keyframes LoadingSpinner_spin__gzcbN{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes LoadingSpinner_firePulse__wJWI8{0%{box-shadow:0 0 0 0 rgba(255,59,59,.4);transform:scale(.95)}70%{box-shadow:0 0 0 10px rgba(255,140,66,0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(255,140,66,0);transform:scale(.95)}}.LoadingSpinner_spinner__wBKOL:hover{animation:LoadingSpinner_firePulse__wJWI8 1s infinite}