.tournament-board-module__sjX2lq__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}.tournament-board-module__sjX2lq__statusMessage,.tournament-board-module__sjX2lq__lossBanner{background:#00000029;border-radius:8px;margin:0 0 6px;padding:6px 8px;font-size:.85rem}.tournament-board-module__sjX2lq__lossBanner{background:color-mix(in srgb, var(--sc-invalid) 25%, transparent)}.tournament-board-module__sjX2lq__topRow{justify-content:space-between;gap:var(--game-pile-gap);margin-bottom:16px;display:flex}.tournament-board-module__sjX2lq__stockWasteGroup,.tournament-board-module__sjX2lq__foundationGroup,.tournament-board-module__sjX2lq__tableau{gap:var(--game-pile-gap);align-items:start;display:grid}.tournament-board-module__sjX2lq__stockWasteGroup{grid-template-columns:var(--game-card-width)}.tournament-board-module__sjX2lq__foundationGroup{grid-template-columns:repeat(4, var(--game-card-width));justify-self:end}.tournament-board-module__sjX2lq__tableau{grid-template-columns:repeat(var(--game-columns), var(--game-card-width))}.tournament-board-module__sjX2lq__pileBlock{width:var(--game-card-width);align-content:start;gap:4px;min-width:0;display:grid}.tournament-board-module__sjX2lq__pileLabel{text-align:center;white-space:nowrap;height:18px;margin:0;font-size:.7rem;line-height:18px}.tournament-board-module__sjX2lq__pileButton,.tournament-board-module__sjX2lq__emptySlot,.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__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}.tournament-board-module__sjX2lq__pileButton,.tournament-board-module__sjX2lq__emptySlot{color:inherit;cursor:pointer;background:0 0}.tournament-board-module__sjX2lq__emptySlot{border:1px dashed #e7f9ef59;justify-content:center;align-items:center;font-size:.7rem;display:flex}.tournament-board-module__sjX2lq__pileButton>span{width:100%;height:100%;transform:none}.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__cardFace{touch-action:none}.tournament-board-module__sjX2lq__tableauStack{width:var(--game-card-width);position:relative}.tournament-board-module__sjX2lq__tableauCard{width:var(--game-card-width);height:var(--game-card-height);position:absolute;left:0}.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__targetHighlight{outline:2px solid var(--sc-target);outline-offset:1px}.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__dropHover,.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__selectedHighlight{outline:3px solid var(--sc-select);outline-offset:1px}.tournament-board-module__sjX2lq__boardShell .tournament-board-module__sjX2lq__tableauCardGhost{opacity:.2}.tournament-board-module__sjX2lq__boardShell button:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.tournament-board-module__sjX2lq__dragLayer{z-index:9999;pointer-events:none;position:fixed;inset:0}.tournament-board-module__sjX2lq__dragPreview{pointer-events:none;position:absolute}.tournament-board-module__sjX2lq__dragPreviewCard{width:100%;position:absolute;left:0}.tournament-board-module__sjX2lq__dragPreviewCard>span{width:100%;height:100%;transform:none}.tournament-board-module__sjX2lq__foundationGroup{row-gap:12px}.tournament-board-module__sjX2lq__pileLabel{font-size:.65rem}.tournament-board-module__sjX2lq__pileButton:disabled,.tournament-board-module__sjX2lq__emptySlot:disabled{cursor:default}.tournament-board-module__sjX2lq__reserve{grid-template-columns:repeat(8, var(--game-card-width));gap:var(--game-pile-gap);margin-bottom:16px;display:grid}.tournament-board-module__sjX2lq__tableau{grid-template-columns:repeat(6, var(--game-card-width));width:max-content;margin-inline:auto}
