.card.svelte-5skswx{background:var(--surface);border:var(--border-w) solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr auto;grid-template-areas:"top price""meta price""btn btn";align-items:center;gap:.35rem 1rem;padding:1.25rem 1.4rem;transition:transform .12s,box-shadow .12s;display:grid}.card.svelte-5skswx:hover{box-shadow:var(--shadow-lg);transform:translate(-2px,-2px)}.card.highlight.svelte-5skswx{background:var(--highlight)}.top.svelte-5skswx{grid-area:top;align-items:center;gap:.5rem;display:flex}h3.svelte-5skswx{text-transform:none;margin:0;font-size:1.25rem}.badge.svelte-5skswx{text-transform:uppercase;letter-spacing:.04em;background:var(--accent);color:var(--surface);border:2px solid var(--border);box-shadow:2px 2px 0 var(--border);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:800}.price.svelte-5skswx{grid-area:price;justify-self:end;align-items:baseline;gap:.15rem;margin:0;display:flex}.price__amount.svelte-5skswx{letter-spacing:-.03em;font-size:2.25rem;font-weight:800;line-height:1}.price__interval.svelte-5skswx{color:var(--muted);font-size:.85rem;font-weight:600}.meta.svelte-5skswx{color:var(--muted);grid-area:meta;margin:0;font-size:.95rem}.meta.svelte-5skswx strong:where(.svelte-5skswx){color:var(--fg)}button.svelte-5skswx{grid-area:btn;width:100%;margin-top:.5rem}
