.pl.svelte-l0n0l2{min-height:60vh;padding-top:clamp(6rem,10vh,8rem);padding-bottom:clamp(3rem,7vh,5rem)}.pl__head.svelte-l0n0l2{max-width:62ch}.pl__lede.svelte-l0n0l2{margin-top:1rem}.pl__status.svelte-l0n0l2{margin-top:2.4rem}.pl__grid.svelte-l0n0l2{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(1.2rem,2.4vw,2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.plcard.svelte-l0n0l2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);flex-direction:column;gap:.9rem;padding:clamp(1.4rem,2.4vw,1.9rem);display:flex}.plcard.svelte-l0n0l2:hover{box-shadow:var(--shadow);border-color:var(--accent-tint);transform:translateY(-4px)}.plcard__top.svelte-l0n0l2{align-items:center;gap:.9rem;display:flex}.plcard__logo.svelte-l0n0l2{object-fit:cover;border:1px solid var(--line);background:var(--paper-3);border-radius:12px;flex:none;width:52px;height:52px}.plcard__logo--letter.svelte-l0n0l2{font-family:var(--display);color:var(--accent-deep);background:var(--accent-soft);border-color:#0000;place-items:center;font-size:1.5rem;display:grid}.plcard__name.svelte-l0n0l2{font-size:var(--step-1);line-height:1.2}.plcard__city.svelte-l0n0l2{font-size:var(--step--1);color:var(--ink-faint);margin-top:.15rem}.plcard__blurb.svelte-l0n0l2{color:var(--ink-soft);font-size:var(--step-0);flex:1}.plcard__site.svelte-l0n0l2{font-size:var(--step--1);word-break:break-all;margin-top:auto}.pl__empty.svelte-l0n0l2{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);text-align:center;margin-top:clamp(2rem,4vw,3rem);justify-items:center;gap:.7rem;max-width:560px;margin-inline:auto;padding:clamp(2rem,5vw,3.4rem);display:grid}.pl__empty-mark.svelte-l0n0l2{background:var(--accent-soft);width:64px;height:64px;color:var(--accent-deep);border-radius:50%;place-items:center;margin-bottom:.4rem;display:grid}.pl__empty-mark.svelte-l0n0l2 svg:where(.svelte-l0n0l2){width:38px;height:32px}.pl__join.svelte-l0n0l2{font-size:var(--step--1);margin-top:clamp(2rem,4vw,3rem)}.pl__join-link.svelte-l0n0l2{display:inline}.muted.svelte-l0n0l2{color:var(--ink-faint)}
