.pricing-card.svelte-1qcwkgx{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:2px solid var(--color-border);position:relative;transition:all var(--transition-base);overflow:hidden;height:100%;display:flex;flex-direction:column;min-height:300px;gap:var(--spacing-2)}.pricing-card.popular.svelte-1qcwkgx{border-color:var(--color-primary);transform:scale(1.03);box-shadow:var(--shadow-lg);z-index:5}.pricing-card.popular.svelte-1qcwkgx:hover{transform:scale(1.03) translateY(-2px);box-shadow:var(--shadow-xl)}.card-content.svelte-1qcwkgx{padding:var(--spacing-6);display:flex;flex-direction:column;height:100%;gap:var(--spacing-4)}.card-header.svelte-1qcwkgx{text-align:center}.plan-name.svelte-1qcwkgx{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.plan-description.svelte-1qcwkgx{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;margin:0}.price-section.svelte-1qcwkgx{text-align:center}.price-display.svelte-1qcwkgx{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-1);margin-bottom:var(--spacing-1)}.currency.svelte-1qcwkgx{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-top:var(--spacing-1)}.price-amount.svelte-1qcwkgx{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:.9}.gems-section.svelte-1qcwkgx{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.gems-display.svelte-1qcwkgx{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);border:2px solid var(--color-border);transition:all var(--transition-fast)}.gem-icon.svelte-1qcwkgx{font-size:var(--font-size-2xl);flex-shrink:0}.gem-info.svelte-1qcwkgx{display:flex;flex-direction:column;gap:var(--spacing-1);text-align:center}.gem-count.svelte-1qcwkgx{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1}.gem-label.svelte-1qcwkgx{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.pricing-card.color-primary.svelte-1qcwkgx .gem-count:where(.svelte-1qcwkgx){color:var(--color-primary)}.pricing-card.color-primary.svelte-1qcwkgx .plan-name:where(.svelte-1qcwkgx){color:var(--color-primary)}.pricing-card.color-secondary.svelte-1qcwkgx .gem-count:where(.svelte-1qcwkgx){color:var(--color-secondary)}.pricing-card.color-secondary.svelte-1qcwkgx .plan-name:where(.svelte-1qcwkgx){color:var(--color-secondary)}.pricing-card.color-accent.svelte-1qcwkgx .gem-count:where(.svelte-1qcwkgx){color:var(--color-black)}.pricing-card.color-accent.svelte-1qcwkgx .plan-name:where(.svelte-1qcwkgx){color:var(--color-black)}@media (max-width: 768px){.pricing-card.svelte-1qcwkgx{min-height:275px;padding:var(--spacing-4)}.pricing-card.popular.svelte-1qcwkgx{transform:none}.card-content.svelte-1qcwkgx{padding:var(--spacing-3);gap:var(--spacing-2)}.pricing-card.popular.svelte-1qcwkgx .card-content:where(.svelte-1qcwkgx){padding-top:calc(var(--spacing-3) + var(--spacing-5))}.price-amount.svelte-1qcwkgx{font-size:var(--font-size-3xl)}.gem-count.svelte-1qcwkgx{font-size:var(--font-size-xl)}}.pricing-page.svelte-b9u0ph{min-height:100vh;background-color:var(--color-surface);padding:var(--spacing-12) 0}.pricing-page.svelte-b9u0ph:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../../../hero-bg-texture.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;opacity:.03;background-blend-mode:multiply}.pricing-header.svelte-b9u0ph{text-align:center;margin-bottom:var(--spacing-20);max-width:1000px;margin-left:auto;margin-right:auto}.pricing-title.svelte-b9u0ph{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-6);line-height:1.1}.pricing-subtitle.svelte-b9u0ph{font-size:var(--font-size-xl);color:var(--color-text-secondary);max-width:700px;margin:0 auto var(--spacing-12);line-height:1.5}.usage-info.svelte-b9u0ph{display:flex;align-items:stretch;justify-content:space-between;gap:var(--spacing-8);margin-top:var(--spacing-8);padding:var(--spacing-8);background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);max-width:1200px;margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.usage-item.svelte-b9u0ph{display:flex;align-items:center;gap:var(--spacing-4);text-align:left;flex:1;border-radius:var(--radius-lg);transition:var(--transition-base);position:relative}.usage-icon.svelte-b9u0ph{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);flex-shrink:0;position:relative;transition:var(--transition-base)}.usage-icon.create-icon.svelte-b9u0ph{background:var(--color-primary);color:var(--color-white)}.usage-icon.download-icon.svelte-b9u0ph{background:var(--color-accent);color:var(--color-white)}.usage-icon.earn-icon.svelte-b9u0ph{background:var(--color-secondary);color:var(--color-white)}.usage-icon.svelte-b9u0ph svg:where(.svelte-b9u0ph){width:24px;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.usage-text.svelte-b9u0ph{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1}.usage-action.svelte-b9u0ph{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-family:var(--font-heading)}.usage-cost.svelte-b9u0ph{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.usage-divider.svelte-b9u0ph{width:2px;height:60px;background:linear-gradient(180deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%);flex-shrink:0;margin:var(--spacing-2) 0}.pricing-grid.svelte-b9u0ph{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-24);max-width:1400px;margin-left:auto;margin-right:auto}.faq-section.svelte-b9u0ph{margin-bottom:var(--spacing-16)}.faq-title.svelte-b9u0ph{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center;margin-bottom:var(--spacing-12)}.faq-grid.svelte-b9u0ph{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);max-width:1200px;margin:0 auto}.faq-item.svelte-b9u0ph{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.faq-question.svelte-b9u0ph{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.faq-answer.svelte-b9u0ph{color:var(--color-text-secondary);line-height:1.6}.faq-cta.svelte-b9u0ph{display:flex;justify-content:center;align-items:center;width:100%;margin-top:var(--spacing-12)}@media (max-width: 1400px){.pricing-grid.svelte-b9u0ph{max-width:1200px;gap:var(--spacing-5)}}@media (max-width: 1200px){.pricing-grid.svelte-b9u0ph{grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}.pricing-title.svelte-b9u0ph{font-size:var(--font-size-3xl)}.pricing-subtitle.svelte-b9u0ph{font-size:var(--font-size-lg)}.usage-info.svelte-b9u0ph{max-width:1200px;gap:var(--spacing-6)}.faq-grid.svelte-b9u0ph{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-5)}}@media (max-width: 992px){.pricing-page.svelte-b9u0ph{padding:var(--spacing-8) 0}.pricing-header.svelte-b9u0ph{margin-bottom:var(--spacing-1);display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-grid.svelte-b9u0ph{grid-template-columns:repeat(2,1fr);gap:var(--spacing-5);max-width:700px;margin-bottom:var(--spacing-20)}.pricing-title.svelte-b9u0ph{font-size:var(--font-size-2xl)}.pricing-subtitle.svelte-b9u0ph{font-size:var(--font-size-base);padding:0 var(--spacing-4)}.usage-info.svelte-b9u0ph{flex-direction:column;margin-top:0;gap:var(--spacing-2);align-items:center;justify-content:center;display:none}.usage-divider.svelte-b9u0ph{width:50%;height:2px;margin:var(--spacing-2) auto;background:linear-gradient(90deg,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.usage-item.svelte-b9u0ph{padding:var(--spacing-4);background:rgba(var(--color-white),.9);border-radius:var(--radius-lg)}.faq-title.svelte-b9u0ph{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-8)}.faq-grid.svelte-b9u0ph{padding:0 var(--spacing-4)}}@media (max-width: 768px){.pricing-page.svelte-b9u0ph{padding:var(--spacing-6) 0}.pricing-title.svelte-b9u0ph{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-3);padding:0 var(--spacing-4)}.pricing-subtitle.svelte-b9u0ph{font-size:var(--font-size-sm);padding:0 var(--spacing-6);margin-bottom:var(--spacing-6)}.pricing-grid.svelte-b9u0ph{grid-template-columns:1fr;gap:var(--spacing-4);padding:0 var(--spacing-4)}.usage-info.svelte-b9u0ph{flex-direction:column;gap:var(--spacing-5);padding:var(--spacing-5);margin:var(--spacing-6) var(--spacing-4);max-width:100%}.usage-divider.svelte-b9u0ph{width:60%;height:2px;margin:var(--spacing-2) auto}.usage-item.svelte-b9u0ph{justify-content:flex-start;text-align:left;padding:var(--spacing-5);background:rgba(var(--color-white),.95);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.usage-item.svelte-b9u0ph:hover{transform:none;background:rgba(var(--color-white),1)}.usage-icon.svelte-b9u0ph{width:44px;height:44px}.usage-icon.svelte-b9u0ph svg:where(.svelte-b9u0ph){width:22px;height:22px}.usage-text.svelte-b9u0ph{align-items:flex-start}.usage-action.svelte-b9u0ph{font-size:var(--font-size-base)}.faq-section.svelte-b9u0ph{margin-bottom:var(--spacing-12);padding:0 var(--spacing-4)}.faq-title.svelte-b9u0ph{font-size:var(--font-size-xl);margin-bottom:var(--spacing-6)}.faq-grid.svelte-b9u0ph{grid-template-columns:1fr;gap:var(--spacing-4);padding:0}.faq-item.svelte-b9u0ph{padding:var(--spacing-5)}.faq-question.svelte-b9u0ph{font-size:var(--font-size-base);margin-bottom:var(--spacing-2)}.faq-answer.svelte-b9u0ph{font-size:var(--font-size-sm);line-height:1.5}}@media (max-width: 480px){.pricing-page.svelte-b9u0ph{padding:var(--spacing-4) 0}.pricing-title.svelte-b9u0ph{font-size:var(--font-size-xl);line-height:1.2}.pricing-subtitle.svelte-b9u0ph{font-size:var(--font-size-xs);line-height:1.4}.usage-info.svelte-b9u0ph{margin:var(--spacing-4) var(--spacing-3);padding:var(--spacing-4);gap:var(--spacing-4)}.usage-item.svelte-b9u0ph{padding:var(--spacing-4);gap:var(--spacing-3)}.usage-icon.svelte-b9u0ph{width:40px;height:40px}.usage-icon.svelte-b9u0ph svg:where(.svelte-b9u0ph){width:20px;height:20px}.usage-action.svelte-b9u0ph{font-size:var(--font-size-sm)}.pricing-grid.svelte-b9u0ph{padding:0 var(--spacing-3);gap:var(--spacing-3)}.faq-section.svelte-b9u0ph{padding:0 var(--spacing-3)}.faq-title.svelte-b9u0ph{font-size:var(--font-size-lg)}.faq-item.svelte-b9u0ph{padding:var(--spacing-4)}.faq-question.svelte-b9u0ph{font-size:var(--font-size-sm)}.faq-answer.svelte-b9u0ph{font-size:var(--font-size-xs)}}@media (max-width: 360px){.pricing-title.svelte-b9u0ph{font-size:var(--font-size-lg)}.usage-info.svelte-b9u0ph{margin:var(--spacing-3) var(--spacing-2);padding:var(--spacing-3)}.pricing-grid.svelte-b9u0ph,.faq-section.svelte-b9u0ph{padding:0 var(--spacing-2)}}
