:root{--color-primary:#3b9fd8;--color-primary-dark:#2980b9;--color-accent:#4ade80;--color-accent-dark:#22c55e;--color-white:#ffffff;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--color-gray-200:#e2e8f0;--color-gray-300:#cbd5e1;--color-gray-400:#94a3b8;--color-gray-600:#475569;--color-gray-700:#334155;--color-gray-800:#1e293b;--font-sans:'Inter', -apple-system, BlinkMacSystemFont, sans-serif;--font-display:'Poppins', sans-serif;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 40px rgba(0, 0, 0, 0.08), 0 2px 10px rgba(0, 0, 0, 0.04);--shadow-card:0 20px 60px rgba(59, 159, 216, 0.08), 0 4px 20px rgba(0, 0, 0, 0.04);--transition:all 0.2s ease;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body.register .rh-outer-wrap.register_wrap_type{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary)!important;font-family:var(--font-sans);padding:40px 16px;-webkit-font-smoothing:antialiased}body.register .rh-outer-wrap .mt30,body.register .rh-outer-wrap .mb20,body.register .rh-outer-wrap .mt30.mb30{margin:0!important}body.register .rh-container.mt30.mb30{width:100%;max-width:440px;margin:0 auto!important;padding:0!important}body.register .buddypress-page.main-side{width:100%!important;max-width:100%!important;float:none!important;padding:0!important;margin:0!important}body.register .buddypress-page article.post{margin:0!important;padding:0!important}body.register .rehub-login-popup.re-user-popup-wrap,body.register #rehub-login-popup .rehub-login-popup,body.register #rehub-register-popup .rehub-register-popup{background:var(--color-white);border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;padding:24px 32px 32px;width:100%;position:relative;border:1px solid rgb(226 232 240 / .6)!important;overflow:visible}body.register .buddypress-page.main-side.full_width{box-shadow:none!important;background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important}body.register .re_title_inmodal{font-family:var(--font-display)!important;font-size:22px!important;font-weight:700!important;color:var(--color-gray-800)!important;text-align:center!important;margin-bottom:24px!important;letter-spacing:-.3px}body.register .rh_custom_msg_popup{margin-bottom:20px!important}body.register .nsl-container-buttons{display:flex!important;flex-direction:column;gap:10px;width:100%!important}body.register .nsl-container-buttons>a{display:block;width:100%!important;text-decoration:none!important}body.register .nsl-button-facebook{display:flex!important;align-items:center!important;width:100%!important;padding:12px 16px!important;border-radius:var(--radius-sm)!important;font-size:15px!important;font-family:var(--font-sans)!important;font-weight:500!important;background:#1877F2!important;color:var(--color-white)!important;transition:var(--transition)!important;border:none!important;cursor:pointer}body.register .nsl-button-facebook:hover{background:#1565d8!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(24 119 242 / .3)}body.register .nsl-button-svg-container{display:flex!important;align-items:center!important;justify-content:center!important;margin-right:10px!important;flex-shrink:0!important;padding:0!important;width:24px!important;height:24px!important}body.register .nsl-button-svg-container svg{width:24px!important;height:24px!important}body.register .nsl-button-label-container{flex:1!important;text-align:center!important;font-weight:500!important;padding:0!important}body.register .nsl-button-label-container b{font-weight:600!important}body.register .nsl-container-buttons>a[data-provider="google"]>div{display:flex!important;align-items:center!important;width:100%!important;padding:12px 16px!important;border-radius:var(--radius-sm)!important;font-size:15px!important;font-family:var(--font-sans)!important;font-weight:500!important;background:#dc2626!important;color:var(--color-white)!important;transition:var(--transition)!important;border:none!important;cursor:pointer}body.register .nsl-container-buttons>a[data-provider="google"]>div:hover{background:#c42020!important;transform:translateY(-1px);box-shadow:0 4px 12px rgb(220 38 38 / .3)}body.register .rh_custom_msg_popup::after{content:'';display:block;height:1px;background:var(--color-gray-200);margin-top:20px;position:relative}body.register .re-form-group{margin-bottom:18px!important}body.register .re-form-group label{display:block;font-size:13px!important;font-weight:600!important;color:var(--color-gray-700)!important;margin-bottom:6px!important;letter-spacing:.1px;font-family:var(--font-sans)!important}body.register .re-form-input,body.register .re-form-group input[type="text"],body.register .re-form-group input[type="email"],body.register .re-form-group input[type="password"]{width:100%!important;padding:12px 14px!important;font-size:15px!important;font-family:var(--font-sans)!important;color:var(--color-gray-800)!important;background:var(--color-white)!important;border:1.5px solid var(--color-gray-200)!important;border-radius:var(--radius-sm)!important;outline:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important;box-shadow:none!important;-webkit-appearance:none!important}body.register .re-form-input:hover,body.register .re-form-group input[type="text"]:hover,body.register .re-form-group input[type="email"]:hover,body.register .re-form-group input[type="password"]:hover{border-color:var(--color-gray-300)!important}body.register .re-form-input:focus,body.register .re-form-group input[type="text"]:focus,body.register .re-form-group input[type="email"]:focus,body.register .re-form-group input[type="password"]:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgb(59 159 216 / .12)!important}body.register .re-form-group input[type="checkbox"]{width:16px!important;height:16px!important;border:1.5px solid var(--color-gray-300)!important;border-radius:4px!important;margin-right:6px!important;vertical-align:middle!important;accent-color:var(--color-primary)!important;cursor:pointer}body.register .re-form-group input[type="checkbox"]+label,body.register .re-form-group label:has(input[type="checkbox"]){font-weight:400!important;font-size:14px!important;color:var(--color-gray-600)!important;cursor:pointer}body.register .bp_resset_link_login,body.register .re-form-group a.alignright,body.register .re-form-group span.alignright a{font-size:13px!important;font-weight:500!important;color:var(--color-primary)!important;text-decoration:none!important;transition:color 0.15s ease!important;float:right!important}body.register .bp_resset_link_login:hover,body.register .re-form-group a.alignright:hover{color:var(--color-primary-dark)!important;text-decoration:underline!important}body.register .wpsm-button.rehub_main_btn,body.register button.wpsm-button.rehub_main_btn{width:100%!important;padding:13px 24px!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-sans)!important;color:var(--color-white)!important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)!important;border:none!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:0 4px 14px -2px rgb(59 159 216 / .3)!important;text-transform:none!important;letter-spacing:0.2px!important;line-height:1.4!important;display:block!important;text-align:center!important}body.register .wpsm-button.rehub_main_btn:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px -2px rgb(59 159 216 / .4)!important;opacity:0.95!important}body.register .wpsm-button.rehub_main_btn:active{transform:translateY(0)!important;box-shadow:0 2px 8px -2px rgb(59 159 216 / .3)!important}body.register .re-user-popup-wrap .wpsm-button.loading{position:relative!important}body.register .re-user-popup-wrap .wpsm-button.loading::after{content:""!important;position:absolute!important;right:auto!important;top:50%!important;left:calc(50% + 32px)!important;transform:translateY(-50%)!important;margin:0!important;width:16px!important;height:16px!important;border:2px solid rgb(255 255 255 / .3)!important;border-top-color:var(--color-white)!important;border-radius:50%!important;font-size:0!important;animation:fa-spin 0.6s linear infinite!important}body.register .rehub-errors .wpsm_box.warning_type{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important;border-radius:var(--radius-sm)!important;padding:12px 16px!important;font-size:14px!important;font-family:var(--font-sans)!important;margin-top:16px!important}body.register .rehub-errors .wpsm_box.green_type{background:#f0fdf4!important;border:1px solid #bbf7d0!important;color:#166534!important;border-radius:var(--radius-sm)!important;padding:12px 16px!important;font-size:14px!important;font-family:var(--font-sans)!important;margin-top:16px!important}body.register .rehub-login-popup-footer{text-align:center!important;padding-top:20px!important;margin-top:20px!important;border-top:1px solid var(--color-gray-100)!important;font-size:14px!important;color:var(--color-gray-600)!important;font-family:var(--font-sans)!important}body.register .rehub-login-popup-footer a,body.register .rehub-login-popup-footer .color_link,body.register .rehub-login-popup-footer .bp_reg_link_login,body.register .rehub-login-popup-footer .act-rehub-login-popup{color:var(--color-primary)!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;transition:color 0.15s ease!important}body.register .rehub-login-popup-footer a:hover,body.register .rehub-login-popup-footer .color_link:hover,body.register .rehub-login-popup-footer .act-rehub-login-popup:hover{color:var(--color-primary-dark)!important;text-decoration:underline!important}body.register .bp-text-bottom-r{margin-top:24px!important;margin-bottom:0!important}body.register .bp_return_home{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:rgb(255 255 255 / .85);text-decoration:none;transition:color 0.15s ease;font-family:var(--font-sans)}body.register .bp_return_home::before{content:'';display:inline-block;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") no-repeat center;transition:transform 0.15s ease}body.register .bp_return_home:hover{color:var(--color-white)}body.register .bp_return_home:hover::before{transform:translateX(-2px)}body.register .g-recaptcha{display:flex;justify-content:center;margin-bottom:16px}body.register #logo_mobile_wrapper,body.register #rhmobpnlcustom,body.register #rhslidingMenu,body.register #rhSplashSearch,body.register .rh-outer-wrap>.mt30.mb20.clearfix{display:none!important}body.register #buddypress{padding:0!important;margin:0!important}@media (max-width:480px){body.register .rh-outer-wrap.register_wrap_type{padding:24px 12px;justify-content:flex-start;padding-top:40px}body.register .rehub-login-popup.re-user-popup-wrap,body.register #rehub-login-popup .rehub-login-popup,body.register #rehub-register-popup .rehub-register-popup{padding:28px 20px 24px;border-radius:var(--radius-md)}body.register .re_title_inmodal{font-size:20px!important;margin-bottom:20px!important}body.register .nsl-button-facebook,body.register .nsl-container-buttons>a[data-provider="google"]>div{padding:11px 14px!important;font-size:14px!important}body.register .re-form-input,body.register .re-form-group input[type="text"],body.register .re-form-group input[type="email"],body.register .re-form-group input[type="password"]{padding:11px 12px!important;font-size:14px!important}body.register .wpsm-button.rehub_main_btn{padding:12px 20px!important;font-size:14px!important}}@media (min-width:481px) and (max-width:768px){body.register .rh-container.mt30.mb30{max-width:420px}}@keyframes loginFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}body.register .rehub-login-popup.re-user-popup-wrap,body.register #rehub-login-popup .rehub-login-popup,body.register #rehub-register-popup .rehub-register-popup{animation:loginFadeIn 0.4s ease-out}body.register .g-recaptcha>div{margin:0 auto}body.register #rehub-login-popup-block .rehub-login-popup,body.register #rehub-login-popup-block .rehub-register-popup{background:var(--color-white);border-radius:var(--radius-lg);padding:24px 32px 32px}body.registration .rh-container.mt30.mb30{max-width:500px}body.registration #register-page{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 36px;border:1px solid rgb(226 232 240 / .6);overflow:hidden;animation:loginFadeIn 0.4s ease-out}body.registration #register-page>p{font-family:var(--font-sans);font-size:14px;color:var(--color-gray-600);text-align:center;margin-bottom:20px;line-height:1.5}body.registration #register-page h2,body.registration .register-section h2{font-family:var(--font-display)!important;font-size:22px!important;font-weight:700!important;color:var(--color-gray-800)!important;text-align:center!important;margin-bottom:24px!important;letter-spacing:-.3px}body.registration .register-section{float:none!important;width:100%!important}body.registration #signup_form.standard-form{width:100%!important}body.registration .register-section label{display:block;font-size:13px!important;font-weight:600!important;color:var(--color-gray-700)!important;margin-bottom:6px!important;letter-spacing:.1px;font-family:var(--font-sans)!important}body.registration .register-section input[type="text"],body.registration .register-section input[type="email"],body.registration .register-section input[type="password"]{width:100%!important;padding:12px 14px!important;font-size:15px!important;font-family:var(--font-sans)!important;color:var(--color-gray-800)!important;background:var(--color-white)!important;border:1.5px solid var(--color-gray-200)!important;border-radius:var(--radius-sm)!important;outline:none!important;transition:border-color 0.2s ease,box-shadow 0.2s ease!important;box-shadow:none!important;-webkit-appearance:none!important;margin-bottom:4px!important;box-sizing:border-box!important}body.registration .register-section input[type="text"]:hover,body.registration .register-section input[type="email"]:hover,body.registration .register-section input[type="password"]:hover{border-color:var(--color-gray-300)!important}body.registration .register-section input[type="text"]:focus,body.registration .register-section input[type="email"]:focus,body.registration .register-section input[type="password"]:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px rgb(59 159 216 / .12)!important}body.registration #pass-strength-result{font-family:var(--font-sans);font-size:13px;padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:18px;margin-top:-12px}body.registration .register-section .g-recaptcha{display:flex;justify-content:center;margin-top:8px!important;margin-bottom:12px!important}body.registration #signup_submit{width:100%!important;padding:13px 24px!important;font-size:15px!important;font-weight:600!important;font-family:var(--font-sans)!important;color:var(--color-white)!important;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%)!important;border:none!important;border-radius:var(--radius-sm)!important;cursor:pointer!important;transition:all 0.2s ease!important;box-shadow:0 4px 14px -2px rgb(59 159 216 / .3)!important;text-transform:none!important;letter-spacing:0.2px!important;line-height:1.4!important;display:block!important;text-align:center!important;-webkit-appearance:none!important}body.registration #signup_submit:hover{transform:translateY(-1px)!important;box-shadow:0 6px 20px -2px rgb(59 159 216 / .4)!important;opacity:0.95!important}body.registration #signup_submit:active{transform:translateY(0)!important;box-shadow:0 2px 8px -2px rgb(59 159 216 / .3)!important}body.registration #signup_form .submit{margin-top:0!important;padding-top:0!important}body.registration .bp-text-bottom-r .font120,body.register .bp-text-bottom-r .font120{font-family:var(--font-sans);font-size:16px!important;color:rgb(255 255 255 / .85)}body.registration .bp-text-bottom-r .font120 a,body.registration .bp_log_link_login{color:var(--color-white)!important;font-weight:600!important;text-decoration:none!important}body.registration .bp-text-bottom-r .font120 a:hover,body.registration .bp_log_link_login:hover{text-decoration:underline!important}body.registration .bp-text-bottom-r .rh-line,body.register .bp-text-bottom-r .rh-line{display:none!important}body.registration .bp-text-bottom-r .font120,body.register .bp-text-bottom-r .font120{margin-bottom:16px!important}@media (max-width:480px){body.registration #register-page{padding:24px 20px;border-radius:var(--radius-md)}body.registration .register-section h2{font-size:20px!important;margin-bottom:20px!important}body.registration .register-section input[type="text"],body.registration .register-section input[type="email"],body.registration .register-section input[type="password"]{padding:11px 12px!important;font-size:14px!important}body.registration #signup_submit{padding:12px 20px!important;font-size:14px!important}}