.payment-modal-mask[data-v-98f374c3]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1212127a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:2000}.payment-modal-body[data-v-98f374c3]{background:var(--theme-page);border:1px solid hsla(0,0%,100%,.4);border-radius:32px;box-shadow:0 28px 80px #12121238;box-sizing:border-box;max-height:86vh;max-width:100%;overflow-y:auto;padding:10px;position:relative;width:760px}.payment-modal-body[data-v-98f374c3]::-webkit-scrollbar{display:none}.payment-modal-body[data-v-98f374c3]{-ms-overflow-style:none;scrollbar-width:none}.payment-modal-body .modal-sheet-handle[data-v-98f374c3]{display:none}.payment-modal-body .modal-close[data-v-98f374c3]{align-items:center;background:#fff;border:1px solid var(--theme-hairline);border-radius:50%;color:var(--theme-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:22px;top:22px;transition:color .5s var(--theme-ease),border-color .5s var(--theme-ease),transform .5s var(--theme-ease);width:36px;z-index:2}.payment-modal-body .modal-close[data-v-98f374c3]:hover{border-color:var(--theme-ink);color:var(--theme-ink);transform:rotate(90deg)}.payment-modal-body .modal-close[data-v-98f374c3]:active{transform:rotate(90deg) scale(.96)}.payment-modal-body .modal-head[data-v-98f374c3]{padding:28px 48px 8px 22px}.payment-modal-body .modal-head .modal-kicker[data-v-98f374c3]{background:var(--theme-accent);border-radius:999px;display:block;height:3px;margin-bottom:16px;width:28px}.payment-modal-body .modal-head .modal-title[data-v-98f374c3]{color:var(--theme-ink);font-size:30px;font-weight:700;letter-spacing:-.6px;line-height:1.15;margin-bottom:8px;text-wrap:balance}.payment-modal-body .modal-head .modal-subtitle[data-v-98f374c3]{color:var(--theme-muted);font-size:15px;line-height:1.55;max-width:42ch}.payment-modal-body .modal-loading[data-v-98f374c3]{display:flex;justify-content:center;padding:72px 0}.payment-modal-body .modal-loading .spinner[data-v-98f374c3]{animation:spin-98f374c3 .7s linear infinite;border:2px solid rgba(255,79,26,.18);border-radius:50%;border-top:2px solid var(--theme-accent);height:28px;width:28px}.payment-modal-body .modal-cards-shell[data-v-98f374c3]{border-radius:24px;margin-top:10px}.payment-modal-body .modal-cards[data-v-98f374c3]{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.payment-modal-body[data-v-98f374c3] .price-panel{box-shadow:none;max-width:none;padding:24px;width:100%}.payment-modal-body[data-v-98f374c3] .price-panel:hover{box-shadow:none;transform:none}.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription{background:var(--theme-dark);border-color:var(--theme-dark);color:#fff}.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .amount,.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .card-title,.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .currency,.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .feature-list li,.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .plan-desc,.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .plan-select-one{color:#fff}.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .plan-select{background:#1c1c1c;border-color:#4e4e4e;color:#fff}.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .pay-button{background:var(--theme-accent);color:#fff}.payment-modal-body[data-v-98f374c3] .price-panel.panel-subscription .pay-button:hover:not(:disabled){background:var(--theme-accent-hover)}.payment-modal-body .modal-empty[data-v-98f374c3]{color:var(--theme-muted);font-size:14px;line-height:1.5;padding:48px 22px 28px;text-align:left}.payment-modal-enter-active[data-v-98f374c3],.payment-modal-leave-active[data-v-98f374c3]{transition:opacity .5s var(--theme-ease)}.payment-modal-enter-active .payment-modal-body[data-v-98f374c3],.payment-modal-leave-active .payment-modal-body[data-v-98f374c3]{transition:transform .55s var(--theme-ease)}.payment-modal-enter-from[data-v-98f374c3],.payment-modal-leave-to[data-v-98f374c3]{opacity:0}.payment-modal-enter-from .payment-modal-body[data-v-98f374c3],.payment-modal-leave-to .payment-modal-body[data-v-98f374c3]{transform:translateY(18px) scale(.98)}@keyframes spin-98f374c3{to{transform:rotate(1turn)}}@media (max-width:720px){.payment-modal-mask[data-v-98f374c3]{align-items:flex-end;padding:0}.payment-modal-mask .payment-modal-body[data-v-98f374c3]{border:0;border-radius:.32rem .32rem 0 0;border-top:1px solid var(--theme-hairline);max-height:92vh;padding:.12rem;width:100%}.payment-modal-mask .payment-modal-body .modal-sheet-handle[data-v-98f374c3]{background:#c9c6be;border-radius:999px;display:block;height:.06rem;margin:.12rem auto .08rem;width:.72rem}.payment-modal-mask .payment-modal-body .modal-close[data-v-98f374c3]{height:.64rem;right:.28rem;top:.28rem;width:.64rem}.payment-modal-mask .payment-modal-body .modal-head[data-v-98f374c3]{padding:.16rem .8rem .08rem .24rem}.payment-modal-mask .payment-modal-body .modal-head .modal-kicker[data-v-98f374c3]{height:.06rem;margin-bottom:.16rem;width:.4rem}.payment-modal-mask .payment-modal-body .modal-head .modal-title[data-v-98f374c3]{font-size:.44rem;margin-bottom:.1rem}.payment-modal-mask .payment-modal-body .modal-head .modal-subtitle[data-v-98f374c3]{font-size:.26rem}.payment-modal-mask .payment-modal-body .modal-cards-shell[data-v-98f374c3]{border-radius:.24rem;margin-top:.2rem;padding:.1rem}.payment-modal-mask .payment-modal-body .modal-cards[data-v-98f374c3]{gap:.1rem;grid-template-columns:1fr}.payment-modal-mask .payment-modal-body[data-v-98f374c3] .price-panel{padding:.32rem}.payment-modal-enter-from .payment-modal-body[data-v-98f374c3],.payment-modal-leave-to .payment-modal-body[data-v-98f374c3]{transform:translateY(24px)}}.toast-container[data-v-cc0eefdd]{pointer-events:none}.toast-container[data-v-cc0eefdd]>*{pointer-events:auto}.astrology-loading[data-v-cc0eefdd]{display:inline-block;height:64px;position:relative;width:64px}.astrology-loading[data-v-cc0eefdd]:before{animation:astrology-spin-cc0eefdd 1s linear infinite;border:3px solid transparent;border-radius:50%;border-top-color:#8b5cf6;content:"";height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.astrology-loading[data-v-cc0eefdd]:after{animation:astrology-twinkle-cc0eefdd 2s ease-in-out infinite;content:"✨";font-size:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes astrology-spin-cc0eefdd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes astrology-twinkle-cc0eefdd{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.loading-progress[data-v-cc0eefdd]{animation:loading-gradient-cc0eefdd 2s ease-in-out infinite;background-size:200% 100%}@keyframes loading-gradient-cc0eefdd{0%{background-position:200% 0}to{background-position:-200% 0}}.astrology-loading-bg[data-v-cc0eefdd]{animation:astrology-bg-shift-cc0eefdd 8s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf61a,#ec48991a 25%,#3b82f61a,#a855f71a 75%,#8b5cf61a)}@keyframes astrology-bg-shift-cc0eefdd{0%,to{background:linear-gradient(135deg,#8b5cf61a,#ec48991a 25%,#3b82f61a,#a855f71a 75%,#8b5cf61a)}50%{background:linear-gradient(135deg,#ec489926,#3b82f626 25%,#a855f726,#8b5cf626 75%,#ec489926)}}.astrology-starfield[data-v-cc0eefdd]{overflow:hidden}.star[data-v-cc0eefdd]{animation:star-twinkle-cc0eefdd 3s ease-in-out infinite;background:#fff;height:2px;width:2px}.star[data-v-cc0eefdd],.star[data-v-cc0eefdd]:before{border-radius:50%;position:absolute}.star[data-v-cc0eefdd]:before{animation:star-glow-cc0eefdd 4s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,transparent 70%);content:"";height:4px;left:-1px;top:-1px;width:4px}.star-1[data-v-cc0eefdd]{animation-delay:0s;left:15%;top:10%}.star-2[data-v-cc0eefdd]{animation-delay:.5s;left:80%;top:20%}.star-3[data-v-cc0eefdd]{animation-delay:1s;left:25%;top:35%}.star-4[data-v-cc0eefdd]{animation-delay:1.5s;left:90%;top:50%}.star-5[data-v-cc0eefdd]{animation-delay:2s;left:10%;top:65%}.star-6[data-v-cc0eefdd]{animation-delay:2.5s;left:70%;top:80%}.star-7[data-v-cc0eefdd]{animation-delay:3s;left:60%;top:15%}.star-8[data-v-cc0eefdd]{animation-delay:.3s;left:40%;top:75%}.star-9[data-v-cc0eefdd]{animation-delay:1.8s;left:85%;top:30%}.star-10[data-v-cc0eefdd]{animation-delay:2.8s;left:30%;top:90%}@keyframes star-twinkle-cc0eefdd{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes star-glow-cc0eefdd{0%,to{opacity:.2}50%{opacity:.8}}.zodiac-symbols[data-v-cc0eefdd]{pointer-events:none}.zodiac-symbol[data-v-cc0eefdd]{animation:zodiac-float-cc0eefdd 6s ease-in-out infinite;color:#8b5cf64d;font-size:24px;position:absolute}.zodiac-1[data-v-cc0eefdd]{animation-delay:0s;left:10%;top:15%}.zodiac-2[data-v-cc0eefdd]{animation-delay:1s;right:15%;top:25%}.zodiac-3[data-v-cc0eefdd]{animation-delay:2s;left:5%;top:45%}.zodiac-4[data-v-cc0eefdd]{animation-delay:3s;right:10%;top:65%}.zodiac-5[data-v-cc0eefdd]{animation-delay:4s;bottom:20%;left:20%}.zodiac-6[data-v-cc0eefdd]{animation-delay:5s;bottom:15%;right:25%}@keyframes zodiac-float-cc0eefdd{0%,to{opacity:.2;transform:translateY(0) rotate(0)}25%{opacity:.4;transform:translateY(-10px) rotate(5deg)}50%{opacity:.6;transform:translateY(-5px) rotate(-5deg)}75%{opacity:.4;transform:translateY(-15px) rotate(3deg)}}
