.tower-of-pisa-board-module__-thaFq__boardShell{background:var(--board-bg,#0f4d2c);color:#f4f4f4;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.tower-of-pisa-board-module__-thaFq__controlsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tower-of-pisa-board-module__-thaFq__controlButton{color:#fff;font:inherit;cursor:pointer;background:#1f6f4a;border:1px solid #2a8a5d;border-radius:6px;padding:6px 12px}.tower-of-pisa-board-module__-thaFq__controlButton:hover:not(:disabled){background:#2a8a5d}.tower-of-pisa-board-module__-thaFq__controlButton:disabled{opacity:.55;cursor:not-allowed}.tower-of-pisa-board-module__-thaFq__metaChip{background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.85rem}.tower-of-pisa-board-module__-thaFq__statusMessage{min-height:1.4em;margin:0}.tower-of-pisa-board-module__-thaFq__pilesRow{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;display:grid}.tower-of-pisa-board-module__-thaFq__pile{background:#00000029;border:2px dashed #fff3;border-radius:10px;outline:none;min-height:320px;padding:10px}.tower-of-pisa-board-module__-thaFq__pile:focus-visible{box-shadow:0 0 0 3px #ffd84d80}.tower-of-pisa-board-module__-thaFq__pileTitle{margin:0 0 8px;font-size:.95rem;font-weight:600}.tower-of-pisa-board-module__-thaFq__stack{min-height:250px;position:relative}.tower-of-pisa-board-module__-thaFq__stack>div{position:absolute;left:50%;transform:translate(-50%)}.tower-of-pisa-board-module__-thaFq__targetHighlight{border-color:#6ee7b7;box-shadow:inset 0 0 0 1px #6ee7b766}.tower-of-pisa-board-module__-thaFq__dropHover{border-color:#34d399;box-shadow:0 0 0 3px #34d39959}.tower-of-pisa-board-module__-thaFq__selectedHighlight{border-color:#ffd84d;box-shadow:inset 0 0 0 1px #ffd84d8c}.tower-of-pisa-board-module__-thaFq__tableauCardGhost{opacity:.3;filter:grayscale(.45)}.tower-of-pisa-board-module__-thaFq__emptyPileButton{color:#f4f4f4;width:100%;height:96px;font:inherit;cursor:pointer;background:#ffffff0a;border:2px dashed #fff3;border-radius:8px}.tower-of-pisa-board-module__-thaFq__emptyPileButton:hover{border-color:#fff6}.tower-of-pisa-board-module__-thaFq__winBanner,.tower-of-pisa-board-module__-thaFq__lossBanner{text-align:center;border-radius:8px;padding:12px 16px}.tower-of-pisa-board-module__-thaFq__winBanner{color:#a7f3d0;background:#34d39933;border:1px solid #34d399}.tower-of-pisa-board-module__-thaFq__lossBanner{color:#fecaca;background:#ef444429;border:1px solid #ef4444}.tower-of-pisa-board-module__-thaFq__dragLayer{pointer-events:none;z-index:1000;position:fixed;inset:0}.tower-of-pisa-board-module__-thaFq__dragPreview{pointer-events:none;filter:drop-shadow(0 16px 20px #00000059);position:absolute}@media (max-width:900px){.tower-of-pisa-board-module__-thaFq__pilesRow{grid-template-columns:1fr}.tower-of-pisa-board-module__-thaFq__pile{min-height:280px}}
