.membership-benefits section[data-v-b5cad97f]{margin-top:8px}.membership-benefits section[data-v-b5cad97f]:first-child{margin-top:16px}.membership-benefits h3[data-v-b5cad97f]{color:#ff7db8;font-size:13px;font-weight:700;line-height:18px;margin-bottom:3px}.membership-benefits p[data-v-b5cad97f]{align-items:center;color:#eee1e8;display:flex;font-size:12px;gap:6px;line-height:18px;margin:2px 0}.membership-benefits img[data-v-b5cad97f]{flex-shrink:0;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.benefit-mark[data-v-b5cad97f]{align-items:center;color:#ff7db8;display:flex;flex-shrink:0;height:18px;justify-content:center;text-align:center;width:14px}.membership-benefits strong[data-v-b5cad97f]{font-weight:650}.cancel-dialog[data-v-6cbc6ba2]{color:#fff7ee;padding:24px}.cancel-step[data-v-6cbc6ba2]{color:#ff8fc2;font-size:11px;letter-spacing:1px}.cancel-dialog h2[data-v-6cbc6ba2]{font-size:22px;font-weight:750;margin:8px 0 16px}.cancel-dialog p[data-v-6cbc6ba2]{font-size:14px;line-height:1.7}.cancel-progress[data-v-6cbc6ba2]{display:flex;gap:8px;margin:18px 0 24px}.cancel-progress i[data-v-6cbc6ba2]{background:#ffffff1f;border-radius:999px;flex:1;height:4px}.cancel-progress i.completed[data-v-6cbc6ba2]{background:#ed3688}.cancel-field[data-v-6cbc6ba2]{border:0;display:grid;font-size:14px;gap:12px;margin:0;min-width:0;padding:0}.cancel-field legend[data-v-6cbc6ba2]{color:#fff9;margin-bottom:16px}.cancel-field label[data-v-6cbc6ba2]{align-items:center;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.cancel-field label[data-v-6cbc6ba2]:has(input:checked){background:#f45ca012;border-color:#f45ca0}.cancel-field input[data-v-6cbc6ba2]{accent-color:#d73088;height:20px;width:20px}.keep-membership[data-v-6cbc6ba2]{background:linear-gradient(110deg,#c335ac,#ff217b);border-radius:999px;color:#fff;font-size:14px;font-weight:600;height:36px;line-height:20px;margin-top:24px;width:100%}.cancel-secondary[data-v-6cbc6ba2]{color:#ffffffb3;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-evenly;margin-top:18px}.cancel-secondary button[data-v-6cbc6ba2]{height:36px;padding:0 12px}.cancel-secondary button[data-v-6cbc6ba2]:disabled{color:#ffffff59}.membership-account-body[data-v-c0ff77f6]{border-top:1px solid #ffffff1f;color:#fff;margin:0 24px;padding:20px 0 28px;text-align:center}.membership-account-heading[data-v-c0ff77f6]{align-items:center;display:flex;gap:10px;justify-content:center;padding:8px 20px 0}.membership-account-tier[data-v-c0ff77f6]{background:linear-gradient(115deg,#bd69ff,#5860ff);border-radius:8px;box-shadow:0 8px 22px #8c68f52e;color:#fff;font-size:16px;font-weight:750;line-height:28px;min-width:68px;padding:0 10px}.membership-account-tier--plus[data-v-c0ff77f6]{background:linear-gradient(115deg,#ff80b7,#ef397e)}.membership-account-dates[data-v-c0ff77f6]{color:#fff9;font-size:16px;line-height:30px;margin:0}.membership-account-dates p[data-v-c0ff77f6]{margin:0}.membership-account-dates strong[data-v-c0ff77f6]{color:#ffffffd9;font-weight:750}.membership-account-action[data-v-c0ff77f6]{align-items:center;background:transparent;border:1.5px solid #ff438b;border-radius:999px;color:#e72d78;display:flex;font-size:14px;font-weight:600;gap:8px;height:36px;justify-content:center;line-height:20px;margin:28px auto 0;width:160px}.membership-account-action[data-v-c0ff77f6]:focus-visible{outline:3px solid #b466fc;outline-offset:4px}.membership-account-action[data-v-c0ff77f6]:disabled{cursor:wait}.membership-account-store[data-v-c0ff77f6]{align-items:center;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffb3;display:flex;font-size:13px;gap:12px;line-height:1.6;margin:28px auto 0;padding:14px 12px}.membership-account-store-label[data-v-c0ff77f6]{background:#ffffff26;border-radius:4px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;line-height:20px;padding:1px 6px}.membership-account-store p[data-v-c0ff77f6]{margin:0;min-width:0}.membership-payment-loading[data-v-f4ebb3f6]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#150b118c;color:#ff9ead;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:100}.membership-payment-spinner[data-v-f4ebb3f6]{animation:membership-payment-spin-f4ebb3f6 1s linear infinite}@keyframes membership-payment-spin-f4ebb3f6{to{transform:rotate(1turn)}}.membership-page[data-v-f4ebb3f6]{background:var(--app-background);color:var(--ink);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.membership-mobile-header[data-v-f4ebb3f6]{display:none}.membership-scroll[data-v-f4ebb3f6]{flex:1;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain}.membership-content[data-v-f4ebb3f6]{margin:0 auto;max-width:984px;padding:calc(var(--header-height, 48px) + 30px) 24px 40px;width:100%}.membership-content h1[data-v-f4ebb3f6]{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-1.5px;line-height:1.2;text-align:center}.membership-content h1 em[data-v-f4ebb3f6]{color:#ff2484;font-style:normal}.membership-mobile-hero[data-v-f4ebb3f6]{display:none}.membership-subtitle[data-v-f4ebb3f6]{font-size:16px;margin-top:8px;text-align:center}.membership-cycle[data-v-f4ebb3f6]{background:#2c0b1e;border:1px solid #76324f;border-radius:999px;display:flex;height:46px;margin:16px auto 12px;max-width:460px;padding:3px}.membership-cycle button[data-v-f4ebb3f6]{border-radius:999px;color:#dcc8d2;flex:1;font-size:14px;font-weight:750}.membership-cycle button[aria-pressed=true][data-v-f4ebb3f6]{background:#f32380;color:#fff}.membership-cycle button[data-v-f4ebb3f6]:focus-visible{outline:2px solid #91e2e5;outline-offset:2px}.membership-carousel[data-v-f4ebb3f6]{overflow:visible;padding:0}.membership-carousel[data-v-f4ebb3f6]:focus-visible{outline:2px solid var(--rose);outline-offset:-2px}.membership-carousel-track[data-v-f4ebb3f6]{display:block;width:100%}.membership-carousel--dragging[data-v-f4ebb3f6]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.membership-cycle-slide[data-v-f4ebb3f6]{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:0}.membership-pagination[data-v-f4ebb3f6]{align-items:center;display:flex;flex-shrink:0;gap:6px;justify-content:center;padding:12px 0 max(12px,env(safe-area-inset-bottom))}.membership-bottom[data-v-f4ebb3f6]{flex-shrink:0}.membership-pagination span[data-v-f4ebb3f6]{background:#fff5;border-radius:999px;height:4px;width:4px}.membership-pagination .membership-pagination--active[data-v-f4ebb3f6]{background:var(--ink);width:16px}.membership-tiers[data-v-f4ebb3f6]{background:#1d0d14;border:1px solid #ffffff14;border-radius:24px;display:flex;flex-shrink:0;gap:2px;height:37px;margin:0;padding:3px;width:147px}.membership-tiers button[data-v-f4ebb3f6]{border-radius:19px;color:#aa969f;flex:1;font-size:13px;font-weight:600;min-width:0}.membership-tiers button[aria-pressed=true][data-v-f4ebb3f6]{background:#49323c;color:#fff7ee}.membership-tiers button[data-v-f4ebb3f6]:focus-visible{outline:2px solid #91e2e5;outline-offset:2px}.membership-cards[data-v-f4ebb3f6]{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.membership-card[data-v-f4ebb3f6]{background:linear-gradient(145deg,#4a2235,#1f0b18);border:1px solid #ea2c83;border-radius:18px;min-width:0;overflow-wrap:anywhere;padding:24px;position:relative}.membership-skeleton[data-v-f4ebb3f6]{border-color:#ffffff14}.membership-skeleton-block[data-v-f4ebb3f6]{background:#ffffff14;border-radius:6px;height:12px}.membership-skeleton-title[data-v-f4ebb3f6]{height:32px;width:96px}.membership-skeleton-price[data-v-f4ebb3f6]{height:32px;margin-top:8px;width:160px}.membership-skeleton-button[data-v-f4ebb3f6]{border-radius:999px;height:40px;margin-top:26px}.membership-skeleton-group[data-v-f4ebb3f6]{display:grid;gap:12px;margin-top:24px}.membership-skeleton-heading[data-v-f4ebb3f6]{width:35%}.membership-skeleton-line[data-v-f4ebb3f6]{width:85%}.membership-skeleton-line[data-v-f4ebb3f6]:last-child{width:65%}.membership-card--ultra[data-v-f4ebb3f6]{border-width:2px}.membership-card h2[data-v-f4ebb3f6]{font-size:30px;font-weight:800;letter-spacing:-1px}.membership-card--ultra h2[data-v-f4ebb3f6]{color:#ffd193}.membership-popular[data-v-f4ebb3f6]{background:#ff2585;border-radius:0 15px 0 13px;color:#fff;font-size:14px;font-weight:800;padding:7px 22px;position:absolute;right:0;top:0}.membership-price[data-v-f4ebb3f6]{font-size:16px;margin-top:3px}.membership-price strong[data-v-f4ebb3f6]{font-size:30px;font-weight:850}.membership-equivalent[data-v-f4ebb3f6]{color:#d6b9c9;font-size:12px;margin-top:5px}.membership-plan-action[data-v-f4ebb3f6]{background:linear-gradient(90deg,#e39ee8,#fd0e67);border:0;border-radius:999px;color:#fff;font-size:14px;font-weight:600;height:40px;line-height:20px;margin-top:26px;width:100%}.membership-plan-action[data-v-f4ebb3f6]:disabled{background:#ffffff10;border-color:#ffffff25;color:#cbb7c1}.membership-legal[data-v-f4ebb3f6]{color:#b38c9e;display:flex;flex-wrap:wrap;font-size:12px;gap:20px;justify-content:center;padding-top:24px}@media (max-width:1023px){.membership-mobile-header[data-v-f4ebb3f6]{display:block}.membership-cycle[data-v-f4ebb3f6],.membership-desktop-hero[data-v-f4ebb3f6]{display:none}.membership-carousel[data-v-f4ebb3f6]{cursor:grab;margin-inline:-16px;overflow:hidden;padding:0 16px;touch-action:pan-y pinch-zoom}.membership-carousel-track[data-v-f4ebb3f6]{align-items:stretch;display:flex;transition:transform .42s cubic-bezier(.25,1,.5,1)}.membership-cycle-slide[data-v-f4ebb3f6]{padding:0 6px}.membership-mobile-hero[data-v-f4ebb3f6]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;min-height:52px}.membership-mobile-hero h1[data-v-f4ebb3f6]{font-size:21px;font-weight:600;letter-spacing:0;line-height:1.05;text-align:left}.membership-mobile-hero h1 em[data-v-f4ebb3f6]{background:linear-gradient(90deg,#ff0c6b 16%,#e36eff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.membership-mobile-hero p[data-v-f4ebb3f6]{color:#ffffff80;font-size:12px;line-height:1.05;margin-top:3px}.membership-mobile-hero img[data-v-f4ebb3f6]{flex-shrink:0;height:50.5px;-o-object-fit:contain;object-fit:contain;width:50.5px}.membership-content[data-v-f4ebb3f6]{max-width:650px;padding:8px 16px max(28px,env(safe-area-inset-bottom))}.membership-card .membership-plan-action[data-v-f4ebb3f6],.membership-card[data-v-f4ebb3f6]:nth-child(n+2),.membership-skeleton[data-v-f4ebb3f6]:nth-child(n+2){display:none}.membership-cards[data-v-f4ebb3f6]{gap:16px;grid-template-columns:minmax(0,1fr)}.membership-subtitle[data-v-f4ebb3f6]{font-size:14px}.membership-card[data-v-f4ebb3f6]{background:transparent;border-color:#ffffff1a;padding:22px}.membership-card--ultra[data-v-f4ebb3f6]{border-color:#ffffff30;border-width:1px}.membership-card h2[data-v-f4ebb3f6]{display:none}.membership-popular[data-v-f4ebb3f6]{border-radius:0 16px 0 10px;font-size:11px;line-height:16px;padding:3px 10px}.membership-bottom[data-v-f4ebb3f6]{margin:0 auto;max-width:650px;padding:0 16px max(12px,env(safe-area-inset-bottom));width:100%}.membership-pagination[data-v-f4ebb3f6]{padding:10px 0 12px}.membership-mobile-actions .membership-plan-action[data-v-f4ebb3f6],.membership-mobile-actions .membership-skeleton-button[data-v-f4ebb3f6]{margin-top:0}.membership-mobile-actions .membership-legal[data-v-f4ebb3f6]{gap:16px;line-height:16px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.membership-carousel-track[data-v-f4ebb3f6]{transition:none}}
