.map-ground{background-color:var(--board-fill);opacity:.5}.map-canvas{opacity:0;transition:opacity var(--dur-leaf) var(--ease-spring)}.map-canvas[data-ready=true]{opacity:1}.density-canvas{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--dur-leaf) var(--ease-spring)}.density-canvas[data-visible=true]{opacity:1}.map-canvas .gm-style,.map-canvas>div{background-color:transparent!important}.marker{position:relative;display:grid;place-items:center;box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--ink);border-radius:9999px;background:var(--density-3);touch-action:none;transition:transform var(--step) linear,opacity var(--step) linear,box-shadow var(--step) linear}.marker[data-selected=true]{transform:scale(1.2);box-shadow:0 0 0 2px var(--ink)}.marker[data-stack="2"]:before,.marker[data-stack="3"]:after,.marker[data-stack="3"]:before{position:absolute;z-index:-1;box-sizing:border-box;width:14px;height:14px;border:1.5px solid var(--ink);border-radius:9999px;background:var(--paper);content:""}.marker[data-stack="2"]:before,.marker[data-stack="3"]:before{transform:translate(3px,-3px)}.marker[data-stack="3"]:after{transform:translate(6px,-6px)}.marker[data-status=resolved]{background-image:repeating-linear-gradient(-45deg,transparent 0,transparent 2px,var(--paper) 2px,var(--paper) 3px)}.marker[data-pending=true]{border-style:dashed}.marker[data-stuck=true]{border-color:var(--danger)}.marker-self{box-sizing:border-box;width:16px;height:16px;border:2px solid var(--ink);border-radius:9999px;background:var(--focus)}