.pricing-page.svelte-1hrotn9{padding:3rem 0;min-height:calc(100vh - 120px)}.upgrade-banner.svelte-1hrotn9,.canceled-banner.svelte-1hrotn9{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.5rem;margin-bottom:2rem;text-align:center}.upgrade-banner.svelte-1hrotn9{border-color:var(--color-accent-green);background:#00e6760d}.upgrade-banner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-accent-green);margin:0}.canceled-banner.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);margin:0}.pricing-header.svelte-1hrotn9{text-align:center;margin-bottom:3rem}.pricing-header.svelte-1hrotn9 h1:where(.svelte-1hrotn9){font-size:var(--font-size-2xl);font-weight:800;color:var(--color-text-primary);margin-bottom:.5rem}.pricing-header.svelte-1hrotn9 p:where(.svelte-1hrotn9){color:var(--color-text-secondary);font-size:var(--font-size-lg)}.error-message.svelte-1hrotn9{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--color-accent-red);padding:1rem;border-radius:var(--radius-md);text-align:center;margin-bottom:2rem}.pricing-grid.svelte-1hrotn9{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin:0 auto}.pricing-card.svelte-1hrotn9{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;position:relative;display:flex;flex-direction:column}.pricing-card.featured.svelte-1hrotn9{border-color:var(--color-accent-green);transform:scale(1.05)}.pricing-card.premium.svelte-1hrotn9{border-color:gold}.badge.svelte-1hrotn9{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent-green);color:#0d0d0d;font-size:.75rem;font-weight:700;padding:.25rem 1rem;border-radius:var(--radius-full);text-transform:uppercase}.badge.premium-badge.svelte-1hrotn9{background:linear-gradient(135deg,gold,#ffb800)}.card-header.svelte-1hrotn9{text-align:center;margin-bottom:1.5rem;padding-top:.5rem}.card-header.svelte-1hrotn9 h2:where(.svelte-1hrotn9){font-size:var(--font-size-xl);font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.price.svelte-1hrotn9{display:flex;align-items:baseline;justify-content:center;gap:.25rem}.amount.svelte-1hrotn9{font-size:2.5rem;font-weight:800;color:var(--color-text-primary)}.period.svelte-1hrotn9{color:var(--color-text-muted);font-size:var(--font-size-base)}.features.svelte-1hrotn9{list-style:none;padding:0;margin:0 0 2rem;flex:1}.features.svelte-1hrotn9 li:where(.svelte-1hrotn9){display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.features.svelte-1hrotn9 li.disabled:where(.svelte-1hrotn9){color:var(--color-text-muted)}.check.svelte-1hrotn9{color:var(--color-accent-green);font-weight:600}.x.svelte-1hrotn9{color:var(--color-text-muted)}.btn-outline.svelte-1hrotn9,.btn-primary.svelte-1hrotn9,.btn-premium.svelte-1hrotn9{width:100%;padding:.875rem 1.5rem;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s}.btn-outline.svelte-1hrotn9{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-outline.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1hrotn9{background:var(--color-accent-green);border:none;color:#0d0d0d}.btn-primary.svelte-1hrotn9:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.btn-premium.svelte-1hrotn9{background:linear-gradient(135deg,gold,#ffb800);border:none;color:#0d0d0d}.btn-premium.svelte-1hrotn9:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-premium.svelte-1hrotn9:disabled{opacity:.5;cursor:not-allowed}.pricing-footer.svelte-1hrotn9{text-align:center;margin-top:3rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.pricing-footer.svelte-1hrotn9 p:where(.svelte-1hrotn9){margin:.5rem 0}.pricing-footer.svelte-1hrotn9 a:where(.svelte-1hrotn9){color:var(--color-accent-green);text-decoration:none}.pricing-footer.svelte-1hrotn9 a:where(.svelte-1hrotn9):hover{text-decoration:underline}@media(max-width:900px){.pricing-grid.svelte-1hrotn9{grid-template-columns:1fr;max-width:400px}.pricing-card.featured.svelte-1hrotn9{transform:none}}
