.plan[data-astro-cid-dchs4eum]{margin:0;position:relative}svg[data-astro-cid-dchs4eum]{width:100%;height:auto;overflow:visible}.dot[data-astro-cid-dchs4eum]{fill:var(--line-strong)}.walls[data-astro-cid-dchs4eum] path[data-astro-cid-dchs4eum]{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:square}.doors[data-astro-cid-dchs4eum] path[data-astro-cid-dchs4eum],.stair[data-astro-cid-dchs4eum] path[data-astro-cid-dchs4eum]{fill:none;stroke:var(--faint);stroke-width:1.2px}.text[data-astro-cid-dchs4eum] text[data-astro-cid-dchs4eum]{font:500 10px var(--mono);letter-spacing:.08em;fill:var(--muted)}.text[data-astro-cid-dchs4eum] .sub[data-astro-cid-dchs4eum]{fill:var(--faint)}.text[data-astro-cid-dchs4eum] .end[data-astro-cid-dchs4eum]{text-anchor:end}.route[data-astro-cid-dchs4eum]{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.6s cubic-bezier(.6,0,.2,1) 2.8s forwards draw}.tip[data-astro-cid-dchs4eum]{fill:none;stroke:var(--accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:.3s 4.3s forwards in}.start[data-astro-cid-dchs4eum]{fill:var(--accent);opacity:0;animation:.3s 2.8s forwards in}.pf-pulse[data-astro-cid-dchs4eum]{fill:var(--accent);transform-origin:44px 40px;opacity:0;animation:2.4s 4.4s infinite pf-pulse}.pf-scan[data-astro-cid-dchs4eum]{fill:var(--accent);opacity:0;animation:2.4s cubic-bezier(.4,0,.6,1) .3s forwards pf-scan}.mk[data-astro-cid-dchs4eum]{opacity:0;animation:pf-pop .35s var(--d) cubic-bezier(.3, 1.6, .5, 1) forwards}.mk[data-astro-cid-dchs4eum] path[data-astro-cid-dchs4eum]{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mk[data-astro-cid-dchs4eum].ok circle[data-astro-cid-dchs4eum]{fill:color-mix(in srgb, var(--ok) 18%, var(--panel))}.mk[data-astro-cid-dchs4eum].ok path[data-astro-cid-dchs4eum]{stroke:var(--ok)}.mk[data-astro-cid-dchs4eum].issue circle[data-astro-cid-dchs4eum]{fill:var(--bad)}.mk[data-astro-cid-dchs4eum].issue path[data-astro-cid-dchs4eum]{stroke:#fff}.mk[data-astro-cid-dchs4eum].open circle[data-astro-cid-dchs4eum]{fill:var(--panel);stroke:var(--faint);stroke-width:1.5px;stroke-dasharray:3 2.5}.notes[data-astro-cid-dchs4eum]{pointer-events:none;position:absolute;inset:0}.note[data-astro-cid-dchs4eum]{white-space:nowrap;background:var(--panel);border:1px solid var(--line);font:500 13px/1 var(--ui);opacity:0;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;animation:.5s forwards up;display:inline-flex;position:absolute;transform:translateY(8px);box-shadow:0 12px 32px -12px #1c191740}.note[data-astro-cid-dchs4eum] b[data-astro-cid-dchs4eum]{font-weight:500}.note[data-astro-cid-dchs4eum] em[data-astro-cid-dchs4eum]{font:500 11px/1 var(--mono);color:var(--muted);font-style:normal}.n1[data-astro-cid-dchs4eum]{animation-delay:4.4s;top:58%;left:6%}.n2[data-astro-cid-dchs4eum]{animation-delay:2.8s;top:84%;right:-2%}@keyframes pf-scan{0%{opacity:.5;transform:translate(0)}90%{opacity:.5}to{opacity:0;transform:translate(600px)}}@keyframes pf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes pf-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (width<=560px){.note[data-astro-cid-dchs4eum]{gap:6px;padding:7px 9px;font-size:11px}.n2[data-astro-cid-dchs4eum]{top:92%;right:0}}@media (prefers-reduced-motion:reduce){.route[data-astro-cid-dchs4eum]{stroke-dashoffset:0}.tip[data-astro-cid-dchs4eum],.note[data-astro-cid-dchs4eum],.start[data-astro-cid-dchs4eum],.mk[data-astro-cid-dchs4eum]{opacity:1;transform:none}}.list[data-astro-cid-w62klwv3]{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.label[data-astro-cid-w62klwv3]{margin-bottom:12px}ul[data-astro-cid-w62klwv3]{margin:0;padding:0;list-style:none}li[data-astro-cid-w62klwv3]{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 0;font-size:13.5px;line-height:1.35;display:grid}em[data-astro-cid-w62klwv3]{font:500 11px/1 var(--mono);color:var(--muted);white-space:nowrap;font-style:normal}.legend[data-astro-cid-w62klwv3]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:16px;padding-top:14px;font-size:12px;display:flex}.legend[data-astro-cid-w62klwv3] span[data-astro-cid-w62klwv3]{align-items:center;gap:6px;display:inline-flex}.legend[data-astro-cid-w62klwv3] .m{transform:scale(.8)}.pair[data-astro-cid-7xfm3enp]{padding-bottom:18%;position:relative}.plan[data-astro-cid-7xfm3enp]{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:5%}.list[data-astro-cid-7xfm3enp]{opacity:0;border-radius:12px;width:64%;animation:.6s 3s forwards up;position:absolute;bottom:0;right:-4%;transform:translateY(12px);box-shadow:0 30px 60px -30px #1c19174d}@media (width<=640px){.pair[data-astro-cid-7xfm3enp]{gap:16px;padding-bottom:0;display:grid}.list[data-astro-cid-7xfm3enp]{width:100%;position:static}}@media (prefers-reduced-motion:reduce){.list[data-astro-cid-7xfm3enp]{opacity:1;transform:none}}
