.package-card.svelte-1nwwgqn{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.875rem;padding:.875rem;transition:all .2s ease;box-shadow:inset 0 1px #ffffff0d}@media(min-width:640px){.package-card.svelte-1nwwgqn{border-radius:1rem;padding:1.25rem}}.package-card.svelte-1nwwgqn:hover{border-color:hsl(var(--primary) / .4);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff0d,0 8px 24px hsl(var(--primary) / .1)}.package-card.popular.svelte-1nwwgqn{border-color:hsl(262,83%,58% / .5);background:linear-gradient(180deg,hsl(262,83%,58% / .06),hsl(var(--card)));box-shadow:inset 0 1px hsl(262,83%,70% / .1),0 4px 16px hsl(262,83%,58% / .1)}.package-card.popular.svelte-1nwwgqn:hover{border-color:hsl(262,83%,58% / .7);box-shadow:inset 0 1px hsl(262,83%,70% / .15),0 8px 24px hsl(262,83%,58% / .15)}.package-card.best-value.svelte-1nwwgqn{border-color:hsl(142,76%,36% / .5);background:linear-gradient(180deg,hsl(142,76%,36% / .06),hsl(var(--card)));box-shadow:inset 0 1px hsl(142,80%,55% / .1),0 4px 16px hsl(142,76%,36% / .1)}.package-card.best-value.svelte-1nwwgqn:hover{border-color:hsl(142,76%,36% / .7);box-shadow:inset 0 1px hsl(142,80%,55% / .15),0 8px 24px hsl(142,76%,36% / .15)}.package-card.recommended.svelte-1nwwgqn{border-color:hsl(var(--primary));box-shadow:0 0 0 2px hsl(var(--primary) / .2)}.package-card.tier-tryit.svelte-1nwwgqn:not(.popular):not(.best-value){border-color:hsl(220,13%,50% / .3)}.package-card.tier-tryit.svelte-1nwwgqn:not(.popular):not(.best-value):hover{border-color:hsl(220,13%,50% / .5);box-shadow:inset 0 1px #ffffff0d,0 8px 24px hsl(220,13%,50% / .08)}.package-card.tier-starter.svelte-1nwwgqn:not(.popular):not(.best-value){border-color:hsl(210,80%,55% / .3)}.package-card.tier-starter.svelte-1nwwgqn:not(.popular):not(.best-value):hover{border-color:hsl(210,80%,55% / .5);box-shadow:inset 0 1px #ffffff0d,0 8px 24px hsl(210,80%,55% / .1)}.package-card.tier-value.svelte-1nwwgqn:not(.popular):not(.best-value){border-color:hsl(142,70%,45% / .3)}.package-card.tier-value.svelte-1nwwgqn:not(.popular):not(.best-value):hover{border-color:hsl(142,70%,45% / .5);box-shadow:inset 0 1px #ffffff0d,0 8px 24px hsl(142,70%,45% / .1)}.package-card.tier-pro.svelte-1nwwgqn:not(.popular):not(.best-value){border-color:hsl(262,83%,58% / .3)}.package-card.tier-pro.svelte-1nwwgqn:not(.popular):not(.best-value):hover{border-color:hsl(262,83%,58% / .5);box-shadow:inset 0 1px #ffffff0d,0 8px 24px hsl(262,83%,58% / .1)}.badge.svelte-1nwwgqn{position:absolute;top:-.625rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.5625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;white-space:nowrap;z-index:10}.badge-star{opacity:.9}@media(min-width:640px){.badge.svelte-1nwwgqn{top:-.75rem;padding:.3125rem .875rem;font-size:.6875rem;letter-spacing:.05em}}.badge.popular.svelte-1nwwgqn{background:linear-gradient(135deg,#7c3bed,#d948ef);color:#fff;box-shadow:0 2px 8px hsl(262,83%,58% / .3)}.badge.best-value.svelte-1nwwgqn{background:linear-gradient(135deg,#16a249,#21c45d);color:#fff;box-shadow:0 2px 8px hsl(142,76%,36% / .3)}.card-content.svelte-1nwwgqn{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;padding-top:.75rem}@media(min-width:640px){.card-content.svelte-1nwwgqn{gap:.75rem}}.header.svelte-1nwwgqn{display:flex;flex-direction:column;align-items:center;gap:.375rem}@media(min-width:640px){.header.svelte-1nwwgqn{gap:.5rem}}.icon-wrapper.svelte-1nwwgqn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary));transition:transform .2s ease}.package-card.svelte-1nwwgqn:hover .icon-wrapper:where(.svelte-1nwwgqn){transform:scale(1.05)}.package-card.tier-tryit.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(220,13%,50% / .12);color:#6f7a90}.package-card.tier-starter.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(210,80%,55% / .12);color:#308ce8}.package-card.tier-value.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(142,70%,45% / .12);color:#22c35d}.package-card.tier-pro.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(262,83%,58% / .12);color:#7c3bed}.package-card.popular.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(262,83%,58% / .12);color:#7c3bed}.package-card.best-value.svelte-1nwwgqn .icon-wrapper:where(.svelte-1nwwgqn){background:hsl(142,76%,36% / .12);color:#16a249}@media(min-width:640px){.icon-wrapper.svelte-1nwwgqn{width:2.5rem;height:2.5rem;border-radius:.625rem}}.name.svelte-1nwwgqn{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));margin:0}@media(min-width:640px){.name.svelte-1nwwgqn{font-size:.9375rem}}.credits-section.svelte-1nwwgqn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:3.5rem}@media(min-width:640px){.credits-section.svelte-1nwwgqn{gap:.375rem;min-height:4rem}}.credits-main.svelte-1nwwgqn{display:flex;align-items:baseline;gap:.125rem}.credits-number.svelte-1nwwgqn{font-size:1.875rem;font-weight:800;color:hsl(var(--foreground));line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.package-card.popular.svelte-1nwwgqn .credits-number:where(.svelte-1nwwgqn){background:linear-gradient(135deg,#7c3bed,#d948ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.package-card.best-value.svelte-1nwwgqn .credits-number:where(.svelte-1nwwgqn){background:linear-gradient(135deg,#16a249,#21c45d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width:640px){.credits-number.svelte-1nwwgqn{font-size:2.25rem}}.credits-label.svelte-1nwwgqn{font-size:.6875rem;color:hsl(var(--muted-foreground));font-weight:500}@media(min-width:640px){.credits-label.svelte-1nwwgqn{font-size:.75rem}}.bonus.svelte-1nwwgqn{display:flex;align-items:center;gap:.125rem;padding:.1875rem .5rem;background:linear-gradient(135deg,hsl(142,76%,36% / .15),hsl(142,71%,45% / .1));border-radius:9999px;font-size:.5rem;border:1px solid hsl(142,76%,36% / .2)}@media(min-width:640px){.bonus.svelte-1nwwgqn{gap:.25rem;padding:.25rem .625rem;font-size:.625rem}}.bonus-text.svelte-1nwwgqn{color:hsl(var(--muted-foreground));font-weight:500}.bonus-plus.svelte-1nwwgqn{color:#16a249;font-weight:700}.bonus-number.svelte-1nwwgqn{font-weight:700;color:#16a249}.bonus-label.svelte-1nwwgqn{font-size:.4375rem;font-weight:800;letter-spacing:.05em;color:#16a249;text-transform:uppercase}@media(min-width:640px){.bonus-label.svelte-1nwwgqn{font-size:.5625rem}}.price-section.svelte-1nwwgqn{display:flex;flex-direction:column;align-items:center;gap:.125rem}.price.svelte-1nwwgqn{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}@media(min-width:640px){.price.svelte-1nwwgqn{font-size:1.25rem}}.per-credit.svelte-1nwwgqn{font-size:.5625rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;opacity:.8}@media(min-width:640px){.per-credit.svelte-1nwwgqn{font-size:.6875rem}}.package-card.svelte-1nwwgqn .buy-button{width:100%;font-weight:600;font-size:.8125rem;height:2.25rem;transition:all .15s ease}@media(min-width:640px){.package-card.svelte-1nwwgqn .buy-button{font-size:.875rem;height:2.5rem}}.package-card.svelte-1nwwgqn .buy-button.popular{background:linear-gradient(135deg,#7c3bed,#d948ef);box-shadow:0 2px 8px hsl(262,83%,58% / .25);border:none}.package-card.svelte-1nwwgqn .buy-button.popular:hover{filter:brightness(1.1);box-shadow:0 4px 12px hsl(262,83%,58% / .35)}.package-card.svelte-1nwwgqn .buy-button.best-value{background:linear-gradient(135deg,#16a249,#21c45d);box-shadow:0 2px 8px hsl(142,76%,36% / .25);border:none}.package-card.svelte-1nwwgqn .buy-button.best-value:hover{filter:brightness(1.1);box-shadow:0 4px 12px hsl(142,76%,36% / .35)}.loading-dots.svelte-1nwwgqn{display:flex;gap:.25rem}.loading-dots.svelte-1nwwgqn span:where(.svelte-1nwwgqn){width:.375rem;height:.375rem;background:currentColor;border-radius:50%;animation:svelte-1nwwgqn-loading-bounce 1.4s ease-in-out infinite both}.loading-dots.svelte-1nwwgqn span:where(.svelte-1nwwgqn):nth-child(1){animation-delay:-.32s}.loading-dots.svelte-1nwwgqn span:where(.svelte-1nwwgqn):nth-child(2){animation-delay:-.16s}@keyframes svelte-1nwwgqn-loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.validity.svelte-1nwwgqn{font-size:.5625rem;color:hsl(var(--muted-foreground));margin:0;opacity:.7}@media(min-width:640px){.validity.svelte-1nwwgqn{font-size:.6875rem}}.credit-sheet{z-index:60!important;overflow:hidden!important}[data-slot=dialog-overlay]:has(+.credit-sheet){z-index:60!important}[data-slot=drawer-overlay]:has(~.credit-sheet){z-index:60!important}.sheet-effects.svelte-5gtsgb{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:inherit}.sheet-bg-glow.svelte-5gtsgb{position:absolute;top:-50%;left:-50%;right:-50%;height:100%;background:radial-gradient(ellipse at 50% 0%,hsl(262,83%,58% / .1) 0%,hsl(292,84%,61% / .05) 30%,transparent 70%);animation:svelte-5gtsgb-glow-drift 8s ease-in-out infinite}@keyframes svelte-5gtsgb-glow-drift{0%,to{transform:translate(0);opacity:1}50%{transform:translate(5%);opacity:.8}}.sheet-vignette.svelte-5gtsgb{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,hsl(var(--background) / .4) 100%)}.sheet-top-shine.svelte-5gtsgb{position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,hsl(0 0% 100% / .15),transparent)}.sheet-noise.svelte-5gtsgb{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.particles.svelte-5gtsgb{position:absolute;inset:0;pointer-events:none;z-index:1}.particle.svelte-5gtsgb{position:absolute;width:4px;height:4px;background:#925cf0;border-radius:50%;opacity:0;animation:svelte-5gtsgb-float 10s ease-in-out infinite}.particle.svelte-5gtsgb:nth-child(1){left:8%;top:85%;animation-delay:0s}.particle.svelte-5gtsgb:nth-child(2){left:22%;top:75%;animation-delay:1.2s;width:3px;height:3px;background:#dd5bf1}.particle.svelte-5gtsgb:nth-child(3){left:35%;top:90%;animation-delay:2.5s}.particle.svelte-5gtsgb:nth-child(4){left:48%;top:80%;animation-delay:.8s;width:3px;height:3px;background:#dd5bf1}.particle.svelte-5gtsgb:nth-child(5){left:62%;top:88%;animation-delay:3.5s}.particle.svelte-5gtsgb:nth-child(6){left:75%;top:78%;animation-delay:1.8s;width:3px;height:3px;background:#dd5bf1}.particle.svelte-5gtsgb:nth-child(7){left:88%;top:85%;animation-delay:4.2s}.particle.svelte-5gtsgb:nth-child(8){left:95%;top:70%;animation-delay:2.8s;width:3px;height:3px;background:#dd5bf1}@keyframes svelte-5gtsgb-float{0%,to{transform:translateY(0);opacity:0}15%{opacity:.5}50%{opacity:.5}85%{opacity:0}90%{transform:translateY(-200px);opacity:0}}.sheet-header{position:relative;z-index:1;padding-top:0}.header-icon{color:#7c3bed;flex-shrink:0}.sheet-title{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;font-size:1.25rem!important;font-weight:600!important;color:hsl(var(--foreground))}.sheet-description{color:hsl(var(--muted-foreground));font-size:.9rem}.packages-scroll-container.svelte-5gtsgb{position:relative;z-index:1;max-height:50vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent}.packages-scroll-container.svelte-5gtsgb::-webkit-scrollbar{width:4px}.packages-scroll-container.svelte-5gtsgb::-webkit-scrollbar-track{background:transparent}.packages-scroll-container.svelte-5gtsgb::-webkit-scrollbar-thumb{background-color:hsl(var(--border));border-radius:2px}.packages-container.svelte-5gtsgb{padding:1rem 0}.packages-grid.svelte-5gtsgb{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:.75rem}@media(min-width:640px){.packages-grid.svelte-5gtsgb{grid-template-columns:repeat(4,1fr);gap:1rem}.packages-scroll-container.svelte-5gtsgb{max-height:none;overflow:visible}}.loading-state.svelte-5gtsgb,.empty-state.svelte-5gtsgb{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:hsl(var(--muted-foreground))}.spinner.svelte-5gtsgb{width:2.5rem;height:2.5rem;border:3px solid hsl(var(--border));border-top-color:#7c3bed;border-radius:50%;animation:svelte-5gtsgb-spin .8s linear infinite}@keyframes svelte-5gtsgb-spin{to{transform:rotate(360deg)}}.trust-section.svelte-5gtsgb{position:relative;z-index:1;padding:1rem 0;border-top:1px solid hsl(var(--border) / .5);background:linear-gradient(180deg,transparent,hsl(var(--muted) / .3))}.trust-badges.svelte-5gtsgb{display:flex;justify-content:center;gap:1rem}@media(min-width:640px){.trust-badges.svelte-5gtsgb{gap:2rem}}.badge.svelte-5gtsgb{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.625rem;background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .5);transition:all .15s ease}.badge.svelte-5gtsgb:hover{background:hsl(var(--card) / .8);border-color:hsl(var(--border))}.badge-icon.svelte-5gtsgb{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.badge-text.svelte-5gtsgb{display:flex;flex-direction:column}.badge-label.svelte-5gtsgb{font-size:.75rem;font-weight:600;color:hsl(var(--foreground));line-height:1.2}.badge-sublabel.svelte-5gtsgb{font-size:.5625rem;color:hsl(var(--muted-foreground));line-height:1.2}@media(max-width:400px){.badge-text.svelte-5gtsgb{display:none}.badge.svelte-5gtsgb{padding:.5rem}}.sheet-footer{position:relative;z-index:1;border-top:none;padding-top:0}.footer-note.svelte-5gtsgb{font-size:.75rem;color:hsl(var(--muted-foreground));text-align:center;margin:0;display:flex;align-items:center;justify-content:center;gap:.25rem}.footer-secure.svelte-5gtsgb{font-size:.875rem}.rate-limit-modal{overflow:visible}.modal-content.svelte-1i5x1x3{display:flex;flex-direction:column;gap:1.25rem}.icon-container.svelte-1i5x1x3{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto;border-radius:50%;background:hsl(var(--warning) / .1);color:hsl(var(--warning))}.rate-limit-modal .text-center{text-align:center}.usage-display.svelte-1i5x1x3{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:hsl(var(--muted) / .5);border-radius:.75rem}.usage-bar.svelte-1i5x1x3{height:.5rem;background:hsl(var(--muted));border-radius:9999px;overflow:hidden}.usage-fill.svelte-1i5x1x3{height:100%;background:linear-gradient(90deg,hsl(var(--warning)),hsl(var(--destructive)));border-radius:9999px;transition:width .3s ease}.usage-text.svelte-1i5x1x3{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem}.used.svelte-1i5x1x3{font-weight:700;color:hsl(var(--destructive))}.separator.svelte-1i5x1x3{color:hsl(var(--muted-foreground))}.limit.svelte-1i5x1x3{font-weight:600;color:hsl(var(--foreground))}.label.svelte-1i5x1x3{color:hsl(var(--muted-foreground));margin-left:.25rem}.reset-info.svelte-1i5x1x3{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:hsl(var(--muted-foreground))}.reset-info.svelte-1i5x1x3 strong:where(.svelte-1i5x1x3){color:hsl(var(--foreground))}.upgrade-section.svelte-1i5x1x3{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,hsl(262,83%,58% / .1),hsl(292,84%,61% / .1));border:1px solid hsl(262,83%,58% / .2);border-radius:.75rem}.upgrade-header.svelte-1i5x1x3{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;color:hsl(var(--foreground))}.upgrade-header.svelte-1i5x1x3 svg{color:#7c3bed}.upgrade-description.svelte-1i5x1x3{font-size:.875rem;color:hsl(var(--muted-foreground));text-align:center;margin:0}.upgrade-button{background:linear-gradient(135deg,#7c3bed,#d948ef);color:#fff;font-weight:600}.upgrade-button:hover{background:linear-gradient(135deg,#6316e9,#d122ec)}.modal-footer{justify-content:center;border-top:none;padding-top:0}.insufficient-credits-modal{overflow:visible;z-index:60!important}[data-slot=dialog-overlay]:has(+.insufficient-credits-modal){z-index:60!important}[data-slot=drawer-overlay]:has(~.insufficient-credits-modal){z-index:60!important}.modal-content.svelte-kejifp{display:flex;flex-direction:column;gap:1.25rem}.icon-container.svelte-kejifp{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto;border-radius:50%;background:hsl(var(--destructive) / .1);color:hsl(var(--destructive))}.insufficient-credits-modal .text-center{text-align:center}.credits-breakdown.svelte-kejifp{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:hsl(var(--muted) / .5);border-radius:.75rem}.breakdown-row.svelte-kejifp{display:flex;justify-content:space-between;align-items:center}.breakdown-label.svelte-kejifp{font-size:.875rem;color:hsl(var(--muted-foreground))}.breakdown-value.svelte-kejifp{font-weight:600}.breakdown-value.required.svelte-kejifp{color:hsl(var(--foreground))}.breakdown-value.available.svelte-kejifp{color:hsl(var(--warning))}.breakdown-value.need.svelte-kejifp{color:hsl(var(--destructive))}.breakdown-divider.svelte-kejifp{height:1px;background:hsl(var(--border));margin:.25rem 0}.suggestion-card.svelte-kejifp{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:linear-gradient(135deg,hsl(262,83%,58% / .1),hsl(292,84%,61% / .1));border:1px solid hsl(262,83%,58% / .2);border-radius:.75rem}.suggestion-header.svelte-kejifp{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7c3bed}.suggestion-content.svelte-kejifp{display:flex;align-items:center;gap:1rem}.suggestion-name.svelte-kejifp{font-weight:600;color:hsl(var(--foreground))}.suggestion-credits.svelte-kejifp{display:flex;align-items:baseline;gap:.25rem;flex:1}.credits-main.svelte-kejifp{font-size:1.25rem;font-weight:700;color:hsl(var(--foreground))}.credits-bonus.svelte-kejifp{font-size:.75rem;font-weight:600;color:hsl(var(--primary))}.suggestion-price.svelte-kejifp{font-size:1.125rem;font-weight:700;color:hsl(var(--foreground))}.action-section.svelte-kejifp{display:flex;flex-direction:column;gap:.5rem}.buy-button{background:linear-gradient(135deg,#7c3bed,#d948ef);color:#fff;font-weight:600}.buy-button:hover{background:linear-gradient(135deg,#6316e9,#d122ec)}
