/* Display preferences never change map coordinates or game animation requests. */
html[data-reduce-animations],html[data-reduce-animations] *,html[data-reduce-animations] *::before,html[data-reduce-animations] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.player-marker{width:calc(16px * var(--map-marker-scale,1));height:calc(19px * var(--map-marker-scale,1))}
.player-marker::before{border-left-width:calc(9px * var(--map-marker-scale,1));border-right-width:calc(9px * var(--map-marker-scale,1));border-bottom-width:calc(19px * var(--map-marker-scale,1))}
.player-marker::after{top:calc(2px * var(--map-marker-scale,1));border-left-width:calc(7px * var(--map-marker-scale,1));border-right-width:calc(7px * var(--map-marker-scale,1));border-bottom-width:calc(15px * var(--map-marker-scale,1))}
.group-marker{width:calc(15px * var(--map-marker-scale,1));height:calc(15px * var(--map-marker-scale,1))}
.team-marker{width:calc(14px * var(--map-marker-scale,1));height:calc(14px * var(--map-marker-scale,1))}
.map-marker-name{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:600 11px/1.4 system-ui,sans-serif;pointer-events:none;user-select:none;box-shadow:0 2px 5px #0006}
.own-marker-name{z-index:4;transform:translate(-50%,calc(12px * var(--map-marker-scale,1) + 6px))}
.map-marker-name[hidden],body[data-hide-map-names] .map-marker-name{display:none}
