.mappa[data-astro-cid-olpywwgg]{gap:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.board[data-astro-cid-olpywwgg]{aspect-ratio:473/648;border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:radial-gradient(70% 60% at 70% 60%, var(--map-sea), var(--bg-sunk));box-shadow:var(--shadow-lift), inset 0 0 60px #27e0ff14;position:relative;overflow:hidden}.land[data-astro-cid-olpywwgg]{width:100%;height:100%;position:absolute;inset:0}.sea-grid[data-astro-cid-olpywwgg]{color:#27e0ff1a}.labels-sea[data-astro-cid-olpywwgg] text[data-astro-cid-olpywwgg]{font:800 11px var(--font-display);letter-spacing:.4em;fill:#27e0ff59;text-anchor:middle}.shore[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:url(#landfill)}.coast[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:none;stroke:var(--cyan);stroke-width:1.4px;stroke-linejoin:round}.wet[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:var(--map-sea);opacity:.85}.city[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:#ff3ea538;stroke:#ff3ea58c;stroke-width:.8px}.lake[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:var(--map-sea);stroke:var(--cyan);stroke-width:1px}.roads[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:none;stroke:#ffd16673;stroke-width:1.4px;stroke-dasharray:5 4}.counties[data-astro-cid-olpywwgg] text[data-astro-cid-olpywwgg]{font:800 9px var(--font-display);letter-spacing:.18em;text-transform:uppercase;fill:#f4f0ff66;text-anchor:middle}.route[data-astro-cid-olpywwgg]{fill:none;stroke:var(--pink);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--pink))}.route-end[data-astro-cid-olpywwgg]{fill:var(--pink);filter:drop-shadow(0 0 8px var(--pink));transform-origin:376px 330px;animation:1.6s ease-out infinite ping}@keyframes ping{0%{opacity:1}70%{opacity:.4}to{opacity:1}}.compass[data-astro-cid-olpywwgg] circle[data-astro-cid-olpywwgg]{fill:#0a082099;stroke:var(--line-strong)}.compass[data-astro-cid-olpywwgg] path[data-astro-cid-olpywwgg]{fill:var(--ink-mute)}.compass[data-astro-cid-olpywwgg] .n[data-astro-cid-olpywwgg]{fill:var(--pink)}.compass[data-astro-cid-olpywwgg] text[data-astro-cid-olpywwgg]{fill:var(--ink-soft);font:900 11px var(--font-display);text-anchor:middle}.from[data-astro-cid-olpywwgg]{font:800 .8rem var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--pink-soft);text-shadow:var(--glow-pink);position:absolute;top:31%;right:1.5%}.pin[data-astro-cid-olpywwgg]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font:800 .95rem var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color var(--dur), box-shadow var(--dur), background var(--dur);background:#0a0820c7;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex;position:absolute;translate:-50% -50%}.pin[data-astro-cid-olpywwgg] .dot[data-astro-cid-olpywwgg]{background:var(--gold);width:12px;height:12px;box-shadow:0 0 10px var(--gold);border-radius:50%;flex:none}.pin[data-astro-cid-olpywwgg]:hover,.pin[data-astro-cid-olpywwgg][aria-pressed=true]{border-color:var(--pink);box-shadow:var(--halo-pink);color:var(--ink-bright)}.pin[data-astro-cid-olpywwgg][aria-pressed=true] .dot[data-astro-cid-olpywwgg]{background:var(--pink);box-shadow:0 0 10px var(--pink);animation:1.2s ease-in-out infinite beat}@keyframes beat{50%{transform:scale(1.4)}}.side[data-astro-cid-olpywwgg]{gap:var(--space-4);display:grid}.card[data-astro-cid-olpywwgg]{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);min-height:220px}.kind[data-astro-cid-olpywwgg]{margin:0 0 var(--space-1);font:800 var(--text-xs) var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}.zone-name[data-astro-cid-olpywwgg]{font:900 clamp(2rem, 1.4rem + 2vw, 2.8rem)/1 var(--font-display);text-transform:uppercase;text-shadow:var(--glow-pink)}.desc[data-astro-cid-olpywwgg]{margin:var(--space-3) 0;color:var(--ink-soft)}.guides[data-astro-cid-olpywwgg]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guides[data-astro-cid-olpywwgg] li[data-astro-cid-olpywwgg]{padding-left:18px;position:relative}.guides[data-astro-cid-olpywwgg] li[data-astro-cid-olpywwgg]:before{content:"▸";color:var(--pink);position:absolute;left:0}.guides[data-astro-cid-olpywwgg] em[data-astro-cid-olpywwgg]{font-style:normal;font-size:var(--text-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-left:4px;font-weight:800}.zone-list[data-astro-cid-olpywwgg]{gap:var(--space-2);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.zone-list[data-astro-cid-olpywwgg] button[data-astro-cid-olpywwgg]{text-align:left;cursor:pointer;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);transition:border-color var(--dur), background var(--dur)}.zone-list[data-astro-cid-olpywwgg] button[data-astro-cid-olpywwgg] span[data-astro-cid-olpywwgg]{font:800 1.05rem var(--font-display);letter-spacing:.04em;text-transform:uppercase;display:block}.zone-list[data-astro-cid-olpywwgg] button[data-astro-cid-olpywwgg] small[data-astro-cid-olpywwgg]{color:var(--ink-mute);font-size:var(--text-xs)}.zone-list[data-astro-cid-olpywwgg] button[data-astro-cid-olpywwgg]:hover{border-color:var(--cyan)}.zone-list[data-astro-cid-olpywwgg] button[data-astro-cid-olpywwgg][aria-pressed=true]{border-color:var(--pink);background:var(--bg-raised-2)}.note[data-astro-cid-olpywwgg]{font-size:var(--text-xs);color:var(--ink-mute);margin:0}.mappa--full[data-astro-cid-olpywwgg] .pin[data-astro-cid-olpywwgg]{font-size:1.05rem}.mappa--full[data-astro-cid-olpywwgg] .side[data-astro-cid-olpywwgg]{top:calc(var(--header-h) + var(--space-4));position:sticky}@media (width<=860px){.mappa--full[data-astro-cid-olpywwgg] .side[data-astro-cid-olpywwgg]{position:static}.mappa[data-astro-cid-olpywwgg]{grid-template-columns:1fr}.pin-label[data-astro-cid-olpywwgg]{display:none}.pin[data-astro-cid-olpywwgg]{padding:6px}.pin[data-astro-cid-olpywwgg][aria-pressed=true] .pin-label[data-astro-cid-olpywwgg]{display:inline}.from[data-astro-cid-olpywwgg]{font-size:.65rem}}
