:root{--z2p-sq-light:#FFFFFF;--z2p-sq-grey:#C1C1C1;--z2p-frame:#1E293B;--z2p-line-w:1px;--z2p-frame-w:3px;--z2p-board-radius:8px;--z2p-sq-radius:5px;--z2p-board-shadow:0px 2px 4px rgba(17,12,34,.12),0px 10px 24px rgba(17,12,34,.18);--z2p-board-drop-shadow:drop-shadow(0px 2px 4px rgba(17,12,34,.12)) drop-shadow(0px 10px 24px rgba(17,12,34,.18));--z2p-bevel:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.08) 100%);--z2p-board-shadow-sm:0px 1px 2px rgba(17,12,34,.12),0px 4px 10px rgba(17,12,34,.16);--z2p-bevel-light:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 38%,rgba(0,0,0,0) 62%,rgba(0,0,0,.05) 100%);--z2p-edge-px:1px;--z2p-edge-soft-px:4px;--z2p-edge-hi:rgba(255,255,255,.45);--z2p-edge-lo:rgba(0,0,0,.22);--z2p-edge-soft:rgba(0,0,0,.08);--z2p-edge-hi-light:rgba(255,255,255,.9);--z2p-edge-lo-light:rgba(0,0,0,.14);--z2p-edge-soft-light:rgba(0,0,0,.06);--z2p-art-blend:normal;--z2p-raised-depth:.5;--z2p-raised-num:#1E293B;--z2p-raised-num-size:13px;--z2p-raised-field:var(--z2p-frame)}[data-mantine-color-scheme="dark"],[data-theme="dark"]{--z2p-sq-light:#BDB5D3;--z2p-sq-grey:#8B82A6;--z2p-frame:#4A4458;--z2p-board-shadow:0px 2px 4px rgba(0,0,0,.35),0px 12px 28px rgba(0,0,0,.5);--z2p-board-drop-shadow:drop-shadow(0px 2px 4px rgba(0,0,0,.35)) drop-shadow(0px 12px 28px rgba(0,0,0,.5));--z2p-board-shadow-sm:0px 1px 2px rgba(0,0,0,.35),0px 6px 14px rgba(0,0,0,.45);--z2p-bevel-light:var(--z2p-bevel);--z2p-edge-hi:rgba(255,255,255,.22);--z2p-edge-lo:rgba(0,0,0,.28);--z2p-edge-soft:rgba(0,0,0,.1);--z2p-edge-hi-light:rgba(255,255,255,.4);--z2p-edge-lo-light:rgba(0,0,0,.2);--z2p-edge-soft-light:rgba(0,0,0,.08);--z2p-art-blend:multiply}.z2p-board{box-sizing:border-box;border:var(--z2p-frame-w) solid var(--z2p-frame);border-radius:var(--z2p-board-radius);overflow:hidden;background-color:var(--z2p-frame);box-shadow:var(--z2p-board-shadow)}.z2p-board.z2p-board-lined{gap:var(--z2p-line-w)}.z2p-board-drop{filter:var(--z2p-board-drop-shadow)}.z2p-board.z2p-board-overlay{background-color:transparent;pointer-events:none}.z2p-board.z2p-board-sm{border-width:calc(var(--z2p-frame-w) - 1px);border-radius:calc(var(--z2p-board-radius) - 2px);box-shadow:var(--z2p-board-shadow-sm)}.z2p-board .z2p-sq,.z2p-sq-set .z2p-sq,.z2p-sq-host .z2p-sq{--z2p-e-hi:var(--z2p-edge-hi-light);--z2p-e-lo:var(--z2p-edge-lo-light);--z2p-e-soft:var(--z2p-edge-soft-light);--z2p-sq-edges:linear-gradient(180deg,var(--z2p-e-hi) 0 var(--z2p-edge-px),transparent var(--z2p-edge-px)),linear-gradient(90deg,var(--z2p-e-hi) 0 var(--z2p-edge-px),transparent var(--z2p-edge-px)),linear-gradient(0deg,var(--z2p-e-lo) 0 var(--z2p-edge-px),var(--z2p-e-soft) var(--z2p-edge-px),transparent var(--z2p-edge-soft-px)),linear-gradient(270deg,var(--z2p-e-lo) 0 var(--z2p-edge-px),var(--z2p-e-soft) var(--z2p-edge-px),transparent var(--z2p-edge-soft-px));background-color:var(--z2p-sq-light);background-image:var(--z2p-sq-edges),var(--z2p-bevel-light);background-size:100% 100%;background-repeat:no-repeat}.z2p-board .z2p-sq.z2p-sq-grey,.z2p-sq-set .z2p-sq.z2p-sq-grey,.z2p-sq-host .z2p-sq.z2p-sq-grey{--z2p-e-hi:var(--z2p-edge-hi);--z2p-e-lo:var(--z2p-edge-lo);--z2p-e-soft:var(--z2p-edge-soft);background-color:var(--z2p-sq-grey);background-image:var(--z2p-sq-edges),var(--z2p-bevel)}.z2p-sq-set .z2p-sq{border:var(--z2p-line-w) solid var(--z2p-frame);border-radius:4px}.z2p-board .z2p-sq[class*="z2p-art-"],.z2p-sq-set .z2p-sq[class*="z2p-art-"],.z2p-sq-host .z2p-sq[class*="z2p-art-"]{background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,cover;background-position:center,center,center,center,center,center;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:normal,normal,normal,normal,normal,var(--z2p-art-blend)}.z2p-board .z2p-sq.z2p-art-0,.z2p-sq-set .z2p-sq.z2p-art-0,.z2p-sq-host .z2p-sq.z2p-art-0{background-image:var(--z2p-sq-edges),var(--z2p-bevel-light),url("z2p_board/art/z2p_tile_0.png")}.z2p-board .z2p-sq.z2p-art-1,.z2p-sq-set .z2p-sq.z2p-art-1,.z2p-sq-host .z2p-sq.z2p-art-1{background-image:var(--z2p-sq-edges),var(--z2p-bevel-light),url("z2p_board/art/z2p_tile_1.png")}.z2p-board .z2p-sq.z2p-art-2,.z2p-sq-set .z2p-sq.z2p-art-2,.z2p-sq-host .z2p-sq.z2p-art-2{background-image:var(--z2p-sq-edges),var(--z2p-bevel-light),url("z2p_board/art/z2p_tile_2.png")}.z2p-board .z2p-sq.z2p-art-3,.z2p-sq-set .z2p-sq.z2p-art-3,.z2p-sq-host .z2p-sq.z2p-art-3{background-image:var(--z2p-sq-edges),var(--z2p-bevel-light),url("z2p_board/art/z2p_tile_3.png")}.z2p-edge{stroke:none;pointer-events:none}.z2p-edge.z2p-edge-hi{fill:var(--z2p-edge-hi)}.z2p-edge.z2p-edge-lo{fill:var(--z2p-edge-lo)}.z2p-edge.z2p-edge-soft{fill:var(--z2p-edge-soft);fill-opacity:.5}.z2p-edge.z2p-edge-light.z2p-edge-hi{fill:var(--z2p-edge-hi-light)}.z2p-edge.z2p-edge-light.z2p-edge-lo{fill:var(--z2p-edge-lo-light)}.z2p-edge.z2p-edge-light.z2p-edge-soft{fill:var(--z2p-edge-soft-light)}.z2p-board.z2p-board-raised{background-color:var(--z2p-raised-field)}.z2p-board-raised .z2p-raised-face{fill:var(--z2p-sq-light);stroke:var(--z2p-frame);stroke-width:var(--z2p-line-w);vector-effect:non-scaling-stroke}.z2p-board-raised .z2p-raised-face.z2p-sq-grey{fill:var(--z2p-sq-grey)}.z2p-board-raised .z2p-raised-art{mix-blend-mode:var(--z2p-art-blend);pointer-events:none}.z2p-board-raised .z2p-raised-side{fill:var(--z2p-sq-grey);stroke:var(--z2p-frame);stroke-width:var(--z2p-line-w);stroke-linejoin:round;vector-effect:non-scaling-stroke}.z2p-board-raised .z2p-raised-num{fill:var(--z2p-raised-num);font-weight:400;text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums;pointer-events:none}