.mapView-module__MvGB2a__page{min-height:100dvh;padding-bottom:28px}.mapView-module__MvGB2a__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;padding-block:24px 20px;display:flex}.mapView-module__MvGB2a__barTitle{margin-bottom:10px}.mapView-module__MvGB2a__barText{max-width:46em;color:var(--ink-2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.mapView-module__MvGB2a__barText b{color:var(--ink);font-weight:600}.mapView-module__MvGB2a__barActions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.mapView-module__MvGB2a__mapBox{border-radius:var(--radius);box-shadow:0 0 0 1px var(--line), 0 30px 60px -36px rgba(var(--shadow), var(--shadow-a));background:#e1e5d8;overflow:hidden}.mapView-module__MvGB2a__frame{border:none;width:100%;height:max(520px,100dvh - 300px);display:block}.mapView-module__MvGB2a__making{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,70px);padding-block:40px 80px;display:grid}.mapView-module__MvGB2a__makingFrame{justify-self:center;width:min(100%,340px)}.mapView-module__MvGB2a__mini{width:100%;height:auto;display:block}.mapView-module__MvGB2a__miniRoute{stroke-dasharray:360;stroke-dashoffset:360px;animation:mapView-module__MvGB2a__drawRoute 3.2s var(--ease-in-out) infinite}@keyframes mapView-module__MvGB2a__drawRoute{0%{stroke-dashoffset:360px;opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.mapView-module__MvGB2a__miniPin{transform-box:fill-box;transform-origin:50% 100%;animation:mapView-module__MvGB2a__pinDrop 3.2s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .45s)}@keyframes mapView-module__MvGB2a__pinDrop{0%{opacity:0;transform:translateY(-30px)scale(.6)}18%,85%{opacity:1;transform:none}to{opacity:0;transform:none}}.mapView-module__MvGB2a__stage{font:italic 400 24px/1.3 var(--display);color:var(--accent);min-height:1.3em;animation:mapView-module__MvGB2a__stageIn .5s var(--ease-out) both;margin-bottom:14px}@keyframes mapView-module__MvGB2a__stageIn{0%{opacity:0;transform:translateY(8px)}}.mapView-module__MvGB2a__note{color:var(--ink-2);max-width:34em;font-size:15px;line-height:1.55}.mapView-module__MvGB2a__message{max-width:720px;padding-block:60px 90px}.mapView-module__MvGB2a__technical{color:var(--error);border-left:2px solid var(--error);background:#9b2c1f12;margin-bottom:26px;padding:14px 16px;font:14px/1.5 ui-monospace,monospace}@media (max-width:900px){.mapView-module__MvGB2a__making{grid-template-columns:minmax(0,1fr)}.mapView-module__MvGB2a__barActions{align-items:flex-start}}
