.smap{--smap-park:#e6e6da;--smap-water:#cfdce0;--smap-lane:#faf8f4;--smap-road:#fff;--smap-casing:#e3ddd3;--smap-main:#fff;aspect-ratio:21/6;isolation:isolate;border-radius:var(--radius-media);background:var(--map-ground);margin:0;position:relative;overflow:hidden}.smap--card{aspect-ratio:16/10}@media (width<=47.99rem){.smap--card{aspect-ratio:16/9}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .smap{--smap-park:#1d1c17;--smap-water:#1e2629;--smap-lane:#24211d;--smap-road:#2e2a25;--smap-casing:#2b2723;--smap-main:#38332d}}:root[data-theme=dark] .smap{--smap-park:#1d1c17;--smap-water:#1e2629;--smap-lane:#24211d;--smap-road:#2e2a25;--smap-casing:#2b2723;--smap-main:#38332d}html.js .smap{cursor:pointer}.smap__art{width:100%;height:100%;position:absolute;inset:0}.smap__ground{fill:var(--map-ground)}.smap__park{fill:var(--smap-park)}.smap__water{fill:none;stroke:var(--smap-water);stroke-width:22px;stroke-linecap:round}.smap__lane{fill:none;stroke:var(--smap-lane);stroke-width:4px;stroke-linecap:round}.smap__road{fill:none;stroke:var(--smap-road);stroke-width:8px;stroke-linecap:round}.smap__casing{fill:none;stroke:var(--smap-casing);stroke-width:15px}.smap__main{fill:none;stroke:var(--smap-main);stroke-width:11px}.smap .smap__canvas{z-index:1;opacity:0;transition:opacity .32s var(--ease);position:absolute;inset:0}.smap.is-map .smap__canvas{opacity:1}.smap__pin{z-index:2;border-radius:var(--radius-pill);background:var(--accent);width:18px;height:18px;box-shadow:0 0 0 4px var(--surface), 0 2px 6px #00000040;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.smap.is-map>.smap__pin{display:none}.smap__pin--map{margin:0;display:block;position:static}.smap__feat{pointer-events:none;width:14px;height:14px;display:block;position:relative}.smap__feat-ring{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--surface);position:absolute;inset:0}.smap__feat-name{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 0 0 1px var(--line);color:var(--ink);font:600 var(--fs-caption)/1.1 var(--font-ui);white-space:nowrap;padding:4px 8px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.smap__feat.is-left .smap__feat-name{left:auto;right:20px}.smap__feat.is-near .smap__feat-ring{visibility:hidden}.smap__feat.is-below .smap__feat-name,.smap__feat.is-above .smap__feat-name{left:50%;transform:translate(-50%)}.smap__feat.is-below .smap__feat-name{top:22px}.smap__feat.is-above .smap__feat-name{top:auto;bottom:22px}.smap__canvas .maplibregl-ctrl-bottom-right{z-index:3;left:0;right:auto}.smap .maplibregl-ctrl-attrib.maplibregl-compact{min-height:var(--tap);padding:0 var(--tap) 0 0;border-radius:22px;margin:0;box-shadow:none!important;background:0 0!important}.smap .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:6px var(--tap) 6px 12px;align-items:center;max-width:calc(100% - 140px);margin:0 0 0 4px;display:flex;background:var(--surface)!important;box-shadow:0 0 0 1px var(--line)!important}.smap .maplibregl-ctrl-attrib-button{width:var(--tap);height:var(--tap);outline-offset:-4px;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:26px 26px;background-origin:content-box;background-clip:content-box;border-radius:22px;outline:1px solid #0000001a;padding:4px}.smap .maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000}.smap__open{z-index:3;height:var(--tap);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);font:500 var(--fs-small)/1 var(--font-ui);align-items:center;gap:6px;padding:0 16px 0 14px;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px}.smap__open:hover{color:var(--ink);background:var(--surface-2)}.smap__open:before{content:"";position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.smap__canvas{transition:none}}.mapdlg{border-radius:var(--radius-price);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;height:min(720px,100dvh - 64px);max-height:none;color:var(--ink);box-shadow:var(--shadow-float);cursor:auto;border:0;padding:0;overflow:hidden}.mapdlg[open]{flex-direction:column;display:flex}.mapdlg::backdrop{background:var(--backdrop)}.mapdlg__head{align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);flex:none;padding:6px 6px 6px 20px;display:flex}.mapdlg__h{min-width:0;font:500 1.25rem/1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;overflow:hidden}.mapdlg__ext{min-height:var(--tap);font-size:var(--fs-small);flex:none;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mapdlg__x{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mapdlg__x:hover{background:var(--surface-2)}.mapdlg__map{background:var(--map-ground);flex:auto;min-height:0;position:relative}.mapdlg .pin{border-radius:var(--radius-pill);background:var(--accent);width:22px;min-width:0;height:22px;box-shadow:0 0 0 4px var(--surface), 0 2px 6px #0000004d;border:0;padding:0;display:block}@media (width<=47.99rem){.mapdlg{border-radius:0;width:100vw;height:100dvh}}
