.ReferralSignup_referral_signup_wrapper__L0ucx{min-height:calc(100vh - 50px);width:100%;display:flex;justify-content:center;align-items:center;padding:20px}.ReferralSignup_error_message__V7L3M{padding:40px;background-color:var(--container_background_color);border:1px solid rgba(255,68,68,.5);border-radius:10px;text-align:center;font-size:1.1rem;color:#ff6b6b;max-width:500px;box-shadow:0 0 20px rgba(255,68,68,.2);line-height:1.6}.ReferralSignup_error_container__IggcK,.ReferralSignup_loading_container__LZ23Q,.ReferralSignup_success_container__RRvvO{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 32px;min-height:300px}.ReferralSignup_error_icon__ShjO3,.ReferralSignup_success_icon__NBfrK{font-size:4rem;margin-bottom:20px;animation:ReferralSignup_fadeInScale__Y7JQX .5s ease-out;display:none}.ReferralSignup_error_title__vuG4b,.ReferralSignup_success_title__D870j{font-size:1.25rem;font-weight:600;color:var(--text_primary);margin-bottom:16px}.ReferralSignup_error_text__7PC0D,.ReferralSignup_success_text__Jp0aV{font-size:.95rem;color:var(--text_secondary);line-height:1.5;margin-bottom:16px;max-width:400px}.ReferralSignup_redirect_info__fczyX{font-size:.85rem;color:var(--text_secondary);opacity:.6;margin-bottom:20px}.ReferralSignup_home_button__zgIu5{padding:10px 24px;background:linear-gradient(135deg,#c7010e,#fb2c36);border:1px solid rgba(251,44,54,.4);border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:white;box-shadow:0 2px 12px rgba(251,44,54,.25)}.ReferralSignup_home_button__zgIu5:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(251,44,54,.35)}.ReferralSignup_home_button__zgIu5:active{transform:translateY(0)}.ReferralSignup_loading_container__LZ23Q{gap:20px}.ReferralSignup_loading_spinner__v__dX{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:#fb2c36;border-radius:50%;animation:ReferralSignup_spin__jEogh 1s linear infinite}.ReferralSignup_loading_text__WZmY4{font-size:.95rem;color:var(--text_secondary);opacity:.8}@keyframes ReferralSignup_spin__jEogh{to{transform:rotate(1turn)}}@keyframes ReferralSignup_fadeInScale__Y7JQX{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.ReferralSignup_referral_signup_container__abrmM{max-width:600px;width:100%;display:flex;flex-direction:column;background:var(--container_bg);border:1px solid var(--container_border_color);border-radius:4px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.4);position:relative}.ReferralSignup_gradient_bg__anuQd{position:absolute;top:0;left:0;right:0;height:200px;background:radial-gradient(circle at 50% 0,rgba(251,44,54,.15) 0,transparent 70%);pointer-events:none;z-index:0}.ReferralSignup_content_area__jyvfl{flex:1 1;padding:48px 32px 32px;position:relative;z-index:1}.ReferralSignup_icon_container__Royrb{display:flex;justify-content:center;margin-bottom:24px}.ReferralSignup_icon_container__Royrb svg{fill:rgba(255,255,255,.5)}.ReferralSignup_header__JZayY{text-align:center;margin-bottom:32px}.ReferralSignup_header__JZayY h1{font-size:1.75rem;margin-bottom:12px;color:var(--text_primary);font-weight:700;line-height:1.3}.ReferralSignup_code__FrMC0{color:#fb2c36;font-weight:700;background:linear-gradient(0deg,#ff3d47,#ff999e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ReferralSignup_subtitle__rNAEo{font-size:1rem;margin-top:8px}.ReferralSignup_benefits__vHExx{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ReferralSignup_benefit_item__c4nqg{display:flex;align-items:center;gap:16px;padding:1rem;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:4px;transition:border-color .2s ease}.ReferralSignup_benefit_item__c4nqg:hover{border-color:rgba(255,255,255,.12)}.ReferralSignup_benefit_icon__3Qtka{width:40px;height:40px;min-width:40px;display:flex;align-items:center;justify-content:center;background:rgba(251,44,54,.1);border:1px solid rgba(251,44,54,.18);border-radius:4px}.ReferralSignup_benefit_icon__3Qtka svg{fill:#fb2c36}.ReferralSignup_benefit_content__rkZB5 h3{flex:1 1;font-size:1rem;font-weight:600;color:var(--text_primary);margin:0 0 8px}.ReferralSignup_benefit_content__rkZB5 p{flex:1 1;font-size:.875rem;color:var(--text_secondary);line-height:1.4;margin:0}.ReferralSignup_info_note__u54HE{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:.85rem;color:#60a5fa;line-height:1.4}.ReferralSignup_info_note__u54HE svg{flex-shrink:0;margin-top:2px;fill:#60a5fa}.ReferralSignup_eligibilityNotice__OLBKu{margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid rgba(245,158,11,.38);background:linear-gradient(135deg,rgba(120,63,4,.18),rgba(84,44,3,.12));color:#fcd9a1}.ReferralSignup_eligibilityTitle__KbMz2{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;color:#fde7c4}.ReferralSignup_eligibilityMessage__TLhEl{margin:0;font-size:.88rem;line-height:1.45;color:rgba(255,240,215,.96)}.ReferralSignup_eligibilityList__99Uev{margin:8px 0 0;padding-left:1rem;display:flex;flex-direction:column;gap:4px}.ReferralSignup_eligibilityList__99Uev li{font-size:.82rem;line-height:1.4;color:rgba(255,233,195,.9)}.ReferralSignup_sticky_button_container__aDj_O{width:100%;padding:24px 32px;background:var(--container_background_color);border-top:1px solid var(--container_border_color);display:flex;justify-content:center}.ReferralSignup_signup_button__C5Gpw{width:100%;padding:14px 24px;background:linear-gradient(135deg,#c7010e,#fb2c36);border:1px solid rgba(251,44,54,.4);border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;color:white;box-shadow:0 2px 12px rgba(251,44,54,.25)}.ReferralSignup_signup_button__C5Gpw:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px rgba(251,44,54,.35)}.ReferralSignup_signup_button__C5Gpw:active:not(:disabled){transform:translateY(0)}.ReferralSignup_signup_button__C5Gpw:disabled{cursor:not-allowed;opacity:.5}.ReferralSignup_subtitle__rNAEo{font-size:.95rem;line-height:1.5;color:var(--text_secondary);opacity:.85}.ReferralSignup_benefits_grid__D7OMd{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;width:100%}.ReferralSignup_benefit_card__zpbL_{background:var(--card_background_color,rgba(255,255,255,.05));border:1px solid var(--card_border_color,rgba(255,255,255,.1));border-radius:12px;padding:30px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;align-items:center}.ReferralSignup_benefit_card__zpbL_:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.ReferralSignup_benefit_icon__3Qtka{font-size:2rem}.ReferralSignup_benefit_card__zpbL_ h3{font-size:1rem;margin-bottom:10px;color:var(--text_primary);flex-shrink:0}.ReferralSignup_benefit_content__rkZB5{display:flex;flex-direction:column;justify-content:center;flex-grow:1}.ReferralSignup_benefit_card__zpbL_ p{font-size:.85rem;color:var(--text_secondary);line-height:1.5;margin-bottom:6px}.ReferralSignup_benefit_card__zpbL_ p:last-child{margin-bottom:0}.ReferralSignup_benefit_card__zpbL_ strong{color:#4caf50;font-weight:600}@media (max-width:768px){.ReferralSignup_referral_signup_wrapper__L0ucx{padding:16px}.ReferralSignup_referral_signup_container__abrmM{border-radius:12px}.ReferralSignup_content_area__jyvfl{padding:32px 24px 24px}.ReferralSignup_icon_container__Royrb{margin-bottom:20px}.ReferralSignup_icon_container__Royrb svg{width:40px;height:40px}.ReferralSignup_header__JZayY{margin-bottom:24px}.ReferralSignup_header__JZayY h1{font-size:1.4rem}.ReferralSignup_subtitle__rNAEo{font-size:.9rem}.ReferralSignup_benefit_item__c4nqg{padding:16px}.ReferralSignup_benefit_icon__3Qtka{width:40px;height:40px;min-width:40px}.ReferralSignup_benefit_icon__3Qtka svg{width:20px;height:20px}.ReferralSignup_sticky_button_container__aDj_O{padding:16px 24px}.ReferralSignup_signup_button__C5Gpw{font-size:.9rem;padding:12px 20px}.ReferralSignup_error_container__IggcK,.ReferralSignup_loading_container__LZ23Q,.ReferralSignup_success_container__RRvvO{padding:40px 20px;min-height:300px}.ReferralSignup_error_icon__ShjO3,.ReferralSignup_success_icon__NBfrK{font-size:3rem}.ReferralSignup_error_title__vuG4b,.ReferralSignup_success_title__D870j{font-size:1.4rem}.ReferralSignup_error_text__7PC0D,.ReferralSignup_success_text__Jp0aV{font-size:1rem}.ReferralSignup_loading_spinner__v__dX{width:40px;height:40px}}@media (max-width:480px){.ReferralSignup_referral_signup_container__abrmM{padding:20px}.ReferralSignup_error_container__IggcK,.ReferralSignup_loading_container__LZ23Q,.ReferralSignup_success_container__RRvvO{padding:30px 15px}.ReferralSignup_error_title__vuG4b,.ReferralSignup_success_title__D870j{font-size:1.2rem}.ReferralSignup_error_text__7PC0D,.ReferralSignup_success_text__Jp0aV{font-size:.9rem}}