.tc-vector-map{
  --tc-map-paper:#f8f7ef;--tc-map-ink:#1d3158;--tc-map-line:#b6c1c9;--tc-map-wall:#526579;
  --tc-map-hall:#dfeaf0;--tc-map-zone:#e9eee7;--tc-map-road:#cbd2d6;--tc-map-walkway:#fffdf6;
  --tc-map-booth:#e8dff3;--tc-map-special:#f5d6c8;--tc-map-route:#ed4c39;--tc-map-facility:#207eb4;
  --tc-map-entry:#2a9d78;--tc-map-service:#2469a1;--tc-map-alert:#d94141;--tc-map-stage:#6f59b8;
  --tc-map-area-fandom:#cfe8f3;--tc-map-area-original:#d8f0db;--tc-map-area-commercial:#f6d7c9;--tc-map-area-game:#e2daf5;--tc-map-area-service:#f6e7a9;--tc-map-area-mixed:#dde7ec;
  display:block;width:100%;height:100%;overflow:visible;background:var(--tc-map-paper);font-family:"PingFang SC","Noto Sans SC",sans-serif
}
.tc-vector-map[data-map-theme="galaxy"]{
  --tc-map-paper:#f9f7ef;--tc-map-ink:#17223d;--tc-map-line:#a9b6bf;--tc-map-wall:#243653;
  --tc-map-hall:#dcebf4;--tc-map-zone:#e7eee4;--tc-map-road:#c6cfd4;--tc-map-walkway:#fffaf0;
  --tc-map-booth:#eadcf2;--tc-map-special:#ffd8c8;--tc-map-route:#ef3f2d;--tc-map-facility:#2786bd;
  --tc-map-entry:#25a97c;--tc-map-service:#226aab;--tc-map-alert:#ee3f45;--tc-map-stage:#7157b8
}
.tc-map-object{color:var(--tc-map-ink);cursor:default;outline:none}
.tc-map-object[role="button"]{cursor:pointer}
.tc-map-object[role="button"]:focus-visible>*{stroke:#ff3f78!important;stroke-width:5!important}
.tc-map-object rect,.tc-map-object polygon{vector-effect:non-scaling-stroke;fill:var(--tc-map-zone);stroke:var(--tc-map-line);stroke-width:2}
.tc-map-object polyline{vector-effect:non-scaling-stroke;fill:none;stroke:var(--tc-map-line);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}
.tc-map-object circle{vector-effect:non-scaling-stroke;fill:#fff;stroke:var(--tc-map-service);stroke-width:4}
.tc-map-object-code,.tc-map-object-label{pointer-events:none;fill:var(--tc-map-ink);text-anchor:middle;dominant-baseline:middle;font-weight:850}
.tc-map-object-code{font-size:17px}.tc-map-object-label{font-size:14px;transform:translateY(24px);paint-order:stroke;stroke:var(--tc-map-paper);stroke-width:5;stroke-linejoin:round}
.tc-map-object[data-material="boundary"] polygon{fill:var(--tc-map-paper);stroke:var(--tc-map-wall);stroke-width:5}
.tc-map-object[data-material="wall"] polyline,.tc-map-object[data-material="wall"] polygon{fill:none;stroke:var(--tc-map-wall);stroke-width:8}
.tc-map-object[data-material="hall"] rect,.tc-map-object[data-material="hall"] polygon{fill:var(--tc-map-hall);stroke:var(--tc-map-wall);stroke-width:4}
.tc-map-object[data-material="zone"] rect,.tc-map-object[data-material="zone"] polygon{fill:var(--tc-map-zone);stroke:var(--tc-map-line);stroke-dasharray:8 6}
.tc-map-object[data-material="road"] polyline{stroke:var(--tc-map-road);stroke-width:34}
.tc-map-object[data-material="walkway"] rect,.tc-map-object[data-material="walkway"] polygon{fill:var(--tc-map-walkway);stroke:var(--tc-map-line)}
.tc-map-object[data-material="walkway"] polyline,.tc-map-object[data-material="aisle"] polyline{stroke:var(--tc-map-walkway);stroke-width:28}
.tc-map-object[data-material="queue_route"] polyline{stroke:var(--tc-map-route);stroke-width:5;stroke-dasharray:12 9}
.tc-map-object[data-material="booth"] rect{fill:var(--tc-map-booth);stroke:#fff;stroke-width:2}
.tc-map-object[data-material="booth"] .tc-map-object-label{display:none}
.tc-map-object[data-material="special_booth"] rect,.tc-map-object[data-material="special_booth"] polygon{fill:var(--tc-map-special);stroke:var(--tc-map-ink);stroke-width:2}
.tc-map-object[data-material="area_overlay"] rect,.tc-map-object[data-material="area_overlay"] polygon{fill:var(--tc-map-area-mixed);fill-opacity:.9;stroke:var(--tc-map-ink);stroke-width:3;stroke-dasharray:10 7}
.tc-map-object[data-material="area_overlay"][data-area-kind="fandom"] rect,.tc-map-object[data-material="area_overlay"][data-area-kind="fandom"] polygon{fill:var(--tc-map-area-fandom)}
.tc-map-object[data-material="area_overlay"][data-area-kind="original"] rect,.tc-map-object[data-material="area_overlay"][data-area-kind="original"] polygon{fill:var(--tc-map-area-original)}
.tc-map-object[data-material="area_overlay"][data-area-kind="commercial"] rect,.tc-map-object[data-material="area_overlay"][data-area-kind="commercial"] polygon{fill:var(--tc-map-area-commercial)}
.tc-map-object[data-material="area_overlay"][data-area-kind="game"] rect,.tc-map-object[data-material="area_overlay"][data-area-kind="game"] polygon{fill:var(--tc-map-area-game)}
.tc-map-object[data-material="area_overlay"][data-area-kind="service"] rect,.tc-map-object[data-material="area_overlay"][data-area-kind="service"] polygon{fill:var(--tc-map-area-service)}
.tc-map-object[data-material="area_overlay"] .tc-map-object-code{font-size:30px;letter-spacing:2px}
.tc-map-object[data-material="area_overlay"] .tc-map-object-label{font-size:18px;transform:translateY(34px);stroke-width:7}
.tc-map-object[data-material="stage"] rect,.tc-map-object[data-material="stage"] polygon{fill:#ded7f7;stroke:var(--tc-map-stage);stroke-width:3}
.tc-map-object[data-material="entrance"] circle,.tc-map-object[data-material="exit"] circle,.tc-map-object[data-material="gate"] circle{fill:#fff;stroke:var(--tc-map-entry)}
.tc-map-object[data-material="medical"] circle{stroke:var(--tc-map-alert)}
.tc-map-object[data-material="restroom"] circle,.tc-map-object[data-material="accessible_restroom"] circle,.tc-map-object[data-material="information"] circle,.tc-map-object[data-material="luggage"] circle,.tc-map-object[data-material="stairs"] circle,.tc-map-object[data-material="escalator"] circle,.tc-map-object[data-material="elevator"] circle{stroke:var(--tc-map-service)}
.tc-map-object[data-material="food"] circle,.tc-map-object[data-material="photo"] circle,.tc-map-object[data-material="rest_area"] circle{stroke:var(--tc-map-stage)}
.tc-map-object[data-material="label"] .tc-map-object-code{font-size:22px}.tc-map-object[data-material="label"] .tc-map-object-label{display:none}
.tc-map-object[data-material="zone"] .tc-map-object-label{display:none}
