.chk[data-astro-cid-ucwt27wn]{z-index:2;position:relative}.chk--band[data-astro-cid-ucwt27wn]{margin-top:-64px;padding-bottom:clamp(40px,6vw,72px)}.chk--page[data-astro-cid-ucwt27wn]{margin-top:-40px;padding-block:0 clamp(40px,6vw,72px)}.chk__card[data-astro-cid-ucwt27wn]{border-radius:calc(var(--radius) + 4px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);gap:18px;padding:clamp(20px,3vw,32px);display:grid;position:relative}.chk__card[data-astro-cid-ucwt27wn]:before{content:"";border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0 0;background:linear-gradient(90deg, var(--cyan), var(--violet), var(--magenta));height:3px;position:absolute;inset:0 0 auto}.chk__head[data-astro-cid-ucwt27wn]{align-items:center;gap:16px;display:flex}.chk__icon[data-astro-cid-ucwt27wn]{background:var(--cyan-soft);width:48px;height:48px;color:var(--cyan-ink);border-radius:14px;flex:none;place-items:center;display:grid}.chk__form[data-astro-cid-ucwt27wn]{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=640px){.chk__form[data-astro-cid-ucwt27wn]{grid-template-columns:1fr auto}}.chk__combo[data-astro-cid-ucwt27wn]{position:relative}.chk__input[data-astro-cid-ucwt27wn]{border-radius:16px;min-height:60px;padding-inline:20px;font-size:1.12rem}.chk__go[data-astro-cid-ucwt27wn]{border-radius:16px;min-height:60px}.chk__list[data-astro-cid-ucwt27wn]{z-index:5;background:var(--surface);border:1px solid var(--line-2);max-height:320px;box-shadow:var(--shadow-lg);border-radius:16px;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.chk__list[data-astro-cid-ucwt27wn] li{cursor:pointer;border-radius:10px;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.chk__list[data-astro-cid-ucwt27wn] li[aria-selected=true],.chk__list[data-astro-cid-ucwt27wn] li:hover{background:var(--accent-soft)}.chk__list[data-astro-cid-ucwt27wn] small{color:var(--muted);white-space:nowrap}.chk__list[data-astro-cid-ucwt27wn] mark{color:var(--violet);background:0 0;font-weight:700}.chk__numbers[data-astro-cid-ucwt27wn]{gap:10px;display:grid}.chk__chips[data-astro-cid-ucwt27wn]{flex-wrap:wrap;gap:8px;display:flex}.chk__chips[data-astro-cid-ucwt27wn] button{border:1px solid var(--line-2);background:var(--surface-2);min-width:48px;font-family:var(--font-mono);border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:600;transition:border-color .2s,background .2s,transform .2s}.chk__chips[data-astro-cid-ucwt27wn] button:hover,.chk__chips[data-astro-cid-ucwt27wn] button[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);transform:translateY(-1px)}.chk__result[data-astro-cid-ucwt27wn]:empty{display:none}.chk__result[data-astro-cid-ucwt27wn] .res{border:1px solid var(--line);background:var(--surface-2);animation:pop .6s var(--ease-out);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid;position:relative;overflow:hidden}.chk__result[data-astro-cid-ucwt27wn] .res--ok{border-color:color-mix(in oklab, var(--green) 40%, transparent);background:color-mix(in oklab, var(--green) 8%, var(--surface))}.chk__result[data-astro-cid-ucwt27wn] .res--near{border-color:color-mix(in oklab, var(--amber) 40%, transparent);background:color-mix(in oklab, var(--amber) 7%, var(--surface))}.chk__result[data-astro-cid-ucwt27wn] .res__icon{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.chk__result[data-astro-cid-ucwt27wn] .res--ok .res__icon{color:var(--green)}.chk__result[data-astro-cid-ucwt27wn] .res--near .res__icon{color:var(--amber)}.chk__result[data-astro-cid-ucwt27wn] .res h3{margin-bottom:4px;font-size:1.25rem}.chk__result[data-astro-cid-ucwt27wn] .res__actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.chk__result[data-astro-cid-ucwt27wn] .res__burst{pointer-events:none;width:1px;height:1px;position:absolute;top:42px;left:42px}.chk__result[data-astro-cid-ucwt27wn] .res__burst i{transform-origin:0;background:linear-gradient(90deg, var(--cyan), transparent);width:120px;height:2px;rotate:var(--r);animation:ray 1s var(--ease-out) forwards;opacity:0;border-radius:2px;position:absolute;top:0;left:0}@keyframes ray{0%{opacity:1;transform:scaleX(0)translate(10px)}to{opacity:0;transform:scaleX(1)translate(60px)}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.map__head[data-astro-cid-ttkras3w]{margin-bottom:36px}.map__frame[data-astro-cid-ttkras3w]{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);background:radial-gradient(70% 70% at 30% 70%, color-mix(in oklab, var(--violet) 9%, transparent), transparent 70%), var(--surface);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}[data-theme=dark] .map__frame[data-astro-cid-ttkras3w]{background:radial-gradient(70% 70% at 25% 75%,#6e5aff2e,#0000 70%),#070c1c}.map__stage[data-astro-cid-ttkras3w]{aspect-ratio:1000/828;touch-action:pan-y;cursor:grab;width:100%;max-height:78vh;position:relative}@media (width<=700px){.map__stage[data-astro-cid-ttkras3w]{aspect-ratio:4/5}}.map__stage[data-astro-cid-ttkras3w]:active{cursor:grabbing}.map__stage[data-astro-cid-ttkras3w] svg{user-select:none;width:100%;height:100%;position:absolute;inset:0}.map__loading[data-astro-cid-ttkras3w]{color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid;position:absolute;inset:0}.map__spinner[data-astro-cid-ttkras3w]{border:3px solid var(--line-2);border-top-color:var(--cyan);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin}@keyframes spin{to{rotate:1turn}}.map__tools[data-astro-cid-ttkras3w]{gap:6px;display:grid;position:absolute;top:16px;right:16px}.map__tools[data-astro-cid-ttkras3w] button[data-astro-cid-ttkras3w]{border:1px solid var(--line-2);background:var(--glass);backdrop-filter:blur(10px);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.3rem;font-weight:600;line-height:1;display:grid}.map__tip[data-astro-cid-ttkras3w]{background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);max-width:min(320px,100% - 90px);box-shadow:var(--shadow);border-radius:14px;padding:12px 14px;font-size:.92rem;position:absolute;top:16px;left:16px}.map__tip[data-astro-cid-ttkras3w] b{font-size:1rem;display:block}.map__tip[data-astro-cid-ttkras3w] button{color:var(--cyan-ink);background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;text-decoration:underline}.map__legend[data-astro-cid-ttkras3w]{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:8px 22px;padding:14px 20px;display:flex}[data-theme=dark] .map__legend[data-astro-cid-ttkras3w]{background:#0a1024}.map__legend[data-astro-cid-ttkras3w] span[data-astro-cid-ttkras3w]{align-items:center;gap:8px;display:inline-flex}.map__attr[data-astro-cid-ttkras3w]{margin-left:auto}.lg[data-astro-cid-ttkras3w]{border-radius:50%;width:12px;height:12px;display:inline-block}.lg--b[data-astro-cid-ttkras3w]{background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.lg--o[data-astro-cid-ttkras3w]{background:var(--magenta);box-shadow:0 0 8px var(--magenta)}.lg--r[data-astro-cid-ttkras3w]{background:linear-gradient(90deg, var(--magenta), var(--violet), var(--cyan));border-radius:2px;width:22px;height:3px}.map__stage[data-astro-cid-ttkras3w] .m-road{fill:none;stroke:var(--map-road);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.map__stage[data-astro-cid-ttkras3w] .m-major{fill:none;stroke:var(--map-road-major);stroke-width:2.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map__stage[data-astro-cid-ttkras3w] .m-rail{fill:none;stroke:var(--map-rail);stroke-width:1.4px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.map__stage[data-astro-cid-ttkras3w] .m-water{fill:none;stroke:var(--map-water);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.map__stage[data-astro-cid-ttkras3w] .m-water-a{fill:var(--map-water);stroke:none}.map__stage[data-astro-cid-ttkras3w] .m-routes path{fill:none;stroke:url(#m-grad);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.55}.map__stage[data-astro-cid-ttkras3w] .m-trunk{fill:none;stroke:var(--violet);stroke-width:2.6px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.35}.map__stage[data-astro-cid-ttkras3w] .m-pulse{fill:none;stroke:var(--cyan);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.03 .97;opacity:.95;animation:3.2s linear infinite m-flow}@keyframes m-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-theme=dark] .map__stage[data-astro-cid-ttkras3w] .m-glow{filter:drop-shadow(0 0 3px var(--cyan))}.map__stage[data-astro-cid-ttkras3w] .m-b{fill:var(--cyan);stroke:color-mix(in oklab, var(--cyan) 35%, transparent);stroke-width:5px;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .2s,stroke-width .2s}.map__stage[data-astro-cid-ttkras3w] .m-b:hover,.map__stage[data-astro-cid-ttkras3w] .m-b.is-on{fill:var(--magenta);stroke:color-mix(in oklab, var(--magenta) 40%, transparent);stroke-width:14px}.map__stage[data-astro-cid-ttkras3w] .m-poly{fill:color-mix(in oklab, var(--cyan) 55%, transparent);stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.map__stage[data-astro-cid-ttkras3w] .m-office{fill:var(--magenta)}.map__stage[data-astro-cid-ttkras3w] .m-office-ring{fill:none;stroke:var(--magenta);stroke-width:2px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite m-ring}@keyframes m-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.2)}}.map__stage[data-astro-cid-ttkras3w] .m-label{font-family:var(--font-display);fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-weight:650}[data-theme=dark] .map__stage[data-astro-cid-ttkras3w] .m-label{stroke:#070c1c}
