.glufri-pin{display:block;width:30px;height:36px;padding:0;border:none;background:transparent;cursor:pointer;transform-origin:50% 100%;transition:transform .18s ease,filter .18s ease;filter:var(--shadow-pin)}.glufri-pin:hover{transform:scale(1.2);filter:var(--shadow-pin-lg)}.glufri-cluster{display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:3px solid var(--card);background:var(--loc);color:var(--on-loc);font:700 14px/1 Inter Variable,sans-serif;cursor:pointer;box-shadow:0 0 0 5px color-mix(in srgb,var(--loc) 24%,transparent),var(--shadow-2);transition:transform .18s ease}.glufri-cluster:hover{transform:scale(1.08)}.maplibregl-map{font-family:inherit}.maplibregl-popup-content{background:var(--card);color:var(--ink);border-radius:16px;padding:.9rem 1rem;box-shadow:var(--shadow-2)}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--card)}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:var(--card)}.maplibregl-popup-close-button{font-size:1.1rem;padding:0 .4rem;color:var(--ink-2)}.gm-popup{display:flex;flex-direction:column;gap:.3rem;line-height:1.25;padding-right:.6rem}.gm-popup strong{font-family:Fraunces Variable,serif;font-size:1.05rem}.gm-popup small{color:var(--ink-2)}.gm-popup a{font-weight:600;font-size:.88rem;margin-top:.25rem}.gm-cert{font-size:.8rem;font-weight:600;color:var(--safe-ink)}.glufri-pin:focus-visible,.glufri-cluster:focus-visible,.maplibregl-ctrl button:focus-visible,.maplibregl-popup-close-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gm-badge{align-self:flex-start;font-size:.7rem;font-weight:500;padding:.15rem .55rem;border-radius:999px;border:1px solid}.gm-badge.dedicated{background:var(--safe-bg);color:var(--safe-ink);border-color:var(--safe-line)}.gm-badge.options{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.canvas-wrap[data-astro-cid-onfeobcw]{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-2)}.canvas[data-astro-cid-onfeobcw]{position:relative;scroll-margin-top:5.5rem;height:clamp(380px,62svh,620px);background-color:var(--bg-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px}.full[data-astro-cid-onfeobcw] .canvas[data-astro-cid-onfeobcw]{height:clamp(420px,70svh,760px)}.poster-label[data-astro-cid-onfeobcw],.fail-label[data-astro-cid-onfeobcw]{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--ink-2);font-size:.95rem}.fail-label[data-astro-cid-onfeobcw],.canvas[data-astro-cid-onfeobcw].is-ready .poster-label[data-astro-cid-onfeobcw],.canvas[data-astro-cid-onfeobcw].is-failed .poster-label[data-astro-cid-onfeobcw]{display:none}.canvas[data-astro-cid-onfeobcw].is-failed .fail-label[data-astro-cid-onfeobcw]{display:grid}.filters[data-astro-cid-onfeobcw]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.tiers[data-astro-cid-onfeobcw]{display:flex;flex-wrap:wrap;gap:.4rem;border:0;padding:0;margin:0}.tiers[data-astro-cid-onfeobcw] label[data-astro-cid-onfeobcw]{position:relative}.tiers[data-astro-cid-onfeobcw] input[data-astro-cid-onfeobcw]{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tiers[data-astro-cid-onfeobcw] span[data-astro-cid-onfeobcw]{display:inline-block;padding:.45rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-weight:600;font-size:.9rem}.tiers[data-astro-cid-onfeobcw] input[data-astro-cid-onfeobcw]:checked+span[data-astro-cid-onfeobcw]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tiers[data-astro-cid-onfeobcw] input[data-astro-cid-onfeobcw]:focus-visible+span[data-astro-cid-onfeobcw]{outline:2px solid var(--ink);outline-offset:2px}.hood[data-astro-cid-onfeobcw] select[data-astro-cid-onfeobcw]{font:inherit;font-size:.9rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink)}.count[data-astro-cid-onfeobcw]{margin-left:auto;color:var(--ink-2);font-size:.9rem}.list[data-astro-cid-onfeobcw]{margin-top:2rem}.list[data-astro-cid-onfeobcw] ul[data-astro-cid-onfeobcw]{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.list[data-astro-cid-onfeobcw] li[data-astro-cid-onfeobcw]{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.85rem;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:1rem 1.1rem}.list[data-astro-cid-onfeobcw] li[data-astro-cid-onfeobcw][hidden]{display:none}.list[data-astro-cid-onfeobcw] h3[data-astro-cid-onfeobcw]{font-size:1.02rem;margin:.45rem 0 .15rem}.list[data-astro-cid-onfeobcw] h3[data-astro-cid-onfeobcw] a[data-astro-cid-onfeobcw]{color:inherit;text-decoration:none}.list[data-astro-cid-onfeobcw] h3[data-astro-cid-onfeobcw] a[data-astro-cid-onfeobcw]:hover{text-decoration:underline}.list[data-astro-cid-onfeobcw] p[data-astro-cid-onfeobcw]{margin:0;font-size:.85rem}.list[data-astro-cid-onfeobcw] .btn[data-astro-cid-onfeobcw]{font-size:.85rem;padding:.45rem .8rem}.empty[data-astro-cid-onfeobcw]{margin-top:1rem}
