.pw-backdrop.svelte-1lj58pd{animation:svelte-1lj58pd-pw-fade-in .2s ease}@keyframes svelte-1lj58pd-pw-fade-in{0%{opacity:0}to{opacity:1}}.pw-modal.svelte-1lj58pd{background:var(--color-bg-surface);border:1px solid color-mix(in srgb,var(--color-gold) 15%,transparent);box-shadow:0 0 60px color-mix(in srgb,var(--color-gold) 8%,transparent),0 0 120px color-mix(in srgb,var(--color-purple) 5%,transparent),0 25px 50px #00000080;animation:svelte-1lj58pd-pw-slide-up .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-1lj58pd-pw-slide-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pw-glow-top.svelte-1lj58pd{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:300px;height:200px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-gold) 10%,transparent) 0%,transparent 70%);pointer-events:none}.pw-glow-bottom.svelte-1lj58pd{position:absolute;bottom:-40px;right:-20px;width:200px;height:150px;background:radial-gradient(ellipse,color-mix(in srgb,var(--color-purple) 8%,transparent) 0%,transparent 70%);pointer-events:none}.pw-icon-wrap.svelte-1lj58pd{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 15%,transparent),color-mix(in srgb,var(--color-purple) 10%,transparent));border:1px solid color-mix(in srgb,var(--color-gold) 20%,transparent);animation:svelte-1lj58pd-pw-icon-glow 3s ease-in-out infinite}@keyframes svelte-1lj58pd-pw-icon-glow{0%,to{box-shadow:0 0 color-mix(in srgb,var(--color-gold) 0%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--color-gold) 15%,transparent)}}.pw-check.svelte-1lj58pd{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-gold) 12%,transparent);color:var(--color-gold)}.pw-plans.svelte-1lj58pd{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.pw-plan.svelte-1lj58pd{text-align:left;padding:.875rem 1rem;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--color-border) 40%,transparent);background:transparent;cursor:pointer;transition:all .2s}.pw-plan.svelte-1lj58pd:hover{border-color:color-mix(in srgb,var(--color-gold) 30%,transparent)}.pw-plan-active.svelte-1lj58pd{border-color:var(--color-gold)!important;background:color-mix(in srgb,var(--color-gold) 5%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--color-gold) 10%,transparent)}.pw-save-badge.svelte-1lj58pd{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold) 20%,transparent),color-mix(in srgb,var(--color-gold) 10%,transparent));color:var(--color-gold);border:1px solid color-mix(in srgb,var(--color-gold) 25%,transparent)}.pw-cta.svelte-1lj58pd{position:relative;padding:14px 24px;border-radius:14px;background:linear-gradient(135deg,var(--color-gold),var(--color-gold-light, #d4b85c));color:var(--color-bg);font-weight:600;font-size:.9375rem;border:none;cursor:pointer;transition:all .25s;box-shadow:0 0 24px color-mix(in srgb,var(--color-gold) 20%,transparent),0 0 60px color-mix(in srgb,var(--color-gold) 8%,transparent);overflow:hidden}.pw-cta.svelte-1lj58pd:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:svelte-1lj58pd-pw-shimmer 3s ease-in-out infinite}@keyframes svelte-1lj58pd-pw-shimmer{0%,to{left:-100%}50%{left:120%}}.pw-cta.svelte-1lj58pd:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 32px color-mix(in srgb,var(--color-gold) 30%,transparent),0 0 80px color-mix(in srgb,var(--color-gold) 12%,transparent)}.pw-cta.svelte-1lj58pd:active:not(:disabled){transform:translateY(0)}.pw-cta.svelte-1lj58pd:disabled{opacity:.7;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.pw-icon-glow.svelte-1lj58pd,.pw-shimmer.svelte-1lj58pd{animation:none}.pw-slide-up.svelte-1lj58pd{animation:svelte-1lj58pd-pw-fade-in .2s ease both}}
