.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}.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-expired=true]{border-style:dashed;background:var(--paper);opacity:.65}.marker[data-pending=true]{border-style:dashed}.marker[data-stuck=true]{border-color:var(--danger)}.cluster{display:grid;place-items:center;box-sizing:border-box;width:26px;height:26px;border:1.5px solid var(--ink);border-radius:9999px;background:var(--density-1);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;line-height:1;touch-action:none}.cluster[data-selected=true]{box-shadow:0 0 0 2px var(--ink)}.cluster[data-level="1"]{width:30px;height:30px;background:var(--density-2);font-size:12px}.cluster[data-level="2"]{width:34px;height:34px;border-width:2px;background:var(--density-3);color:var(--paper);font-size:12px}.cluster[data-level="3"]{width:38px;height:38px;border-width:2px;background:var(--density-4);color:var(--paper);font-size:13px}.marker-self{box-sizing:border-box;width:16px;height:16px;border:2px solid var(--ink);border-radius:9999px;background:var(--focus)}