.terrace-variant-board-module__R3Ew2q__boardShell{border-radius:var(--sc-r-lg);background:linear-gradient(145deg, var(--sc-felt-raised), var(--sc-felt));min-width:0;color:var(--sc-on-felt);border:1px solid #ccebd824}.terrace-variant-board-module__R3Ew2q__statusMessage,.terrace-variant-board-module__R3Ew2q__lossBanner{background:#00000029;border-radius:8px;margin:0 0 6px;padding:6px 8px;font-size:.85rem}.terrace-variant-board-module__R3Ew2q__lossBanner{background:color-mix(in srgb, var(--sc-invalid) 25%, transparent)}.terrace-variant-board-module__R3Ew2q__topRow{justify-content:space-between;gap:var(--game-pile-gap);margin-bottom:16px;display:flex}.terrace-variant-board-module__R3Ew2q__stockWasteGroup,.terrace-variant-board-module__R3Ew2q__foundationGroup,.terrace-variant-board-module__R3Ew2q__tableau{gap:var(--game-pile-gap);align-items:start;display:grid}.terrace-variant-board-module__R3Ew2q__stockWasteGroup{grid-template-columns:repeat(2, var(--game-card-width))}.terrace-variant-board-module__R3Ew2q__foundationGroup{grid-template-columns:repeat(4, var(--game-card-width));justify-self:end}.terrace-variant-board-module__R3Ew2q__tableau{grid-template-columns:repeat(var(--game-columns), var(--game-card-width))}.terrace-variant-board-module__R3Ew2q__pileBlock{width:var(--game-card-width);align-content:start;gap:4px;min-width:0;display:grid}.terrace-variant-board-module__R3Ew2q__pileLabel{text-align:center;white-space:nowrap;height:18px;margin:0;font-size:.7rem;line-height:18px}.terrace-variant-board-module__R3Ew2q__pileButton,.terrace-variant-board-module__R3Ew2q__emptySlot,.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__cardFace{box-sizing:border-box;width:var(--game-card-width);height:var(--game-card-height);border-radius:var(--game-card-radius);border:0;min-width:0;min-height:0;padding:0;transform:none}.terrace-variant-board-module__R3Ew2q__pileButton,.terrace-variant-board-module__R3Ew2q__emptySlot{color:inherit;cursor:pointer;background:0 0}.terrace-variant-board-module__R3Ew2q__emptySlot{box-sizing:border-box;border:1px dashed #e7f9ef59;place-items:center;font-size:.7rem;display:grid}.terrace-variant-board-module__R3Ew2q__pileButton>span{width:100%;height:100%;transform:none}.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__cardFace{touch-action:none}.terrace-variant-board-module__R3Ew2q__tableauStack{width:var(--game-card-width);position:relative}.terrace-variant-board-module__R3Ew2q__tableauCard{width:var(--game-card-width);height:var(--game-card-height);position:absolute;left:0}.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__targetHighlight{outline:2px solid var(--sc-target);outline-offset:1px}.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__dropHover,.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__selectedHighlight{outline:3px solid var(--sc-select);outline-offset:1px}.terrace-variant-board-module__R3Ew2q__boardShell .terrace-variant-board-module__R3Ew2q__tableauCardGhost{opacity:.2}.terrace-variant-board-module__R3Ew2q__boardShell button:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.terrace-variant-board-module__R3Ew2q__dragLayer{z-index:9999;pointer-events:none;position:fixed;inset:0}.terrace-variant-board-module__R3Ew2q__dragPreview{pointer-events:none;position:absolute}.terrace-variant-board-module__R3Ew2q__dragPreviewCard{width:100%;position:absolute;left:0}.terrace-variant-board-module__R3Ew2q__dragPreviewCard>span{width:100%;height:100%;transform:none}.terrace-variant-board-module__R3Ew2q__pileButton:disabled{cursor:default}.terrace-variant-board-module__R3Ew2q__pileLabel{font-size:.65rem}.terrace-variant-board-module__R3Ew2q__pileButton{touch-action:none}.terrace-variant-board-module__R3Ew2q__reserve{grid-template-columns:repeat(11, var(--game-card-width));gap:var(--game-pile-gap);margin-bottom:16px;display:grid}.terrace-variant-board-module__R3Ew2q__sectionLabel{margin:6px 0;font-size:.8rem}.terrace-variant-board-module__R3Ew2q__foundationGroup{grid-template-columns:repeat(8, var(--game-card-width))}.terrace-variant-board-module__R3Ew2q__tableau{grid-template-columns:repeat(9, var(--game-card-width));justify-content:center}.terrace-variant-board-module__R3Ew2q__initialRow{grid-template-columns:repeat(4, var(--game-card-width));gap:var(--game-pile-gap);justify-content:center;display:grid}
