.map-viewport[data-astro-cid-mvr7bcl4]{position:relative;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height, 72px) + 1.5rem) clamp(1.5rem,6vw,4rem) 4rem;background:radial-gradient(circle at top,#edf2ff,#d9e2ff 58%,#c2d4ff)}.map-gradient[data-astro-cid-mvr7bcl4]{position:absolute;inset:0;background:radial-gradient(circle at 50% 25%,#fff9,#fff0 60%);opacity:.8;pointer-events:none;z-index:0}.seoul-map[data-astro-cid-mvr7bcl4]{position:relative;width:min(920px,88vw);height:auto;aspect-ratio:1;display:block;filter:drop-shadow(0 28px 70px rgba(11,31,59,.18));z-index:1}.dong-shape[data-astro-cid-mvr7bcl4]{fill:#0b66ff52;stroke:#0b1f3b7a;stroke-width:3;transition:fill .35s ease,transform .35s ease,stroke .35s ease;cursor:pointer;filter:url(#map-shadow)}.dong-shape[data-astro-cid-mvr7bcl4]:hover,.dong-shape[data-astro-cid-mvr7bcl4]:focus{fill:#0b66ffb3;stroke:#0b1f3bf2;transform:translateY(-6px) scale(1.01);outline:none}.dong-shape[data-astro-cid-mvr7bcl4]:focus-visible{stroke-width:4}.map-tooltip[data-astro-cid-mvr7bcl4]{position:absolute;pointer-events:none;background:#0b1f3bd9;color:#fff;padding:.55rem .85rem;border-radius:999px;font-size:.85rem;letter-spacing:.02em;opacity:0;transform:translate3d(-50%,-120%,0);transition:opacity .2s ease;white-space:nowrap;z-index:3}.map-tooltip[data-astro-cid-mvr7bcl4].is-visible{opacity:1}.map-overlay[data-astro-cid-mvr7bcl4]{position:absolute;top:calc(var(--nav-height, 72px) + 1.5rem);left:clamp(1.5rem,6vw,4rem);width:min(340px,32vw);display:grid;gap:1.5rem;padding:1.8rem;background:#ffffffd1;border:1px solid rgba(11,31,59,.08);border-radius:28px;backdrop-filter:blur(16px);box-shadow:0 25px 60px #0b1f3b2e;z-index:2;color:#0b1f3be0}.overlay-header[data-astro-cid-mvr7bcl4]{display:grid;gap:.85rem}.eyebrow[data-astro-cid-mvr7bcl4]{margin:0;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:#0b1f3b8c}h1[data-astro-cid-mvr7bcl4]{margin:0;font-size:clamp(2.1rem,4vw,2.6rem);color:#0b1f3beb}.overlay-copy[data-astro-cid-mvr7bcl4]{margin:0;font-size:1rem;line-height:1.7;color:#0b1f3bb3}.overlay-actions[data-astro-cid-mvr7bcl4]{display:flex;gap:.75rem;flex-wrap:wrap}.overlay-link[data-astro-cid-mvr7bcl4]{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.4rem;border-radius:999px;background:#0b66ffe6;color:#fff;text-decoration:none;font-size:.95rem;transition:transform .25s ease,box-shadow .25s ease}.overlay-link[data-astro-cid-mvr7bcl4]:hover,.overlay-link[data-astro-cid-mvr7bcl4]:focus-visible{transform:translateY(-2px);box-shadow:0 12px 20px #0b66ff3d}.overlay-link--ghost[data-astro-cid-mvr7bcl4]{background:#ffffffeb;color:#0b1f3be0;border:1px solid rgba(11,31,59,.12)}.overlay-dongs[data-astro-cid-mvr7bcl4]{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}.overlay-dong[data-astro-cid-mvr7bcl4] a[data-astro-cid-mvr7bcl4]{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;background:#ffffffeb;text-decoration:none;color:inherit;border:1px solid rgba(11,31,59,.08);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.overlay-dong[data-astro-cid-mvr7bcl4] a[data-astro-cid-mvr7bcl4]:hover,.overlay-dong[data-astro-cid-mvr7bcl4] a[data-astro-cid-mvr7bcl4]:focus-visible{border-color:#0b66ff59;transform:translate(6px);box-shadow:0 14px 28px #0b66ff2e}.dong-name[data-astro-cid-mvr7bcl4]{font-weight:600;font-size:1.05rem}.dong-meta[data-astro-cid-mvr7bcl4]{font-size:.85rem;color:#0b1f3b8c}@media(max-width:1080px){.map-overlay[data-astro-cid-mvr7bcl4]{width:min(360px,42vw)}}@media(max-width:900px){.map-viewport[data-astro-cid-mvr7bcl4]{padding:calc(var(--nav-height, 72px) + 1rem) clamp(1.2rem,5vw,3rem) 3rem}.map-overlay[data-astro-cid-mvr7bcl4]{width:min(340px,48vw)}}@media(max-width:720px){.map-viewport[data-astro-cid-mvr7bcl4]{flex-direction:column;align-items:center;padding:calc(var(--nav-height, 72px) + 1rem) clamp(1rem,4vw,2rem) 3rem}.map-overlay[data-astro-cid-mvr7bcl4]{position:static;width:100%;margin-top:1.5rem;background:#ffffffe6;border-radius:26px}.seoul-map[data-astro-cid-mvr7bcl4]{width:min(560px,100%)}}@media(max-width:520px){.overlay-actions[data-astro-cid-mvr7bcl4]{flex-direction:column}.overlay-link[data-astro-cid-mvr7bcl4]{width:100%}}@media(prefers-reduced-motion:reduce){.dong-shape[data-astro-cid-mvr7bcl4],.overlay-link[data-astro-cid-mvr7bcl4],.overlay-dong[data-astro-cid-mvr7bcl4] a[data-astro-cid-mvr7bcl4]{transition:none}.dong-shape[data-astro-cid-mvr7bcl4]:hover,.dong-shape[data-astro-cid-mvr7bcl4]:focus{transform:none}}
