.flymap{flex-direction:column;gap:12px;display:flex;position:relative}.flymap .picker{flex-wrap:wrap;gap:8px;display:flex}.flymap .picker .loc{color:var(--ink-3);margin-left:.3rem}.flymap .pill[aria-pressed=true] .loc{color:var(--sea-800)}.flymap .stage{border-radius:var(--radius);background:var(--sea-900);height:clamp(360px,60vh,560px);min-height:360px;position:relative;overflow:hidden}.flymap .map{background:var(--sea-900);position:absolute;inset:0}.flymap .poster{background:radial-gradient(circle at 50% 40%, var(--deep-3) 0%, var(--deep-2) 45%, var(--deep) 100%);pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.flymap.is-live .poster{opacity:0}.flymap .hint{z-index:500;color:var(--on-photo);text-shadow:0 1px 4px rgba(var(--shade-rgb), .8);pointer-events:none;margin:0;font-size:.85rem;position:absolute;bottom:14px;right:16px}.flymap .card{z-index:600;width:min(360px,100% - 32px);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:18px 20px;display:flex;position:absolute;bottom:16px;left:16px}.flymap .card[hidden]{display:none}.flymap .card img{width:auto;max-width:70%;height:40px}.flymap .card .place{font-size:.85rem}.flymap .card .line{color:var(--ink-2);font-size:1rem;line-height:1.45}.flymap .card .actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.flymap .back[hidden]{display:none}@media (width<=760px){.flymap .card{width:auto;box-shadow:none;position:static}.flymap .hint{display:none}}.lc-pin{background:var(--ink) url(/media/pin-mark.svg) center / 20px no-repeat;border:3px solid var(--blue);width:34px;height:34px;box-shadow:0 0 0 0 rgba(var(--blue-rgb), .7);border-radius:50%;animation:2.2s infinite lcPulse}.lc-pin.is-active{border-color:var(--ink);outline:3px solid var(--blue);animation:none}.lc-pin-group{background-size:22px;width:40px;height:40px;position:relative}.lc-pin-group b{background:var(--blue);min-width:20px;height:20px;color:var(--sea-900);font:700 12px/20px var(--body);text-align:center;border-radius:10px;padding:0 5px;position:absolute;top:-8px;right:-8px}@keyframes lcPulse{0%{box-shadow:0 0 0 0 rgba(var(--ink-rgb), .7)}70%{box-shadow:0 0 0 16px rgba(var(--ink-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--ink-rgb), 0)}}.leaflet-tooltip.lc-tip{background:var(--sea-900);color:var(--ink);font:500 13px var(--display);letter-spacing:1px;border:0;border-radius:6px;padding:5px 10px}.leaflet-tooltip.lc-tip:before{display:none}.leaflet-container{font-family:var(--body)}.leaflet-control-attribution{font-size:10px;background:color-mix(in srgb, var(--sea-900) 70%, transparent)!important;color:var(--ink-3)!important}.leaflet-control-attribution a{color:var(--ink-2)!important}.leaflet-bar a{background:var(--sea-800)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (prefers-reduced-motion:reduce){.lc-pin{animation:none}.flymap .poster{transition:none}}.arr[data-astro-cid-yx4csmag]{flex-direction:column;gap:.7rem;padding:1.4rem 1.5rem;display:flex}.label[data-astro-cid-yx4csmag]{letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-family:var(--display);color:var(--ink-2)}.lead[data-astro-cid-yx4csmag]{margin:0;font-size:.95rem}.board[data-astro-cid-yx4csmag]{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink);border-radius:6px;align-self:flex-start;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.board[data-astro-cid-yx4csmag]:hover,.board[data-astro-cid-yx4csmag]:focus-visible{border-color:var(--ink)}.note[data-astro-cid-yx4csmag]{margin:.2rem 0 0;font-size:.85rem}.hero[data-astro-cid-irahaz3f]{padding:clamp(40px, 6vw, 80px) var(--pad) 28px;flex-direction:column;gap:28px;display:flex}.hero-top[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}@media (width>=900px){.hero-top[data-astro-cid-irahaz3f]{grid-template-columns:minmax(0,max-content) minmax(0,34ch) minmax(140px,1fr);display:grid}}.hero[data-astro-cid-irahaz3f] h1[data-astro-cid-irahaz3f]{text-transform:uppercase;max-width:16ch;margin-top:.6rem;font-size:clamp(2.6rem,6.5vw,5rem)}.lead[data-astro-cid-irahaz3f]{max-width:34ch;color:var(--ink);margin:0;font-size:1.2rem;line-height:1.5}.map-section[data-astro-cid-irahaz3f]{padding-top:24px}.benefits[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:28px;display:grid}.benefits[data-astro-cid-irahaz3f] div[data-astro-cid-irahaz3f]{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;padding:1rem 1.2rem;display:flex}.benefits[data-astro-cid-irahaz3f] b[data-astro-cid-irahaz3f]{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.benefits[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{color:var(--ink-3);font-size:.95rem}.stays[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.live-grid[data-astro-cid-irahaz3f]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.2rem;display:grid}.solar-note[data-astro-cid-irahaz3f]{max-width:80ch;margin:1rem 0 0;font-size:.9rem}@media (width<=1100px){.stays[data-astro-cid-irahaz3f],.live-grid[data-astro-cid-irahaz3f],.benefits[data-astro-cid-irahaz3f]{grid-template-columns:1fr}}
