@media screen{.kaartpuzzel-board{--kaartpuzzel-preplaced:#c4bba8;display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;color:var(--text-primary);gap:1cqh;width:100%;height:100%;padding:1.5cqh 2cqw}.kaartpuzzel-head{display:flex;justify-content:space-between;align-items: flex-start;gap:2cqw}.board-presenting .kaartpuzzel-head{padding-right:var(--board-hud-w)}.kaartpuzzel-head .board-zoom{margin-left:auto}.kaartpuzzel-readout p{margin:0}.kaartpuzzel-big{font-size:var(--board-md)}.kaartpuzzel-big.is-done{font-size:var(--board-lg)}.kaartpuzzel-note{font-size:var(--board-sm);color:var(--text-secondary)}.kaartpuzzel-btn{min-height:var(--board-hit);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:var(--board-sm);cursor:pointer;padding:0 20px}.kaartpuzzel-btn.is-primary{background:var(--accent);border-color:var(--accent);color:#fff}.kaartpuzzel-svg{touch-action:none;user-select:none;width:100%;height:100%;min-height:0}.kaartpuzzel-map .topo-map{height:100%}.kaartpuzzel-tray{fill:var(--bg-app);stroke:var(--border-color);stroke-width:2}.kaartpuzzel-piece{cursor:grab;outline:none;transition:transform .25s ease-out}.kaartpuzzel-piece[data-held]{opacity:0;transition:none}.kaartpuzzel-area,.kaartpuzzel-tag{fill:var(--bg-card);stroke:var(--text-primary);stroke-width:1.4;stroke-linejoin:round}.kaartpuzzel-tag{stroke-width:2}.kaartpuzzel-tag-text{fill:#000;font:700 20px var(--font-body);text-anchor:middle;dominant-baseline:central;pointer-events:none}.kaartpuzzel-hit{fill:transparent}.kaartpuzzel-piece:focus-visible .kaartpuzzel-area{stroke:var(--accent);stroke-width:4}.kaartpuzzel-piece:focus-visible .kaartpuzzel-tag{stroke:var(--accent);stroke-width:4}.kaartpuzzel-ghost{--kz:1;pointer-events:none;filter:drop-shadow(0 6px 8px #00000059)}.kaartpuzzel-ghost .kaartpuzzel-area{stroke-width:calc(1.4px/var(--kz))}.kaartpuzzel-ghost[data-key] .kaartpuzzel-area,.kaartpuzzel-ghost[data-key] .kaartpuzzel-tag{stroke:var(--accent);stroke-width:4}.kaartpuzzel-ghost[data-key] .kaartpuzzel-area{stroke-width:calc(4px/var(--kz))}@media (prefers-reduced-motion:reduce){.kaartpuzzel-piece{transition:none}}}
