.leoni-family-board-module__rtb9MW__boardShell{background:var(--board-bg);border-radius:var(--sc-r-lg);color:var(--sc-on-felt);flex-direction:column;gap:10px;display:flex;position:relative}.leoni-family-board-module__rtb9MW__statusMessage{min-height:1.4em;margin:0;font-size:.85rem}.leoni-family-board-module__rtb9MW__foundationsGrid,.leoni-family-board-module__rtb9MW__loomGrid{grid-template-columns:repeat(8, var(--game-card-width));gap:12px var(--game-pile-gap);align-items:start;display:grid}.leoni-family-board-module__rtb9MW__foundationsGrid{margin-bottom:16px}.leoni-family-board-module__rtb9MW__pileBlock{width:var(--game-card-width);min-width:0}.leoni-family-board-module__rtb9MW__pileLabel{text-align:center;min-height:24px;padding-block:3px;font-size:.7rem}.leoni-family-board-module__rtb9MW__stack{width:var(--game-card-width);position:relative}.leoni-family-board-module__rtb9MW__stackCard{width:var(--game-card-width);position:absolute;left:0}.leoni-family-board-module__rtb9MW__emptyPile,.leoni-family-board-module__rtb9MW__stockButton{box-sizing:border-box;width:var(--game-card-width);height:var(--game-card-height);border-radius:var(--game-card-radius);color:inherit;font:inherit;padding:0;font-size:.7rem}.leoni-family-board-module__rtb9MW__emptyPile{background:#0002;border:2px dashed #ffffff40;justify-content:center;align-items:center;display:flex}.leoni-family-board-module__rtb9MW__stockButton{cursor:pointer;background:0 0;border:0;display:block}.leoni-family-board-module__rtb9MW__stockButton:disabled{cursor:default}.leoni-family-board-module__rtb9MW__targetHighlight{outline:2px solid var(--sc-target);outline-offset:1px}.leoni-family-board-module__rtb9MW__dropHover{outline:3px solid var(--sc-select);outline-offset:1px}.leoni-family-board-module__rtb9MW__selectedHighlight{outline:2px solid var(--sc-select)}.leoni-family-board-module__rtb9MW__emptyPile:focus-visible,.leoni-family-board-module__rtb9MW__stockButton:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.leoni-family-board-module__rtb9MW__tableauCardGhost{opacity:.3}.leoni-family-board-module__rtb9MW__dragLayer{pointer-events:none;z-index:9999;position:fixed;inset:0}.leoni-family-board-module__rtb9MW__dragPreview{border-radius:var(--game-card-radius);box-shadow:var(--game-drag-preview-box-shadow,0 10px 18px #0004);position:absolute}.leoni-family-board-module__rtb9MW__rulesStrip{background:#0002;border-radius:8px;padding:8px;font-size:.85rem}.leoni-family-board-module__rtb9MW__rulesStrip p{margin:0}
