.westcliff-board-module__u1kGTG__boardShell{background:var(--board-bg,#0f4d2c);color:#f4f4f4;border-radius:12px;flex-direction:column;gap:16px;padding:16px;display:flex;position:relative}.westcliff-board-module__u1kGTG__controlsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.westcliff-board-module__u1kGTG__controlButton{color:#fff;font:inherit;cursor:pointer;background:#1f6f4a;border:1px solid #2a8a5d;border-radius:6px;padding:6px 12px}.westcliff-board-module__u1kGTG__controlButton:hover:not(:disabled){background:#2a8a5d}.westcliff-board-module__u1kGTG__controlButton:disabled{opacity:.5;cursor:not-allowed}.westcliff-board-module__u1kGTG__metaChip{background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.85rem}.westcliff-board-module__u1kGTG__statusMessage{min-height:1.4em;margin:0;font-size:.95rem}.westcliff-board-module__u1kGTG__topRow{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.westcliff-board-module__u1kGTG__stockArea,.westcliff-board-module__u1kGTG__wasteArea{flex-direction:column;align-items:center;gap:6px;display:flex}.westcliff-board-module__u1kGTG__wasteSlot{background:#0000002e;border:2px dashed #fff3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:72px;height:100px;transition:border-color .12s,background-color .12s;display:flex}.westcliff-board-module__u1kGTG__wasteSlot.westcliff-board-module__u1kGTG__selectedHighlight{background-color:#ffd84d1f;border-color:#ffd84d}.westcliff-board-module__u1kGTG__wasteSlot.westcliff-board-module__u1kGTG__targetHighlight{background-color:#6ee7b72e;border-color:#6ee7b7}.westcliff-board-module__u1kGTG__wasteCount{opacity:.7;text-align:center;font-size:.75rem}.westcliff-board-module__u1kGTG__pileLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.7;text-align:center;margin:0;font-size:.7rem}.westcliff-board-module__u1kGTG__stockButton{width:72px;height:100px;color:inherit;font:inherit;cursor:pointer;background:#00000040;border:2px dashed #ffffff40;border-radius:8px;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s;display:flex}.westcliff-board-module__u1kGTG__stockButton:hover{background:#00000059;border-color:#ffffff80}.westcliff-board-module__u1kGTG__stockEmpty{opacity:.6;text-align:center;padding:4px;font-size:.75rem}.westcliff-board-module__u1kGTG__foundationsRow{flex:1;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;display:grid}.westcliff-board-module__u1kGTG__foundationSlot{color:inherit;font:inherit;cursor:pointer;background:#0000002e;border:2px dashed #fff3;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:border-color .12s,background-color .12s;display:flex}.westcliff-board-module__u1kGTG__foundationSlot:hover{border-color:#fff6}.westcliff-board-module__u1kGTG__foundationSlot.westcliff-board-module__u1kGTG__targetHighlight{background-color:#6ee7b72e;border-color:#6ee7b7}.westcliff-board-module__u1kGTG__foundationSlot.westcliff-board-module__u1kGTG__dropHover{background-color:#34d39952;border-color:#34d399;box-shadow:0 0 0 3px #6ee7b759}.westcliff-board-module__u1kGTG__slotLabel{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.7rem}.westcliff-board-module__u1kGTG__emptySlot{background:#ffffff14;border-radius:6px;place-items:center;width:64px;height:92px;font-size:.8rem;display:grid}.westcliff-board-module__u1kGTG__tableauRow{grid-template-columns:repeat(10,minmax(72px,1fr));gap:10px;padding-top:8px;display:grid}.westcliff-board-module__u1kGTG__tableauColumn{flex-direction:column;align-items:stretch;gap:4px;display:flex}.westcliff-board-module__u1kGTG__pileMeta{opacity:.7;justify-content:space-between;width:100%;padding:0 4px;font-size:.7rem;display:flex}.westcliff-board-module__u1kGTG__tableauStack{cursor:pointer;border:2px solid #0000;border-radius:8px;width:100%;min-height:460px;transition:border-color .12s,background-color .12s;position:relative}.westcliff-board-module__u1kGTG__tableauStack.westcliff-board-module__u1kGTG__targetHighlight{background-color:#6ee7b71f;border-color:#6ee7b7}.westcliff-board-module__u1kGTG__tableauStack.westcliff-board-module__u1kGTG__dropHover{background-color:#34d39952;border-color:#34d399;box-shadow:0 0 0 3px #6ee7b759}.westcliff-board-module__u1kGTG__tableauStack.westcliff-board-module__u1kGTG__selectedHighlight{background-color:#ffd84d14;border-color:#ffd84d}.westcliff-board-module__u1kGTG__tableauCard{width:100%;position:absolute;left:0;right:0}.westcliff-board-module__u1kGTG__tableauCard.westcliff-board-module__u1kGTG__cardInGroup{outline-offset:-2px;border-radius:6px;outline:2px solid #ffd84d}.westcliff-board-module__u1kGTG__tableauCardGhost{opacity:.2}.westcliff-board-module__u1kGTG__emptyPile{opacity:.55;place-items:center;height:100%;font-size:.8rem;display:grid}.westcliff-board-module__u1kGTG__winBanner{text-align:center;background:linear-gradient(135deg,#065f46,#047857);border:1px solid #10b981;border-radius:10px;padding:14px 20px;font-size:1.1rem}.westcliff-board-module__u1kGTG__dragLayer{pointer-events:none;z-index:1000;position:fixed;inset:0}.westcliff-board-module__u1kGTG__dragPreview{width:80px;filter:var(--game-drag-preview-filter,drop-shadow(0 14px 22px #0000003d));transform:rotate(var(--game-drag-preview-tilt,.6deg));pointer-events:none;position:absolute}@media (max-width:1200px){.westcliff-board-module__u1kGTG__tableauRow{grid-template-columns:repeat(10,minmax(56px,1fr));gap:6px}}@media (max-width:900px){.westcliff-board-module__u1kGTG__tableauRow{grid-template-columns:repeat(10,minmax(44px,1fr));gap:4px}.westcliff-board-module__u1kGTG__tableauStack{min-height:360px}.westcliff-board-module__u1kGTG__foundationsRow{grid-template-columns:repeat(4,minmax(56px,1fr));gap:6px}}@media (max-width:600px){.westcliff-board-module__u1kGTG__topRow{flex-direction:column}.westcliff-board-module__u1kGTG__foundationsRow{width:100%}.westcliff-board-module__u1kGTG__tableauRow{grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px}}
