#semantic-map .map-stage{height:620px;background:radial-gradient(ellipse at 48% 44%,#fff 0%,#f5f8f0 63%,#eef3e7 100%);isolation:isolate}
#semantic-map .map-toolbar{align-items:flex-start}
#semantic-map .map-actions{flex-wrap:wrap;justify-content:flex-end}
#semantic-map .map-stage .map-3d-overlay{position:absolute;inset:0;pointer-events:none;z-index:1}
#semantic-map #embedding-canvas:focus-visible{outline:2px solid #76b900;outline-offset:-3px}
#semantic-map .map-key{z-index:2;right:80px;flex-wrap:wrap;gap:8px 14px}
#semantic-map .map-key span{font-size:11px;background:#ffffffd9}
#semantic-map:fullscreen .map-stage{height:calc(100vh - 110px)}
@media(max-width:800px){#semantic-map .map-toolbar{flex-direction:column;gap:14px}#semantic-map .map-actions{width:100%;justify-content:flex-start}#semantic-map .map-stage{height:500px}#semantic-map:fullscreen .map-stage{height:calc(100dvh - 175px)}}
@media(max-width:480px){#semantic-map .map-stage{height:430px}#semantic-map .map-key{bottom:12px}#semantic-map .map-key span{font-size:10px}#semantic-map .map-key span:last-child{display:none}}
