.picture-patience-board-module__vHjC4q__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}.picture-patience-board-module__vHjC4q__statusMessage,.picture-patience-board-module__vHjC4q__lossBanner{background:#00000029;border-radius:8px;margin:0 0 6px;padding:6px 8px;font-size:.85rem}.picture-patience-board-module__vHjC4q__lossBanner{background:color-mix(in srgb, var(--sc-invalid) 25%, transparent)}.picture-patience-board-module__vHjC4q__topRow{justify-content:space-between;gap:var(--game-pile-gap);margin-bottom:16px;display:flex}.picture-patience-board-module__vHjC4q__stockWasteGroup,.picture-patience-board-module__vHjC4q__foundationGroup,.picture-patience-board-module__vHjC4q__tableau{gap:var(--game-pile-gap);align-items:start;display:grid}.picture-patience-board-module__vHjC4q__stockWasteGroup{grid-template-columns:repeat(2, var(--game-card-width))}.picture-patience-board-module__vHjC4q__foundationGroup{grid-template-columns:repeat(4, var(--game-card-width));justify-self:end}.picture-patience-board-module__vHjC4q__tableau{grid-template-columns:repeat(var(--game-columns), var(--game-card-width))}.picture-patience-board-module__vHjC4q__pileBlock{width:var(--game-card-width);align-content:start;gap:4px;min-width:0;display:grid}.picture-patience-board-module__vHjC4q__pileLabel{text-align:center;white-space:nowrap;height:18px;margin:0;font-size:.7rem;line-height:18px}.picture-patience-board-module__vHjC4q__pileButton,.picture-patience-board-module__vHjC4q__emptySlot,.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__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}.picture-patience-board-module__vHjC4q__pileButton,.picture-patience-board-module__vHjC4q__emptySlot{color:inherit;cursor:pointer;background:0 0}.picture-patience-board-module__vHjC4q__emptySlot{box-sizing:border-box;border:1px dashed #e7f9ef59;place-items:center;font-size:.7rem;display:grid}.picture-patience-board-module__vHjC4q__pileButton>span{width:100%;height:100%;transform:none}.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__cardFace{touch-action:none}.picture-patience-board-module__vHjC4q__tableauStack{width:var(--game-card-width);position:relative}.picture-patience-board-module__vHjC4q__tableauCard{width:var(--game-card-width);height:var(--game-card-height);position:absolute;left:0}.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__targetHighlight{outline:2px solid var(--sc-target);outline-offset:1px}.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__dropHover,.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__selectedHighlight{outline:3px solid var(--sc-select);outline-offset:1px}.picture-patience-board-module__vHjC4q__boardShell .picture-patience-board-module__vHjC4q__tableauCardGhost{opacity:.2}.picture-patience-board-module__vHjC4q__boardShell button:focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.picture-patience-board-module__vHjC4q__dragLayer{z-index:9999;pointer-events:none;position:fixed;inset:0}.picture-patience-board-module__vHjC4q__dragPreview{pointer-events:none;position:absolute}.picture-patience-board-module__vHjC4q__dragPreviewCard{width:100%;position:absolute;left:0}.picture-patience-board-module__vHjC4q__dragPreviewCard>span{width:100%;height:100%;transform:none}.picture-patience-board-module__vHjC4q__pileButton:disabled{cursor:default}.picture-patience-board-module__vHjC4q__pileLabel{font-size:.65rem}.picture-patience-board-module__vHjC4q__twoColumns,.picture-patience-board-module__vHjC4q__fourColumns{gap:var(--game-pile-gap);align-items:start;display:grid}.picture-patience-board-module__vHjC4q__twoColumns{grid-template-columns:repeat(2, var(--game-card-width))}.picture-patience-board-module__vHjC4q__fourColumns{grid-template-columns:repeat(4, var(--game-card-width))}.picture-patience-board-module__vHjC4q__playRow{justify-content:space-between;gap:var(--game-pile-gap);display:flex}.picture-patience-board-module__vHjC4q__stockRow{justify-content:center;gap:var(--game-pile-gap);margin-bottom:12px;display:flex}.picture-patience-board-module__vHjC4q__cotillionLayout{grid-template-columns:var(--game-card-width) repeat(2, calc(4 * var(--game-card-width) + 3 * var(--game-pile-gap))) var(--game-card-width);gap:var(--game-pile-gap);align-items:start;display:grid}.picture-patience-board-module__vHjC4q__foundationColumn{gap:var(--game-pile-gap);display:grid}.picture-patience-board-module__vHjC4q__tableauCard>span,.picture-patience-board-module__vHjC4q__tableauCard>button,.picture-patience-board-module__vHjC4q__dragPreview>span{width:100%;height:100%;transform:none}.picture-patience-board-module__vHjC4q__pileButton{touch-action:none}.picture-patience-board-module__vHjC4q__ruleNote{margin:0 0 8px;font-size:.8rem}.picture-patience-board-module__vHjC4q__pileLabel{white-space:nowrap;font-size:.65rem}.picture-patience-board-module__vHjC4q__oddEvenLayout{grid-template-columns:var(--game-card-width) calc(3 * var(--game-card-width) + 2 * var(--game-pile-gap)) var(--game-card-width);gap:var(--game-pile-gap);align-items:start;display:grid}.picture-patience-board-module__vHjC4q__reserveGrid{grid-template-columns:repeat(3, var(--game-card-width));gap:var(--game-pile-gap);align-items:start;display:grid}
