.paypal-button-container[data-v-1b0d6983]{min-height:48px;position:relative}.paypal-buttons-wrapper[data-v-1b0d6983]{width:100%}.paypal-loading[data-v-1b0d6983]{align-items:center;background:#f8f9fa;border-radius:8px;color:#495057;display:flex;gap:12px;justify-content:center;padding:16px}.loading-spinner[data-v-1b0d6983]{animation:spin-1b0d6983 1s linear infinite;border:2px solid #e9ecef;border-radius:50%;border-top-color:#0070ba;height:20px;width:20px}.loading-text[data-v-1b0d6983]{font-size:14px;font-weight:500}.paypal-error[data-v-1b0d6983]{align-items:center;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#c53030;display:flex;font-size:14px;gap:8px;padding:12px 16px}.paypal-error i[data-v-1b0d6983]{color:#e53e3e;font-size:16px}.paypal-button-container[data-v-1b0d6983] .paypal-button{border-radius:8px;box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease}.paypal-button-container[data-v-1b0d6983] .paypal-button:hover{box-shadow:0 4px 8px #00000026}.paypal-button-container[data-v-1b0d6983] .paypal-button-label-container{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600}@keyframes spin-1b0d6983{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:768px){.paypal-button-container[data-v-1b0d6983]{min-height:44px}.paypal-buttons-wrapper[data-v-1b0d6983]{max-width:100%}}@media(prefers-contrast:high){.paypal-loading[data-v-1b0d6983]{border:1px solid #000}.loading-spinner[data-v-1b0d6983]{border-color:#0070ba #000 #000}}@media(prefers-reduced-motion:reduce){.loading-spinner[data-v-1b0d6983]{animation:none}.paypal-button-container[data-v-1b0d6983] .paypal-button{transition:none}}[data-v-d76c3b6f]{box-sizing:border-box;margin:0;padding:0}.anonymous-signup-prompt[data-v-d76c3b6f]{align-items:center;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:1000}.prompt-overlay[data-v-d76c3b6f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;inset:0;position:absolute}.prompt-content[data-v-d76c3b6f]{background:#fff;border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 25px 50px -12px #00000040;max-height:min(90vh,90dvh,800px);max-width:min(500px,90vw);overflow-y:auto;position:relative;width:100%;-webkit-overflow-scrolling:touch}.prompt-content[data-v-d76c3b6f]::-webkit-scrollbar{width:6px}.prompt-content[data-v-d76c3b6f]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 0 24px}.prompt-content[data-v-d76c3b6f]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}.prompt-content[data-v-d76c3b6f]::-webkit-scrollbar-thumb:hover{background:#64748b}.prompt-header[data-v-d76c3b6f]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;border-radius:24px 24px 0 0;padding:clamp(1.5rem,5vw,2rem) clamp(1.5rem,5vw,2rem) clamp(1rem,4vw,1.5rem);position:relative;text-align:center}.dismiss-button[data-v-d76c3b6f]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.5rem;position:absolute;right:clamp(.75rem,3vw,1rem);top:clamp(.75rem,3vw,1rem);transition:all .2s ease}.dismiss-button[data-v-d76c3b6f]:hover{background:#e2e8f0;color:#475569}.dismiss-button[data-v-d76c3b6f]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.dismiss-button[data-v-d76c3b6f]:focus:not(:focus-visible){outline:none}.prompt-icon[data-v-d76c3b6f]{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:clamp(12px,3vw,16px);color:#fff;display:flex;height:clamp(48px,12vw,64px);justify-content:center;margin:0 auto clamp(.75rem,3vw,1rem);width:clamp(48px,12vw,64px)}.prompt-title[data-v-d76c3b6f]{color:#1e293b;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:700;line-height:1.3;margin-bottom:clamp(.5rem,2vw,.75rem);word-break:break-word}.prompt-description[data-v-d76c3b6f]{color:#64748b;font-size:clamp(.875rem,3.5vw,1rem);line-height:1.5}.benefits-section[data-v-d76c3b6f]{padding:clamp(1rem,4vw,1.5rem) clamp(1.5rem,5vw,2rem)}.benefits-title[data-v-d76c3b6f]{color:#1e293b;font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;margin-bottom:clamp(.75rem,3vw,1rem)}.benefits-list[data-v-d76c3b6f]{flex-direction:column;list-style:none}.benefit[data-v-d76c3b6f],.benefits-list[data-v-d76c3b6f]{display:flex;gap:clamp(.5rem,2vw,.75rem)}.benefit[data-v-d76c3b6f]{align-items:center;color:#475569;font-size:clamp(.75rem,3vw,.875rem);line-height:1.4}.benefit svg[data-v-d76c3b6f]{color:#22c55e;flex-shrink:0}.benefit span[data-v-d76c3b6f]{word-break:break-word}.action-buttons[data-v-d76c3b6f]{display:flex;flex-direction:column;gap:clamp(.5rem,2vw,.75rem);padding:0 clamp(1.5rem,5vw,2rem) clamp(1.5rem,5vw,2rem)}@media(min-width:481px){.action-buttons[data-v-d76c3b6f]{flex-direction:row}}.action-button[data-v-d76c3b6f]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;gap:.5rem;justify-content:center;min-height:48px;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.5rem);transition:all .2s ease;width:100%}@media(min-width:481px){.action-button[data-v-d76c3b6f]{width:auto}}.action-button[data-v-d76c3b6f]:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.action-button[data-v-d76c3b6f]:focus:not(:focus-visible){outline:none}.action-button.primary[data-v-d76c3b6f]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 4px 12px #3b82f64d;color:#fff}.action-button.primary[data-v-d76c3b6f]:hover{background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.action-button.primary[data-v-d76c3b6f]:active{transform:translateY(0)}.action-button.secondary[data-v-d76c3b6f]{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569}.action-button.secondary[data-v-d76c3b6f]:hover{background:#e2e8f0;border-color:#cbd5e1}.prompt-enter-active[data-v-d76c3b6f]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.prompt-leave-active[data-v-d76c3b6f]{transition:all .2s ease}.prompt-enter-from[data-v-d76c3b6f]{opacity:0;transform:scale(.9) translateY(-20px)}.prompt-leave-to[data-v-d76c3b6f]{opacity:0;transform:scale(.95) translateY(10px)}@supports (padding:max(0px)){.prompt-content[data-v-d76c3b6f]{max-height:min(90vh,90dvh,800px,calc(100dvh - 2rem))}.anonymous-signup-prompt[data-v-d76c3b6f]{padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}}@media(max-height:600px){.anonymous-signup-prompt[data-v-d76c3b6f]{align-items:flex-start}.prompt-content[data-v-d76c3b6f]{max-height:calc(100dvh - 2rem)}.prompt-header[data-v-d76c3b6f]{padding-top:clamp(1rem,4vw,1.5rem)}.prompt-icon[data-v-d76c3b6f]{height:40px;width:40px}}@media(max-width:768px)and (orientation:landscape){.anonymous-signup-prompt[data-v-d76c3b6f]{align-items:center;padding:.5rem}.prompt-content[data-v-d76c3b6f]{max-height:calc(100dvh - 1rem)}.benefits-list[data-v-d76c3b6f]{display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr)}.benefit[data-v-d76c3b6f]{font-size:.75rem}}@media(prefers-color-scheme:dark){.prompt-content[data-v-d76c3b6f]{background:#1e293b;border-color:#334155}.prompt-header[data-v-d76c3b6f]{background:linear-gradient(135deg,#1e293b,#0f172a);border-bottom-color:#334155}.prompt-title[data-v-d76c3b6f]{color:#f1f5f9}.prompt-description[data-v-d76c3b6f]{color:#94a3b8}.benefits-title[data-v-d76c3b6f]{color:#f1f5f9}.benefit[data-v-d76c3b6f]{color:#cbd5e1}.action-button.secondary[data-v-d76c3b6f]{background:#334155;border-color:#475569;color:#f1f5f9}.action-button.secondary[data-v-d76c3b6f]:hover{background:#475569;border-color:#64748b}.dismiss-button[data-v-d76c3b6f]{color:#94a3b8}.dismiss-button[data-v-d76c3b6f]:hover{background:#334155;color:#f1f5f9}}.payment-icons[data-v-95bcf50b]{align-items:center;display:flex;justify-content:center}.payment-icons img[data-v-95bcf50b]{height:auto;max-width:200px;opacity:.9;transition:opacity .2s ease}.payment-icons img[data-v-95bcf50b]:hover{opacity:1}[data-v-4bc205e9]{box-sizing:border-box;margin:0;padding:0}.one-time-pack-selector[data-v-4bc205e9]{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;margin:0 auto}.selector-header[data-v-4bc205e9]{margin-bottom:3rem;text-align:center}.selector-header-content[data-v-4bc205e9]{margin:0 auto;max-width:800px}.selector-title[data-v-4bc205e9]{color:#1d1d1f;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.selector-subtitle[data-v-4bc205e9]{color:#6e6e73;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:500px}.loading-state[data-v-4bc205e9]{align-items:center;color:#6e6e73;display:flex;gap:1rem;justify-content:center;padding:3rem}.loading-spinner[data-v-4bc205e9]{animation:spin-4bc205e9 .8s linear infinite;border:2px solid rgba(255,107,53,.3);border-radius:50%;border-top-color:#ff6b35;height:20px;width:20px}@keyframes spin-4bc205e9{to{transform:rotate(1turn)}}.error-state[data-v-4bc205e9]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#dc2626;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.retry-button[data-v-4bc205e9]{background:#dc2626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s}.retry-button[data-v-4bc205e9]:hover{background:#b91c1c}.packs-grid[data-v-4bc205e9]{align-items:stretch;display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.credit-pack-card[data-v-4bc205e9]{background:#fff;border:2px solid #e5e5e5;border-radius:24px;display:flex;flex-direction:column;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.credit-pack-card.recommended[data-v-4bc205e9]{border-color:#ff6b35;box-shadow:0 18px 54px #ff6b3538}.credit-pack-card[data-v-4bc205e9]:before{background:linear-gradient(90deg,#ff6b35,#ff8c42);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s}.credit-pack-card[data-v-4bc205e9]:hover{border-color:#ff6b35;box-shadow:0 20px 60px #ff6b3526;transform:translateY(-8px)}.credit-pack-card[data-v-4bc205e9]:hover:before{opacity:1}.credit-pack-card.featured[data-v-4bc205e9]{border:2px solid #ff6b35;box-shadow:0 20px 60px #ff6b3533;transform:scale(1.05)}.credit-pack-card.featured[data-v-4bc205e9]:before{opacity:1}.credit-pack-card.featured[data-v-4bc205e9]:hover{box-shadow:0 30px 80px #ff6b3540;transform:scale(1.05) translateY(-8px)}.popular-badge[data-v-4bc205e9]{background:linear-gradient(135deg,gold,orange);color:#1d1d1f;font-size:.75rem;letter-spacing:.5px;right:1.5rem}.popular-badge[data-v-4bc205e9],.recommended-badge[data-v-4bc205e9]{align-items:center;border-radius:100px;display:flex;font-weight:700;gap:.375rem;padding:.5rem 1rem;position:absolute;top:1.5rem}.recommended-badge[data-v-4bc205e9]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff;font-size:.72rem;left:1.5rem;letter-spacing:.4px}.card-header[data-v-4bc205e9]{margin-bottom:2rem}.plan-icon[data-v-4bc205e9]{align-items:center;background:linear-gradient(135deg,#ff6b351a,#ff8c421a);border-radius:16px;color:#ff6b35;display:flex;height:56px;justify-content:center;margin-bottom:1.25rem;width:56px}.featured-icon[data-v-4bc205e9]{background:linear-gradient(135deg,#ff6b35,#ff8c42);color:#fff}.plan-name[data-v-4bc205e9]{color:#1d1d1f;font-size:2rem;font-weight:700;margin-bottom:.5rem}.plan-description[data-v-4bc205e9]{color:#6e6e73;font-size:1rem}.price-section[data-v-4bc205e9]{border-bottom:1px solid #e5e5e5;margin-bottom:2rem;padding-bottom:2rem}.price[data-v-4bc205e9]{align-items:baseline;display:flex;gap:.25rem;margin-bottom:.75rem}.currency[data-v-4bc205e9]{color:#6e6e73;font-size:1.5rem;font-weight:600}.amount[data-v-4bc205e9]{color:#1d1d1f;font-size:3.5rem;font-weight:700;letter-spacing:-.02em}.credits-info[data-v-4bc205e9]{margin-bottom:.75rem}.main-credits[data-v-4bc205e9]{color:#1d1d1f;font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.bonus-info[data-v-4bc205e9]{align-items:center;background:linear-gradient(135deg,#34c7591a,#30d1581a);border-radius:100px;color:#34c759;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;padding:.375rem .75rem}.cost-per-credit[data-v-4bc205e9]{color:#6e6e73;font-size:.875rem}.features-list[data-v-4bc205e9]{flex-grow:1;list-style:none;margin-bottom:2.5rem}.feature[data-v-4bc205e9]{align-items:flex-start;color:#1d1d1f;display:flex;gap:.75rem;margin-bottom:.375rem}.feature svg[data-v-4bc205e9]{color:#34c759;flex-shrink:0;margin-top:.125rem}.purchase-section[data-v-4bc205e9]{display:flex;flex-direction:column;gap:.75rem}.paypal-button-wrapper[data-v-4bc205e9]{width:100%}.purchase-button.anonymous[data-v-4bc205e9]{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c42);border:none;border-radius:12px;box-shadow:0 4px 16px #ff6b354d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.purchase-button.anonymous[data-v-4bc205e9]:hover{background:linear-gradient(135deg,#e55a2b,#e57a35);box-shadow:0 6px 24px #ff6b3566;transform:translateY(-2px)}.purchase-button.anonymous[data-v-4bc205e9]:disabled{box-shadow:0 4px 16px #ff6b3533;cursor:not-allowed;opacity:.6;transform:none}.purchase-button.anonymous[data-v-4bc205e9]:focus{outline:2px solid #ff6b35;outline-offset:2px}.security-footer[data-v-4bc205e9]{flex-direction:column;margin-top:.25rem}.security-footer[data-v-4bc205e9],.security-note[data-v-4bc205e9]{align-items:center;display:flex;gap:.5rem}.security-note[data-v-4bc205e9]{color:#6e6e73;font-size:.75rem;font-weight:500;justify-content:center;text-align:left}.security-text[data-v-4bc205e9]{display:flex;flex-direction:column;line-height:1.2}.security-subtext[data-v-4bc205e9]{font-size:.7rem;font-weight:400;opacity:.8}.success-notification[data-v-4bc205e9]{align-items:flex-start;animation:slideIn-4bc205e9 .3s ease-out;background:#fff;border:1px solid #d1fae5;border-radius:16px;box-shadow:0 20px 60px #34c75926;display:flex;gap:.75rem;max-width:320px;padding:1rem;position:fixed;right:1rem;top:1rem;z-index:50}.success-notification svg[data-v-4bc205e9]{color:#34c759;flex-shrink:0;margin-top:.125rem}.success-content h5[data-v-4bc205e9]{color:#1d1d1f;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.success-content p[data-v-4bc205e9]{color:#6e6e73;font-size:.75rem;line-height:1.4}@keyframes slideIn-4bc205e9{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media(max-width:900px){.one-time-pack-selector[data-v-4bc205e9]{padding:0 1rem}.selector-header[data-v-4bc205e9]{margin-bottom:2rem}.selector-title[data-v-4bc205e9]{font-size:1.75rem}.selector-subtitle[data-v-4bc205e9]{font-size:1rem}.packs-grid[data-v-4bc205e9]{gap:1.5rem;grid-template-columns:1fr}.credit-pack-card.featured[data-v-4bc205e9]{transform:scale(1)}.credit-pack-card.featured[data-v-4bc205e9]:hover{transform:translateY(-8px)}.credit-pack-card[data-v-4bc205e9]{padding:2rem}.plan-icon[data-v-4bc205e9]{height:48px;width:48px}.plan-name[data-v-4bc205e9]{font-size:1.5rem}.amount[data-v-4bc205e9]{font-size:2.5rem}}@media(max-width:480px){.credit-pack-card[data-v-4bc205e9]{padding:1.5rem}.popular-badge[data-v-4bc205e9]{font-size:.75rem;padding:.375rem .75rem;right:.75rem;top:.75rem}.plan-icon[data-v-4bc205e9]{height:40px;margin-bottom:1rem;width:40px}.plan-name[data-v-4bc205e9]{font-size:1.25rem}.amount[data-v-4bc205e9]{font-size:2rem}.success-notification[data-v-4bc205e9]{max-width:calc(100vw - 1rem);right:.5rem;top:.5rem}}
