.referral-popup_overlay__lUsJL{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:referral-popup_fadeIn__likLC .3s ease-out}.referral-popup_popup__9P9cU{background:#fff;width:90%;max-width:420px;border-radius:24px;padding:35px;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.25);animation:referral-popup_slideUp__9tcZm .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;text-align:center}.referral-popup_closeBtn__Yvskh{position:absolute;top:20px;right:20px;background:#f8f9fa;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s}.referral-popup_closeBtn__Yvskh:hover{background:#eee;color:#333}.referral-popup_header__8ahJa{margin-bottom:25px}.referral-popup_header__8ahJa .referral-popup_iconWrapper__QxcNO{font-size:3.5rem;margin-bottom:20px;color:#007bff;filter:drop-shadow(0 4px 10px rgba(0,123,255,.2))}.referral-popup_header__8ahJa h3{margin:0;font-size:1.6rem;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.referral-popup_body__ph2t3{margin-bottom:30px;width:100%}.referral-popup_body__ph2t3 p{margin:0 0 25px;font-size:1rem;color:#666;line-height:1.6}.referral-popup_inputWrapper__5eT2S{width:100%}.referral-popup_inputWrapper__5eT2S input{width:100%;padding:15px 20px;border:2px solid #eee;border-radius:12px;font-size:1.1rem;color:#333;transition:all .3s;text-align:center;background:#fafafa}.referral-popup_inputWrapper__5eT2S input:focus{outline:none;border-color:#007bff;background:#fff;box-shadow:0 0 0 4px rgba(0,123,255,.1)}.referral-popup_inputWrapper__5eT2S input::placeholder{color:#ccc}.referral-popup_footer__KrT_M{display:flex;gap:15px;width:100%;justify-content:center}.referral-popup_actionBtn__VvzAE{padding:14px 30px;border-radius:14px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;flex:1 1}.referral-popup_actionBtn__VvzAE:active{transform:scale(.96)}.referral-popup_actionBtn__VvzAE:disabled{opacity:.7;cursor:not-allowed}.referral-popup_primary__7xH6p{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 8px 15px rgba(0,123,255,.25)}.referral-popup_primary__7xH6p:hover:not(:disabled){box-shadow:0 12px 20px rgba(0,123,255,.35);transform:translateY(-2px)}.referral-popup_secondary__VoUm4{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.referral-popup_secondary__VoUm4:hover:not(:disabled){background:#e9ecef;transform:translateY(-2px)}@keyframes referral-popup_fadeIn__likLC{0%{opacity:0}to{opacity:1}}@keyframes referral-popup_slideUp__9tcZm{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}