/* Dedicated room for larger pawns; city labels and building markers remain visible. */
.world-board{grid-template-rows:repeat(19,92px);height:1872px}
.tile{height:92px;padding-bottom:36px}
.tile .token-row{display:none}
.tile.current-location{background:color-mix(in srgb,var(--actor-color) 19%,#fffef7);outline:2px solid var(--actor-color);outline-offset:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--actor-color) 12%,transparent);z-index:1}
.tile.has-crowd .tile-head{position:absolute;left:2px;right:auto;top:auto;bottom:9px;width:12px;height:auto;margin:0}
.tile.has-crowd .tile-head>.icon{display:none}
.tile.has-crowd .house-mark{width:12px;justify-content:center;flex-wrap:wrap;gap:2px}
.tile.has-crowd .house-mark b{width:100%;margin:1px 0 0;text-align:center}
.tile.has-crowd .tile-name{position:relative;margin-top:0}
.tile.owned.has-crowd .house-mark i{display:none}
.tile-owner{position:absolute;right:2px;bottom:3px;width:22px;height:22px;display:block;border:2px solid var(--owner-color);border-radius:7px;background:#fffef7;box-shadow:0 1px 3px #2e452625;overflow:hidden}
.tile-owner svg{display:block;width:100%;height:100%}
.pawn-layer{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:visible}
.board-pawn{position:absolute;left:0;top:0;width:34px;height:34px;display:grid;place-items:center;pointer-events:none;will-change:transform;transition:transform var(--pawn-travel,0ms) linear;z-index:1}
.pawn-face{width:var(--pawn-size,24px);height:var(--pawn-size,24px);display:block;border:2px solid #fffef7;border-radius:50%;overflow:hidden;background:var(--pawn-color);box-shadow:0 2px 5px #2e452635;transition:width .12s ease,height .12s ease,box-shadow .12s ease}
.pawn-face svg{display:block;width:100%;height:100%}
.board-pawn.current{z-index:3}
.board-pawn.current .pawn-face{outline:2px solid var(--pawn-color);box-shadow:0 3px 7px #34502c33}
.board-pawn.acting{z-index:5}
.board-pawn.acting .pawn-face{outline-width:2px;box-shadow:0 4px 10px #2b442b45}
.dice.rolling{animation-duration:.28s}
@media(prefers-reduced-motion:reduce){.board-pawn,.pawn-face{transition:none!important}.dice.rolling{animation:none!important}}
