.subscription-checkout-modal_overlay__5X7FA{position:fixed;inset:0;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(24px) saturate(.8);backdrop-filter:blur(24px) saturate(.8);display:flex;align-items:flex-start;justify-content:center;z-index:1300;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:subscription-checkout-modal_overlayIn__JdGn3 .3s ease}@keyframes subscription-checkout-modal_overlayIn__JdGn3{0%{opacity:0}to{opacity:1}}.subscription-checkout-modal_modal__MZTyP{background:linear-gradient(170deg,rgba(22,42,50,.95),rgba(15,29,34,.98));border:1px solid rgba(36,62,74,.6);border-radius:16px;width:100%;max-width:420px;padding:0;position:relative;overflow:hidden;margin:auto 0;flex-shrink:0;animation:subscription-checkout-modal_modalIn__AN8j8 .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 80px -20px rgba(0,0,0,.7),0 0 1px 0 rgba(26,138,125,.3),inset 0 1px 0 0 rgba(255,255,255,.04);outline:none}.subscription-checkout-modal_modal__MZTyP:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1A8A7D 30%,#1A8A7D 50%,#C4A24E 85%,transparent)}.subscription-checkout-modal_modal__MZTyP:after{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(26,138,125,.08) 0,transparent 70%);pointer-events:none;z-index:0}@keyframes subscription-checkout-modal_modalIn__AN8j8{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.subscription-checkout-modal_header__bMU8L{position:relative;z-index:1;padding:1.75rem 1.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.subscription-checkout-modal_headerLeft__yXcgs{flex:1 1;min-width:0}.subscription-checkout-modal_subtitle__He8Rp{margin:0;font-size:.6rem;color:#1A8A7D;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.subscription-checkout-modal_planTitle___ri3u{font-family:Clash Display,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#ffffff;margin:.3rem 0 0;letter-spacing:-.02em;line-height:1.25}.subscription-checkout-modal_closeBtn__4EfMf{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#5a7482;cursor:pointer;transition:all .2s ease}.subscription-checkout-modal_closeBtn__4EfMf:hover{background:rgba(255,255,255,.08);color:#b8c5cb;border-color:rgba(255,255,255,.1)}.subscription-checkout-modal_closeIcon__DaGYH{width:14px;height:14px}.subscription-checkout-modal_intervalToggle__5xwit{position:relative;z-index:1;display:flex;gap:4px;margin:1rem 1.75rem 0;padding:3px;background:rgba(0,0,0,.3);border:1px solid rgba(36,62,74,.4);border-radius:9px}.subscription-checkout-modal_intervalBtn__MPMTx{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;background:transparent;border:1px solid transparent;border-radius:6px;color:#5a7482;font-family:DM Sans,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s ease}.subscription-checkout-modal_intervalBtn__MPMTx:hover:not(.subscription-checkout-modal_intervalBtnActive__2eF7j){color:#7A8F99;background:rgba(255,255,255,.02)}.subscription-checkout-modal_intervalBtnActive__2eF7j{background:rgba(26,138,125,.1);border-color:rgba(26,138,125,.25);color:#D4DDE1}.subscription-checkout-modal_intervalSaveBadge__jKqiV{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1A8A7D;background:rgba(26,138,125,.12);padding:2px 6px;border-radius:4px;white-space:nowrap}.subscription-checkout-modal_priceSection__TfOMZ{position:relative;z-index:1;margin:1.25rem 1.75rem 0;padding:1rem 1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(36,62,74,.4);border-radius:10px}.subscription-checkout-modal_priceRow__AEiEM{display:flex;justify-content:space-between;align-items:baseline}.subscription-checkout-modal_priceLabel__9fv46{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5a7482}.subscription-checkout-modal_priceValue__lnj8S{font-family:Clash Display,system-ui,sans-serif;font-size:1.65rem;font-weight:700;color:#ffffff;letter-spacing:-.02em}.subscription-checkout-modal_billingNote__hur83{font-size:.7rem;color:#5a7482;margin-top:.25rem;text-align:right}.subscription-checkout-modal_paymentSection__wmFw_{position:relative;z-index:1;padding:1.25rem 1.75rem .5rem}.subscription-checkout-modal_stripeContainer__YvpF_{min-height:120px}.subscription-checkout-modal_secureBadge__7sfox{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.75rem 0;font-size:.6rem;color:#3d5c6a;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.subscription-checkout-modal_lockIcon__xyciS{width:10px;height:10px;opacity:.7}.subscription-checkout-modal_errorBar__NCyh6{position:relative;z-index:1;margin:.75rem 1.75rem 0;padding:.75rem 1rem;background:rgba(214,57,57,.06);border:1px solid rgba(214,57,57,.15);border-radius:8px;color:#ff8c8c;font-size:.8rem;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.subscription-checkout-modal_errorIcon___ghoO{flex-shrink:0;width:15px;height:15px;margin-top:1px}.subscription-checkout-modal_loadingState__EqzVL{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.75rem}.subscription-checkout-modal_spinner__b_A9O{width:24px;height:24px;border:2px solid rgba(26,138,125,.15);border-top-color:#1a8a7d;border-radius:50%;animation:subscription-checkout-modal_spin__1UQEA .8s linear infinite}@keyframes subscription-checkout-modal_spin__1UQEA{to{transform:rotate(1turn)}}.subscription-checkout-modal_loadingText__xmk4_{font-size:.8rem;color:#5a7482;letter-spacing:.02em}.subscription-checkout-modal_footer__Z41xS{position:relative;z-index:1;padding:1rem 1.75rem 1.5rem;display:flex;justify-content:flex-end;gap:.625rem}.subscription-checkout-modal_cancelBtn__30TJo{background:transparent;border:1px solid rgba(36,62,74,.6);color:#7A8F99;padding:.7rem 1.25rem;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.subscription-checkout-modal_cancelBtn__30TJo:hover{border-color:#5a7482;color:#b8c5cb;background:rgba(255,255,255,.02)}.subscription-checkout-modal_subscribeBtn__NfHG1{background:linear-gradient(135deg,#1A8A7D,#147A6E);border:none;color:white;padding:.7rem 1.75rem;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px -4px rgba(26,138,125,.4),inset 0 1px 0 0 rgba(255,255,255,.1);display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.subscription-checkout-modal_subscribeBtn__NfHG1:hover:not(:disabled){background:linear-gradient(135deg,#1e9e8f,#1A8A7D);transform:translateY(-1px);box-shadow:0 8px 24px -4px rgba(26,138,125,.5),inset 0 1px 0 0 rgba(255,255,255,.12)}.subscription-checkout-modal_subscribeBtn__NfHG1:active:not(:disabled){transform:translateY(0)}.subscription-checkout-modal_subscribeBtn__NfHG1:disabled{opacity:.45;cursor:not-allowed;transform:none}.subscription-checkout-modal_subscribeBtnSpinner__BcdsN{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:white;border-radius:50%;animation:subscription-checkout-modal_spin__1UQEA .6s linear infinite}.subscription-checkout-modal_successState__I45jo{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.75rem;text-align:center}.subscription-checkout-modal_successIcon__xtAeb{width:48px;height:48px;border-radius:50%;background:rgba(26,138,125,.12);border:2px solid rgba(26,138,125,.3);display:flex;align-items:center;justify-content:center;color:#1A8A7D;animation:subscription-checkout-modal_successPop__GrmP3 .4s cubic-bezier(.16,1,.3,1) .1s backwards}.subscription-checkout-modal_successCheckmark__GAUKc{width:22px;height:22px}.subscription-checkout-modal_successTitle__BiaHM{font-family:Clash Display,system-ui,sans-serif;font-size:1.1rem;font-weight:700;color:#ffffff;margin:0}.subscription-checkout-modal_successHint__MEh7O{font-size:.8rem;color:#5a7482;margin:0}@keyframes subscription-checkout-modal_successPop__GrmP3{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.topup-checkout-modal_overlay____UOR{position:fixed;inset:0;background:rgba(0,0,0,.88);-webkit-backdrop-filter:blur(24px) saturate(.8);backdrop-filter:blur(24px) saturate(.8);display:flex;align-items:flex-start;justify-content:center;z-index:1300;padding:1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:topup-checkout-modal_overlayIn__YKkTi .3s ease}@keyframes topup-checkout-modal_overlayIn__YKkTi{0%{opacity:0}to{opacity:1}}.topup-checkout-modal_modal__VIyZJ{background:linear-gradient(170deg,rgba(22,42,50,.95),rgba(15,29,34,.98));border:1px solid rgba(36,62,74,.6);border-radius:16px;width:100%;max-width:420px;padding:0;position:relative;overflow:hidden;margin:auto 0;flex-shrink:0;animation:topup-checkout-modal_modalIn__Db2ST .4s cubic-bezier(.16,1,.3,1);box-shadow:0 40px 80px -20px rgba(0,0,0,.7),0 0 1px 0 rgba(26,138,125,.3),inset 0 1px 0 0 rgba(255,255,255,.04);outline:none}.topup-checkout-modal_modal__VIyZJ:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1A8A7D 30%,#1A8A7D 50%,#C4A24E 85%,transparent)}.topup-checkout-modal_modal__VIyZJ:after{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(26,138,125,.08) 0,transparent 70%);pointer-events:none;z-index:0}@keyframes topup-checkout-modal_modalIn__Db2ST{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.topup-checkout-modal_header__2iDac{position:relative;z-index:1;padding:1.75rem 1.75rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.topup-checkout-modal_headerLeft__W78LZ{flex:1 1;min-width:0}.topup-checkout-modal_subtitle__CTaG4{margin:0;font-size:.6rem;color:#1A8A7D;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.topup-checkout-modal_packTitle__dwzm6{font-family:Clash Display,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:#ffffff;margin:.3rem 0 0;letter-spacing:-.02em;line-height:1.25}.topup-checkout-modal_closeBtn__racrv{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#5a7482;cursor:pointer;transition:all .2s ease}.topup-checkout-modal_closeBtn__racrv:hover{background:rgba(255,255,255,.08);color:#b8c5cb;border-color:rgba(255,255,255,.1)}.topup-checkout-modal_closeIcon___QacY{width:14px;height:14px}.topup-checkout-modal_priceSection__z1ME9{position:relative;z-index:1;margin:1.25rem 1.75rem 0;padding:1rem 1.25rem;background:rgba(0,0,0,.3);border:1px solid rgba(36,62,74,.4);border-radius:10px}.topup-checkout-modal_priceRow__hkH1r{display:flex;justify-content:space-between;align-items:baseline}.topup-checkout-modal_priceRow__hkH1r+.topup-checkout-modal_priceRow__hkH1r{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(36,62,74,.3)}.topup-checkout-modal_priceLabel__iyLkp{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#5a7482}.topup-checkout-modal_priceValue__FuMmL{font-family:Clash Display,system-ui,sans-serif;font-size:1.65rem;font-weight:700;color:#ffffff;letter-spacing:-.02em}.topup-checkout-modal_creditsValue__WVxQB{font-size:.85rem;font-weight:600;color:#D4DDE1;letter-spacing:-.01em}.topup-checkout-modal_paymentSection__joIPw{position:relative;z-index:1;padding:1.25rem 1.75rem .5rem}.topup-checkout-modal_stripeContainer__13pe_{min-height:120px}.topup-checkout-modal_secureBadge__QCMJb{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem 1.75rem 0;font-size:.6rem;color:#3d5c6a;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.topup-checkout-modal_lockIcon__pvE85{width:10px;height:10px;opacity:.7}.topup-checkout-modal_errorBar__o0Il1{position:relative;z-index:1;margin:.75rem 1.75rem 0;padding:.75rem 1rem;background:rgba(214,57,57,.06);border:1px solid rgba(214,57,57,.15);border-radius:8px;color:#ff8c8c;font-size:.8rem;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.topup-checkout-modal_errorIcon__22W34{flex-shrink:0;width:15px;height:15px;margin-top:1px}.topup-checkout-modal_loadingState__4iMwt{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.75rem}.topup-checkout-modal_spinner__NEJ_L{width:24px;height:24px;border:2px solid rgba(26,138,125,.15);border-top-color:#1a8a7d;border-radius:50%;animation:topup-checkout-modal_spin__RjXuS .8s linear infinite}@keyframes topup-checkout-modal_spin__RjXuS{to{transform:rotate(1turn)}}.topup-checkout-modal_loadingText__fVNQv{font-size:.8rem;color:#5a7482;letter-spacing:.02em}.topup-checkout-modal_footer__Lrd7Y{position:relative;z-index:1;padding:1rem 1.75rem 1.5rem;display:flex;justify-content:flex-end;gap:.625rem}.topup-checkout-modal_cancelBtn__5liTa{background:transparent;border:1px solid rgba(36,62,74,.6);color:#7A8F99;padding:.7rem 1.25rem;font-family:DM Sans,system-ui,sans-serif;font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.topup-checkout-modal_cancelBtn__5liTa:hover{border-color:#5a7482;color:#b8c5cb;background:rgba(255,255,255,.02)}.topup-checkout-modal_payBtn__sYdDL{background:linear-gradient(135deg,#1A8A7D,#147A6E);border:none;color:white;padding:.7rem 1.75rem;font-family:DM Sans,system-ui,sans-serif;font-size:.85rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px -4px rgba(26,138,125,.4),inset 0 1px 0 0 rgba(255,255,255,.1);display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.topup-checkout-modal_payBtn__sYdDL:hover:not(:disabled){background:linear-gradient(135deg,#1e9e8f,#1A8A7D);transform:translateY(-1px);box-shadow:0 8px 24px -4px rgba(26,138,125,.5),inset 0 1px 0 0 rgba(255,255,255,.12)}.topup-checkout-modal_payBtn__sYdDL:active:not(:disabled){transform:translateY(0)}.topup-checkout-modal_payBtn__sYdDL:disabled{opacity:.45;cursor:not-allowed;transform:none}.topup-checkout-modal_payBtnSpinner__FSXLq{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:white;border-radius:50%;animation:topup-checkout-modal_spin__RjXuS .6s linear infinite}.topup-checkout-modal_successState__r8eS6{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.75rem 1.75rem;text-align:center;overflow:hidden}.topup-checkout-modal_successCloseBtn__HzKbE{position:absolute;top:1rem;right:1rem;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:8px;color:#5a7482;cursor:pointer;transition:all .2s ease}.topup-checkout-modal_successCloseBtn__HzKbE:hover{background:rgba(255,255,255,.08);color:#b8c5cb;border-color:rgba(255,255,255,.1)}.topup-checkout-modal_successIcon__yc7vl{width:48px;height:48px;border-radius:50%;background:rgba(26,138,125,.12);border:2px solid rgba(26,138,125,.3);display:flex;align-items:center;justify-content:center;color:#1A8A7D;animation:topup-checkout-modal_successPop___8kpy .4s cubic-bezier(.16,1,.3,1) .1s backwards;z-index:2}.topup-checkout-modal_successCheckmark__asAHY{width:22px;height:22px}.topup-checkout-modal_successHint__SEMYL{font-size:.8rem;color:#5a7482;margin:0}@keyframes topup-checkout-modal_successPop___8kpy{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.topup-checkout-modal_confettiContainer__AgIpq{position:absolute;top:50%;left:50%;width:0;height:0;z-index:1;pointer-events:none}.topup-checkout-modal_confettiParticle__bId52{position:absolute;display:block;border-radius:2px;transform:rotate(calc(var(--i) * 15deg));animation:topup-checkout-modal_confettiBurst__ZHPaP 2s cubic-bezier(.16,1,.3,1) calc(var(--i) * .02s) forwards}.topup-checkout-modal_confettiSize0__8_1R7{width:6px;height:6px}.topup-checkout-modal_confettiSize1__BDFPG{width:5px;height:8px}.topup-checkout-modal_confettiSize2__T1XjN{width:4px;height:4px;border-radius:50%}.topup-checkout-modal_confettiParticle__bId52:nth-child(4n+1){background:#1A8A7D}.topup-checkout-modal_confettiParticle__bId52:nth-child(4n+2){background:#C4A24E}.topup-checkout-modal_confettiParticle__bId52:nth-child(4n+3){background:#D4883E}.topup-checkout-modal_confettiParticle__bId52:nth-child(4n+4){background:#C45A3C}@keyframes topup-checkout-modal_confettiBurst__ZHPaP{0%{opacity:1;translate:0 0}to{opacity:0;translate:0 -80px}}.topup-checkout-modal_creditCounter__4MZir{font-family:Clash Display,system-ui,sans-serif;font-size:2.75rem;font-weight:700;color:#ffffff;z-index:2;line-height:1.1;letter-spacing:-.02em}.topup-checkout-modal_creditCounterDone__DhdBA{text-shadow:0 0 24px rgba(26,138,125,.5),0 0 48px rgba(26,138,125,.2);animation:topup-checkout-modal_counterPulse__sNDjm .6s cubic-bezier(.16,1,.3,1)}@keyframes topup-checkout-modal_counterPulse__sNDjm{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.topup-checkout-modal_ctaCards__TSxrJ{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.75rem;opacity:0;pointer-events:none}.topup-checkout-modal_ctaCardsVisible__ry0pl{opacity:1;pointer-events:auto}.topup-checkout-modal_ctaCardsVisible__ry0pl .topup-checkout-modal_ctaCard___Of9U{animation:topup-checkout-modal_ctaSlideUp__YvV6T .4s cubic-bezier(.16,1,.3,1) backwards}.topup-checkout-modal_ctaCardsVisible__ry0pl .topup-checkout-modal_ctaCard___Of9U:nth-child(2){animation-delay:.1s}@keyframes topup-checkout-modal_ctaSlideUp__YvV6T{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.topup-checkout-modal_ctaCard___Of9U{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:rgba(0,0,0,.3);border:1px solid rgba(36,62,74,.4);border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:left;font-family:DM Sans,system-ui,sans-serif}.topup-checkout-modal_ctaCard___Of9U:hover{transform:translateY(-2px);background:rgba(0,0,0,.4)}.topup-checkout-modal_ctaCardPrimary__2lSC7:hover{border-color:rgba(26,138,125,.5);box-shadow:0 4px 20px -4px rgba(26,138,125,.2)}.topup-checkout-modal_ctaCardSecondary__eosI3:hover{border-color:rgba(196,162,78,.5);box-shadow:0 4px 20px -4px rgba(196,162,78,.15)}.topup-checkout-modal_ctaIconWrap__4Z7RN{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.topup-checkout-modal_ctaCardPrimary__2lSC7 .topup-checkout-modal_ctaIconWrap__4Z7RN{background:rgba(26,138,125,.12);color:#1A8A7D}.topup-checkout-modal_ctaCardSecondary__eosI3 .topup-checkout-modal_ctaIconWrap__4Z7RN{background:rgba(196,162,78,.12);color:#C4A24E}.topup-checkout-modal_ctaContent__1ltEa{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.topup-checkout-modal_ctaTitle__xaqy5{font-size:.85rem;font-weight:700;color:#D4DDE1;letter-spacing:-.01em}.topup-checkout-modal_ctaDesc___iP45{font-size:.7rem;color:#5a7482}.topup-checkout-modal_ctaBadge__K_zqH{flex-shrink:0;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7A8F99;background:rgba(255,255,255,.04);border:1px solid rgba(36,62,74,.4);padding:.25rem .5rem;border-radius:6px}