.dmap[data-astro-cid-ul3zen33]{overflow:hidden;background:linear-gradient(180deg,var(--navy) 0%,var(--navy-900) 100%)}.dmap-glow[data-astro-cid-ul3zen33]{position:absolute;left:50%;top:40%;width:900px;height:600px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(10,67,120,.9),transparent);pointer-events:none}.dmap[data-astro-cid-ul3zen33] .container[data-astro-cid-ul3zen33]{position:relative}.dmap-head[data-astro-cid-ul3zen33]{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end;margin-bottom:clamp(32px,5vw,64px)}.dmap-stage[data-astro-cid-ul3zen33]{position:relative}.dmap-svg[data-astro-cid-ul3zen33]{width:100%;height:auto;overflow:visible}.region[data-astro-cid-ul3zen33]{fill:#ffffff0d;stroke:#ffffff14;stroke-width:.6;transition:fill .5s var(--ease)}.region[data-astro-cid-ul3zen33].is-covered{fill:#2867a8;stroke:#ffffff59;cursor:pointer}.region[data-astro-cid-ul3zen33].is-active{fill:url(#dmap-grad)}.route[data-astro-cid-ul3zen33]{stroke:#ffffff73;stroke-width:1.4;stroke-dasharray:.012 .008;transition:stroke .4s}.route--hub[data-astro-cid-ul3zen33]{stroke:#ff4b52;stroke-dasharray:none;stroke-width:2}.route[data-astro-cid-ul3zen33].is-active{stroke:#fff;stroke-width:2}.traveller[data-astro-cid-ul3zen33]{fill:#fff;filter:drop-shadow(0 0 4px #ff4b52)}.anchor-dot[data-astro-cid-ul3zen33]{fill:#fff;stroke:var(--navy);stroke-width:2}.anchor-label[data-astro-cid-ul3zen33]{font-family:var(--font-body);font-weight:600;font-size:15px;fill:#fff;paint-order:stroke;stroke:var(--navy-900);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.hub-dot[data-astro-cid-ul3zen33]{fill:#ff4b52;stroke:#fff;stroke-width:2.5}.hub-pulse[data-astro-cid-ul3zen33]{transform-origin:center;transform-box:fill-box;animation:hub-pulse 2.4s ease-out infinite}@keyframes hub-pulse{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.dmap-legend[data-astro-cid-ul3zen33]{display:flex;flex-wrap:wrap;gap:22px;margin-top:18px;font-size:.82rem;color:#ffffffb3}.lg[data-astro-cid-ul3zen33]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:-1px}.lg--hub[data-astro-cid-ul3zen33]{background:#ff4b52;box-shadow:0 0 0 2px #fff}.lg--area[data-astro-cid-ul3zen33]{background:#2867a8;border-radius:3px;box-shadow:0 0 0 1px #fff6}.dmap-list[data-astro-cid-ul3zen33]{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:clamp(32px,4vw,48px)}.dmap-list[data-astro-cid-ul3zen33] button[data-astro-cid-ul3zen33]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:16px;border:1px solid var(--line-light);background:#ffffff08;color:#fff;font:inherit;font-family:var(--font-display);font-weight:800;font-size:1.05rem;text-align:left;cursor:pointer;transition:background .4s var(--ease),border-color .4s,transform .4s var(--ease)}.dmap-list[data-astro-cid-ul3zen33] .num[data-astro-cid-ul3zen33]{font-family:var(--font-body);font-weight:500;font-size:.72rem;color:#ffffff8c}.dmap-list[data-astro-cid-ul3zen33] button[data-astro-cid-ul3zen33].is-active,.dmap-list[data-astro-cid-ul3zen33] button[data-astro-cid-ul3zen33]:hover{background:var(--grad);border-color:transparent;transform:translateY(-3px)}.dmap-list[data-astro-cid-ul3zen33] button[data-astro-cid-ul3zen33].is-active .num[data-astro-cid-ul3zen33],.dmap-list[data-astro-cid-ul3zen33] button[data-astro-cid-ul3zen33]:hover .num[data-astro-cid-ul3zen33]{color:#ffffffd9}@media(max-width:900px){.dmap-head[data-astro-cid-ul3zen33]{grid-template-columns:1fr;gap:16px}.dmap-list[data-astro-cid-ul3zen33]{grid-template-columns:repeat(3,1fr)}.anchor-label[data-astro-cid-ul3zen33]{font-size:18px;stroke-width:5px}.dmap-stage[data-astro-cid-ul3zen33]{margin-inline:calc(var(--gutter) * -1);overflow-x:auto;scrollbar-width:none}.dmap-stage[data-astro-cid-ul3zen33]::-webkit-scrollbar{display:none}.dmap-svg[data-astro-cid-ul3zen33]{width:900px;max-width:none;padding-inline:var(--gutter)}.dmap-legend[data-astro-cid-ul3zen33]:after{content:"← Geser peta →";margin-left:auto}.dmap-legend[data-astro-cid-ul3zen33]{position:sticky;left:0;width:100vw;padding-inline:var(--gutter)}}@media(max-width:420px){.dmap-list[data-astro-cid-ul3zen33]{grid-template-columns:repeat(2,1fr)}}
