.SubscriptionContent_popupOverlay__Us8ig{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.SubscriptionContent_popupContent__z9gqP{background:var(--background-color);border-radius:16px;box-shadow:0 10px 30px var(--shadow-color);display:flex;flex-direction:column;gap:20px;max-width:480px;padding:24px;width:90%}.SubscriptionContent_cardList__jJIZP{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.SubscriptionContent_cardItem__wRMFL{background-color:var(--card-bg);border:2px solid transparent;border-radius:12px;box-shadow:0 2px 6px var(--shadow-color);justify-content:space-between;padding:16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.SubscriptionContent_cardItem__wRMFL,.SubscriptionContent_cardLabel__e0LvO{align-items:flex-start;display:flex}.SubscriptionContent_cardLabel__e0LvO{flex:1;gap:12px;margin-bottom:8px}.SubscriptionContent_cardRadio__XLQBL{accent-color:var(--primary-color);margin-top:4px}.SubscriptionContent_cardInfo__BEXKp{display:flex;flex-direction:column;flex-grow:1;gap:4px}.SubscriptionContent_cardBrandContainer__sfeOX,.SubscriptionContent_cardBrand__Dub40{align-items:center;display:flex;gap:8px}.SubscriptionContent_cardBrandIcon__YTzZk{height:24px;width:24px}.SubscriptionContent_cardBrandText__6EZpl{color:var(--text-primary);font-weight:700;text-transform:capitalize}.SubscriptionContent_cardNumber__9VmOH{font-family:monospace}.SubscriptionContent_cardExp__N0hpe,.SubscriptionContent_cardNumber__9VmOH{color:var(--text-secondary)}.SubscriptionContent_cardExp__N0hpe{font-size:.9rem}.SubscriptionContent_cardActions__b9FUa{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:16px}.SubscriptionContent_smallButton__6YLgK{background-color:var(--button-background-color);border:none;border-radius:4px;color:var(--button-text-color);cursor:pointer;font-size:12px;padding:4px 8px}.SubscriptionContent_smallButton__6YLgK:hover{background-color:var(--button-hover-color)}.SubscriptionContent_cardItem__wRMFL.SubscriptionContent_default__o_BjW{background-color:var(--selected-bg);border-color:var(--primary-color)}.SubscriptionContent_defaultButton__9nfQd{background-color:var(--re-message-bg)}.SubscriptionContent_defaultButton__9nfQd:hover{background-color:var(--re-message-hover-bg)}.SubscriptionContent_deleteButton__g4bZW{background-color:var(--primary-color);color:var(--button-text-color)}.SubscriptionContent_deleteButton__g4bZW:hover{background-color:var(--primary-hover-color)}.SubscriptionContent_actionButtons__pQxWd{align-items:center;display:flex;gap:12px;justify-content:space-between}.SubscriptionContent_addButtonContainer__8lOQ3{display:flex;flex-grow:1;justify-content:flex-end}.SubscriptionContent_customButton__7nxP6{border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);font-size:16px;font-weight:700;padding:12px;transition:transform .2s ease,background-color .2s ease}.SubscriptionContent_closeButton__58FOv{background-color:var(--cancel-bg);color:var(--cancel-color);flex-grow:1;max-width:50%}.SubscriptionContent_addCardButton__DW9Kd{background-color:var(--button-background-color);color:var(--button-text-color);flex-grow:0;min-width:50%}.SubscriptionContent_addCardButton__DW9Kd:hover{background-color:var(--button-hover-color)}.SubscriptionContent_row__PYidz{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.SubscriptionContent_subStatus__05yLX{align-items:center;display:flex;gap:4px}.SubscriptionContent_subPayHistory__grjw0{color:var(--text-secondary);cursor:pointer;font-size:12px;margin-left:8px;-webkit-text-decoration:underline!important;text-decoration:underline!important}.SubscriptionContent_subscriptionStatus__H_mMr{align-items:flex-start;background-color:var(--card-bg);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;margin-bottom:16px!important;margin:0 auto;max-width:480px;padding:16px;width:100%}.SubscriptionContent_subscriptionStatusButtons__K5TsC{display:flex;gap:8px;justify-content:space-between;margin-top:16px;width:100%}.SubscriptionContent_subscriptionStatusButtons__K5TsC button{border-radius:4px;flex:1;font-size:14px;max-width:48%;padding:10px;text-align:center}.SubscriptionContent_subscriptionStatus__H_mMr p{color:var(--text-primary);font-size:16px;margin:4px 0}.SubscriptionContent_subscriptionStatus__H_mMr p strong{color:var(--primary-color);font-weight:700}.SubscriptionContent_cancelButton__Ze7bD{background-color:var(--reaction-dis-like);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:8px 16px;transition:background-color .2s ease}.SubscriptionContent_cancelButton__Ze7bD:hover{background-color:var(--reaction-comment)}.SubscriptionContent_priceBox__Ae5xJ{background-color:var(--card-bg);border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;max-width:480px;min-height:460px;padding:16px;text-align:center;transition:box-shadow .2s ease,background-color .2s ease;width:100%}.SubscriptionContent_priceBox__Ae5xJ,.SubscriptionContent_priceBox__Ae5xJ:hover{box-shadow:0 4px 6px rgba(0,0,0,.1)}.SubscriptionContent_priceBoxSpan__fASzA{border-radius:4px;color:#fff;display:block;font-size:14px;font-weight:700;margin-bottom:16px;padding:8px 12px}.SubscriptionContent_pricingsTitle__2LpIU{color:var(--text-primary);font-size:20px;margin-bottom:8px}.SubscriptionContent_pricingsPrice__L3dYT{font-size:36px;font-weight:700;line-height:1;margin-bottom:16px;position:relative;text-align:center}.SubscriptionContent_currency__O2tYt,.SubscriptionContent_pricingsPrice__L3dYT{color:var(--text-secondary)}.SubscriptionContent_currency__O2tYt{font-size:14px;font-weight:400}.SubscriptionContent_pricingsPeriod__AB0EZ{color:#ff7452;font-size:14px;font-style:italic;position:absolute;right:50px;top:0}.SubscriptionContent_priceBoxContent__3Al1N{color:#727895;flex-grow:1;text-align:center}.SubscriptionContent_priceFeatures__n4que{list-style:none;margin:16px 0 0;padding:0;text-align:left}.SubscriptionContent_priceFeatures__n4que li{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;margin-bottom:8px}.SubscriptionContent_priceFeatures__n4que li:before{color:var(--reaction-like);content:"✓";font-weight:700;margin-right:8px}.SubscriptionContent_priceBoxFooter__zeevR{align-self:center;margin-top:auto;padding:0;width:100%}.SubscriptionContent_mainBtn__ZJlq_{background-color:var(--primary-color);border-radius:4px;color:var(--button-text-color);cursor:pointer;display:block;font-size:14px;font-weight:700;padding:10px 16px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background-color .2s ease,transform .2s ease;width:100%}.SubscriptionContent_disabledBtn__6oD_2{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none}.SubscriptionContent_highlight__xuLum{background-color:rgba(255,116,82,.2);border-radius:4px;color:var(--primary-color);font-weight:700;padding:2px 4px}@media (min-width:1024px){.SubscriptionContent_priceBox__Ae5xJ{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px)}}@media (min-width:1024px) and (max-width:1024px){.SubscriptionContent_pricingsPrice__L3dYT span{right:55px}}@media (max-width:1023px){.SubscriptionContent_priceBox__Ae5xJ{flex:1 1 100%;max-width:100%}}.SubscriptionHistory_popupOverlay__5oW2C{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.SubscriptionHistory_popupContent__CT5_k{background:var(--background-color);border-radius:12px;box-shadow:0 10px 30px var(--shadow-color);display:flex;flex-direction:column;gap:16px;max-width:420px;padding:20px;position:relative;width:90%}.SubscriptionHistory_closeIcon__psZHd{align-items:center;background:var(--cancel-bg);border:none;border-radius:50%;color:var(--cancel-color)!important;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-12px;top:-12px;transition:background .2s ease-in-out,color .2s ease-in-out;width:32px}.SubscriptionHistory_closeIcon__psZHd,.SubscriptionHistory_popupTitle__Fy3h2{font-size:18px;font-weight:700}.SubscriptionHistory_popupTitle__Fy3h2{color:var(--text-primary);margin-bottom:6px;text-align:center}.SubscriptionHistory_popupSubTitle__tjYl6{font-size:12px}.SubscriptionHistory_popupTitle__Fy3h2 span{color:var(--text-secondary);font-size:12px;font-weight:400}.SubscriptionHistory_cardList__cuPDx{display:flex;flex-direction:column;gap:10px}.SubscriptionHistory_paymentItem__1l5O4{background-color:var(--selected-bg);border-radius:8px;box-shadow:0 2px 4px var(--shadow-color);padding:12px;transition:.2s ease-in-out}.SubscriptionHistory_paymentHeader__B5r2g{align-items:center;font-size:14px;font-weight:700;justify-content:space-between}.SubscriptionHistory_paymentHeader__B5r2g,.SubscriptionHistory_priceContainer__QqkUy{color:var(--text-primary);display:flex}.SubscriptionHistory_priceContainer__QqkUy{align-items:baseline;gap:2px}.SubscriptionHistory_amount__ynnww,.SubscriptionHistory_currencySymbol___zE6G{font-size:18px;font-weight:700}.SubscriptionHistory_currencyCode__f0dPX{font-weight:400}.SubscriptionHistory_currencyCode__f0dPX,.SubscriptionHistory_paymentPeriod__c0_p4{color:var(--text-secondary);font-size:12px}.SubscriptionHistory_paymentPeriod__c0_p4{margin-bottom:4px;margin-top:4px}.SubscriptionHistory_paymentCard__rAQ5m{gap:4px;justify-content:flex-start;padding:4px 0}.SubscriptionHistory_cardBrandWrapper__QAU_m,.SubscriptionHistory_paymentCard__rAQ5m{align-items:center;display:flex}.SubscriptionHistory_cardBrandIcon__fhFVe{height:auto;width:26px}.SubscriptionHistory_cardBrandText__0i3em{color:var(--text-primary);font-size:12px;font-weight:700;text-transform:uppercase}.SubscriptionHistory_actionButtons__ZqA8G{margin-top:16px;width:100%}.SubscriptionHistory_closeButton__EmOpd{border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:12px 0;text-align:center;transition:.2s ease-in-out;width:100%}.SubscriptionHistory_closeButton__EmOpd,.SubscriptionHistory_closeButton__EmOpd:hover{background-color:var(--cancel-bg)}.SubscriptionHistory_closeButton__EmOpd:hover{color:var(--cancel-color)}.StripePaymentForm_popupOverlay__EFQya{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.StripePaymentForm_popupContent__HyZz1{background:#fff;border-radius:8px;box-shadow:0 8px 16px rgba(0,0,0,.2);padding:24px;position:relative;text-align:center;width:400px}.StripePaymentForm_closeButton__vobBZ{background:transparent;border:none;cursor:pointer;font-size:18px;position:absolute;right:12px;top:12px}.StripePaymentForm_title__P6zxU{color:#333;font-size:20px;font-weight:700;margin-bottom:16px}.StripePaymentForm_paymentDetails__9pxhE{margin-bottom:24px}.StripePaymentForm_amount__DqxOS{color:#555;font-size:18px;font-weight:700}.StripePaymentForm_features__zamea{color:#777;font-size:12px;line-height:1.5;margin-top:8px}.StripePaymentForm_formGroup__jVqi6{display:flex;flex-direction:column;margin-bottom:16px}.StripePaymentForm_inputLabel__Q3lO1{color:#333;font-size:14px;font-weight:700;margin-bottom:4px;text-align:left}.StripePaymentForm_inputField__eTqtM{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:14px;padding:10px 14px;width:100%}.StripePaymentForm_inputField__eTqtM:focus{border-color:#0070f3;box-shadow:0 0 4px rgba(0,112,243,.3);outline:none}.StripePaymentForm_cardElementWrapper__dD_9f{border:1px solid #ccc;border-radius:4px;margin-bottom:24px;padding:12px}.StripePaymentForm_submitButton__RL8Bh{background-color:#0070f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 16px;transition:background-color .3s ease;width:100%}.StripePaymentForm_submitButton__RL8Bh:disabled{background-color:#ccc;cursor:not-allowed}.StripePaymentForm_submitButton__RL8Bh:hover:enabled{background-color:#005bb5}.StripePaymentForm_errorMessage__qHm8V{color:red;font-size:14px;margin-top:16px;text-align:center}.CancelSubscriptionPopup_popupOverlay__Bqwxn{align-items:center;background:rgba(0,0,0,.7);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.CancelSubscriptionPopup_popupContent__K9EzP{background:var(--background-color);border-radius:20px;box-shadow:0 15px 40px var(--shadow-color);display:flex;flex-direction:column;gap:24px;max-width:500px;opacity:1;padding:32px;transform:translateY(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out;width:90%}.CancelSubscriptionPopup_popupContent__K9EzP h2{color:var(--text-primary);font-size:1.5rem;margin-bottom:16px;text-align:center}.CancelSubscriptionPopup_reasonList__ukkkC{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.CancelSubscriptionPopup_reasonItem__G9usr{font-size:1rem;margin-bottom:8px}.CancelSubscriptionPopup_reasonItem__G9usr label{align-items:center;color:var(--text-color);cursor:pointer;display:flex;gap:12px}.CancelSubscriptionPopup_reasonItem__G9usr input[type=radio]{accent-color:var(--primary-color);transform:scale(1.2)}.CancelSubscriptionPopup_textarea__6Zcej{background:var(--input-background-color);border:1px solid var(--border-color);border-radius:12px;color:var(--input-text-color);font-size:1rem;height:100px;padding:12px;resize:none;transition:border .3s ease;width:100%}.CancelSubscriptionPopup_textarea__6Zcej:focus{border-color:var(--primary-color);outline:none}.CancelSubscriptionPopup_actions__5r47D{display:flex;gap:16px;justify-content:center;margin-top:16px}.CancelSubscriptionPopup_cancelButton__rjbsE{background:var(--cancel-bg);color:var(--cancel-color)}.CancelSubscriptionPopup_cancelButton__rjbsE,.CancelSubscriptionPopup_submitButton__WCeX5{border:none;border-radius:12px;cursor:pointer;font-size:1rem;padding:12px 24px;transition:background .3s ease}.CancelSubscriptionPopup_submitButton__WCeX5{background:var(--primary-color);color:var(--button-text-color)}.CancelSubscriptionPopup_submitButton__WCeX5:disabled{background:var(--border-color);color:var(--text-muted);cursor:not-allowed}.ThemeLayout_contactLink__8lkKT{-webkit-text-decoration:none;text-decoration:none}.ThemeLayout_contactLink__8lkKT:hover{-webkit-text-decoration:underline!important;text-decoration:underline!important}