.polar-checkout-button.svelte-1oghut3{padding:.75rem 1.5rem;border-radius:2px;font-weight:500;text-align:center;cursor:pointer;border:none;transition:all .2s ease;width:100%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;letter-spacing:.01em;background-color:var(--accent, currentColor);color:var(--accent-foreground, black)}.polar-checkout-button.svelte-1oghut3:hover:not(:disabled){background-color:var(--accent-hover, currentColor);box-shadow:0 5px 15px #64c8ff40;transform:translateY(-1px)}.polar-checkout-button.svelte-1oghut3:disabled{opacity:.6;cursor:not-allowed}.polar-error.svelte-1oghut3{color:var(--error-color, #ef4444);font-size:.875rem;margin-top:.5rem}.subscription-plans.svelte-1axc7gl{padding:4rem 0;max-width:1300px;margin:0 auto;font-family:var( --font-sans, "Inter", system-ui, -apple-system, sans-serif )}h2.svelte-1axc7gl{text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:600;letter-spacing:-.02em;color:var(--heading-color, currentColor)}.plans-container.svelte-1axc7gl{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.plan-card.svelte-1axc7gl{background:var(--card-bg, rgba(30, 30, 30, .3));border-radius:20px;box-shadow:var(--shadow-lg, 0 10px 25px -5px rgba(0, 0, 0, .25));padding:0;flex:1;min-width:280px;max-width:370px;display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color, rgba(255, 255, 255, .1));height:100%;overflow:hidden}.plan-card.svelte-1axc7gl:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .3))}.popular.svelte-1axc7gl{border:1px solid var(--accent, rgba(100, 200, 255, .6));box-shadow:0 0 20px #64c8ff33;z-index:1}.current-plan.svelte-1axc7gl{border:2px solid rgba(34,197,94,.6);box-shadow:0 0 20px #22c55e33;background:#22c55e0d}.popular-badge.svelte-1axc7gl{position:absolute;top:1rem;right:1rem;background:var(--accent, currentColor);color:var(--accent-foreground, black);padding:.25rem .75rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.current-badge.svelte-1axc7gl{position:absolute;top:1rem;right:1rem;background:#22c55ee6;color:#fff;padding:.25rem .75rem;border-radius:2px;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.plan-card.current-plan.svelte-1axc7gl .popular-badge:where(.svelte-1axc7gl){display:none}.plan-content.svelte-1axc7gl{padding:0 2rem 2rem}.plan-header.svelte-1axc7gl{margin-bottom:8px}.plan-name.svelte-1axc7gl{font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em;color:var(--heading-color, currentColor)}.plan-price.svelte-1axc7gl{font-size:1.75rem;font-weight:600;margin-top:.5rem;margin-bottom:0;letter-spacing:-.01em}.plan-description.svelte-1axc7gl{color:var(--muted-foreground, currentColor);margin-bottom:1.5rem;font-size:.95rem;line-height:1.6;opacity:.8}.feature-list.svelte-1axc7gl{list-style:none;padding:0;margin:0 0 2rem;flex-grow:1}.feature-list.svelte-1axc7gl li:where(.svelte-1axc7gl){display:flex;align-items:center;font-size:.95rem;margin-bottom:8px}.feature-list.svelte-1axc7gl li:where(.svelte-1axc7gl):before{content:"→";color:var(--feature-icon-color, white);margin-right:.75rem;font-family:monospace}.arrow.svelte-1axc7gl{margin-left:.5rem;transition:transform .2s ease}.plan-media.svelte-1axc7gl{margin-bottom:0;overflow:hidden;aspect-ratio:16 / 6;display:flex;justify-content:center;align-items:center;background-color:var(--muted, rgba(0, 0, 0, .2));position:relative}.plan-media.svelte-1axc7gl:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--card-bg, rgba(30, 30, 30, .8)),transparent);pointer-events:none}.plan-media.svelte-1axc7gl img:where(.svelte-1axc7gl),.plan-media.svelte-1axc7gl video:where(.svelte-1axc7gl){width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9) contrast(1.1)}.plan-name.svelte-1axc7gl{margin-top:1.5rem}@media (max-width: 768px){.subscription-plans.svelte-1axc7gl{padding:2rem 1rem}h2.svelte-1axc7gl{font-size:2rem}.plans-container.svelte-1axc7gl{flex-direction:column;align-items:center}.plan-card.svelte-1axc7gl{max-width:100%;width:100%}}
