.FtRegistrationModal_modalDialog__Z8HKU{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(4px);animation:FtRegistrationModal_fadeIn__NkeG4 .2s ease-in}@keyframes FtRegistrationModal_fadeIn__NkeG4{0%{opacity:0}to{opacity:1}}.FtRegistrationModal_modalContent__czTER{background:white;border-radius:16px;width:90%;max-width:480px;position:relative;animation:FtRegistrationModal_slideUpScale__hO7uO .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 20px 60px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto}@keyframes FtRegistrationModal_slideUpScale__hO7uO{0%{transform:translateY(30px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.FtRegistrationModal_modalOpen__VaSe1{animation:FtRegistrationModal_slideUpScale__hO7uO .3s cubic-bezier(.34,1.56,.64,1)}.FtRegistrationModal_modalHeader__OIwQ9{padding:20px 24px;display:flex;justify-content:flex-end;position:absolute;right:0;top:0;z-index:10}.FtRegistrationModal_closeBtn__D2gGB{background:rgba(255,255,255,.9);border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:18px;color:#666}.FtRegistrationModal_closeBtn__D2gGB:hover{background:white;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.15)}.FtRegistrationModal_closeBtn__D2gGB span{font-size:0;position:relative}.FtRegistrationModal_closeBtn__D2gGB span:before{content:"✕";font-size:18px;color:#666;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FtRegistrationModal_modalBody__k6R_2{padding:40px 32px 32px}.FtRegistrationModal_formContainer__J0Fq6,.FtRegistrationModal_formOuterContainer__zipE0{width:100%}.FtRegistrationModal_loginHeading__pHatE{font-size:28px;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:32px;line-height:1.2;letter-spacing:-.5px}.FtRegistrationModal_formGoogleBtn__9_BVZ{width:100%;margin-bottom:24px;position:relative}.FtRegistrationModal_emailLinkContainer__v9Tv6{text-align:center;margin:24px 0;position:relative}.FtRegistrationModal_emailLinkContainer__v9Tv6 p{display:inline-block;background:white;padding:0 16px;color:#999;position:relative;z-index:1;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.FtRegistrationModal_emailLinkContainer__v9Tv6:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5e5e5 20%,#e5e5e5 80%,transparent)}.FtRegistrationModal_loginErrorMsg__vrjP_{background:#fff3f3;color:#d32f2f;text-align:center;padding:12px 16px;margin-bottom:20px;font-size:14px;border-radius:8px;border:1px solid #ffcdd2;animation:FtRegistrationModal_shake__XOTm6 .3s ease-in-out}@keyframes FtRegistrationModal_shake__XOTm6{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.FtRegistrationModal_userMessage__kGLaK{background:#f0f7ff;color:#1976d2;text-align:center;padding:12px 16px;margin-bottom:24px;font-size:14px;line-height:1.5;border-radius:8px;border:1px solid #bbdefb}.FtRegistrationModal_formGroup__v_Px3{margin-bottom:24px}.FtRegistrationModal_formControl__l85Z6{width:100%;padding:14px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;transition:all .2s;background:#fafafa;font-weight:500}.FtRegistrationModal_formControl__l85Z6:focus{outline:none;border-color:#fda40a;background:white;box-shadow:0 0 0 4px rgba(253,164,10,.1)}.FtRegistrationModal_formControl__l85Z6::placeholder{color:#9ca3af;font-weight:400}.FtRegistrationModal_invalidFeedback__nh2mG{margin-top:8px;animation:FtRegistrationModal_slideDown__pJbop .2s ease-out}@keyframes FtRegistrationModal_slideDown__pJbop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.FtRegistrationModal_regFormErrorMsg__MI5X1{color:#dc2626;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.FtRegistrationModal_regFormErrorMsg__MI5X1:before{content:"⚠";font-size:14px}.FtRegistrationModal_passwordContainer__8Xm9l{position:relative}.FtRegistrationModal_fieldIcon__N2Kbs{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.5;transition:opacity .2s;z-index:1;max-width:20px;height:auto}.FtRegistrationModal_fieldIcon__N2Kbs:hover{opacity:.8}.FtRegistrationModal_regTnc__8wSdQ{text-align:center;margin-top:12px}.FtRegistrationModal_fgtPss___hjK1{color:#fda40a;cursor:pointer;font-size:14px;text-decoration:none;font-weight:600;transition:all .2s;display:inline-block}.FtRegistrationModal_fgtPss___hjK1:hover{color:#f59a00;transform:translateY(-1px)}.FtRegistrationModal_checkboxContainer__5alma{margin-top:20px;padding:16px;background:#f9fafb;border-radius:10px;border:1px solid #e5e7eb}.FtRegistrationModal_checkboxLabel__ny9of{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;color:#4b5563;line-height:1.5}.FtRegistrationModal_regCheck__Xfg6s{margin-right:10px;margin-top:2px;cursor:pointer;width:18px;height:18px;accent-color:#fda40a}.FtRegistrationModal_checkboxText__HtmZS{flex:1}.FtRegistrationModal_tncLink__e_1tS{color:#fda40a;text-decoration:none;font-weight:600;transition:color .2s}.FtRegistrationModal_tncLink__e_1tS:hover{color:#f59a00;text-decoration:underline}.FtRegistrationModal_formSubBtn__9DqcI{margin-top:28px}.FtRegistrationModal_btnDefault__9wkS2{width:100%;padding:16px 24px;background:linear-gradient(135deg,#fda40a,#f59a00);color:white;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(253,164,10,.3);position:relative;overflow:hidden}.FtRegistrationModal_btnDefault__9wkS2:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.FtRegistrationModal_btnDefault__9wkS2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(253,164,10,.4)}.FtRegistrationModal_btnDefault__9wkS2:hover:not(:disabled):before{left:100%}.FtRegistrationModal_btnDefault__9wkS2:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(253,164,10,.3)}.FtRegistrationModal_btnDefault__9wkS2:disabled{opacity:.7;cursor:not-allowed;background:#e5e7eb;box-shadow:none}.FtRegistrationModal_loadingBtn__s_y_B{display:flex;justify-content:center;align-items:center;padding:12px;background:white;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.FtRegistrationModal_loadingIcon__11W9_{width:40px;height:auto}.FtRegistrationModal_formGoogleBtn__9_BVZ .google-signin-btn{width:100%;padding:14px;border-radius:10px;border:2px solid #e5e7eb;transition:all .2s;font-weight:600}.FtRegistrationModal_formGoogleBtn__9_BVZ .google-signin-btn:hover{border-color:#4285f4;box-shadow:0 2px 8px rgba(66,133,244,.2)}@media (max-width:768px){.FtRegistrationModal_modalDialog__Z8HKU{align-items:flex-start;padding-top:20px}.FtRegistrationModal_modalContent__czTER{width:95%;margin:20px auto;max-height:calc(100vh - 40px)}.FtRegistrationModal_modalBody__k6R_2{padding:32px 24px 24px}.FtRegistrationModal_loginHeading__pHatE{font-size:24px}.FtRegistrationModal_formControl__l85Z6{padding:12px 14px;font-size:16px}.FtRegistrationModal_btnDefault__9wkS2{padding:14px 20px;font-size:15px}}.FtRegistrationModal_modalContent__czTER::-webkit-scrollbar{width:6px}.FtRegistrationModal_modalContent__czTER::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.FtRegistrationModal_modalContent__czTER::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.FtRegistrationModal_modalContent__czTER::-webkit-scrollbar-thumb:hover{background:#555}.page_pageContainer__dCa9H{font-family:Nunito Sans,sans-serif}.page_pageContainer__dCa9H *{font-family:inherit}