.leoni-family-board-module__rtb9MW__boardShell{background:var(--board-bg,#0f4d2c);color:#f4f4f4;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.leoni-family-board-module__rtb9MW__controlsRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.leoni-family-board-module__rtb9MW__controlButton{color:#fff;font:inherit;cursor:pointer;background:#1f6f4a;border:1px solid #2a8a5d;border-radius:6px;padding:6px 12px}.leoni-family-board-module__rtb9MW__controlButton:hover:not(:disabled){background:#2a8a5d}.leoni-family-board-module__rtb9MW__controlButton:focus-visible{outline-offset:2px;outline:3px solid #7dd3fccc}.leoni-family-board-module__rtb9MW__controlButton:disabled{opacity:.5;cursor:not-allowed}.leoni-family-board-module__rtb9MW__metaChip{background:#ffffff14;border-radius:999px;padding:4px 10px;font-size:.85rem}.leoni-family-board-module__rtb9MW__statusMessage{min-height:1.4em;margin:0;font-size:.9rem}.leoni-family-board-module__rtb9MW__topRow{grid-template-columns:140px 1fr;align-items:start;gap:10px;display:grid}@media (max-width:900px){.leoni-family-board-module__rtb9MW__topRow{grid-template-columns:1fr}}.leoni-family-board-module__rtb9MW__exilePile{background:#0000002e;border:2px dashed #ffffff2e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;padding:8px;display:flex}.leoni-family-board-module__rtb9MW__emptyExile{color:#ffffff80;text-align:center;border:2px dashed #ffffff40;border-radius:8px;justify-content:center;align-items:center;width:72px;height:96px;font-size:.75rem;display:flex}.leoni-family-board-module__rtb9MW__foundationsGrid{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;display:grid}.leoni-family-board-module__rtb9MW__foundationSlot{color:inherit;font:inherit;cursor:pointer;background:#0000002e;border:2px dashed #fff3;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;display:flex}.leoni-family-board-module__rtb9MW__foundationSlot:focus-visible{outline-offset:2px;outline:3px solid #7dd3fccc}.leoni-family-board-module__rtb9MW__foundationMeta{letter-spacing:.04em;text-transform:uppercase;opacity:.85;font-size:.68rem}.leoni-family-board-module__rtb9MW__emptyFoundation{color:#ffffff59;border:2px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;width:72px;height:96px;display:flex}.leoni-family-board-module__rtb9MW__loomGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.leoni-family-board-module__rtb9MW__loomPile{background:#00000029;border-radius:8px;flex-direction:column;gap:6px;min-height:140px;padding:6px;display:flex}.leoni-family-board-module__rtb9MW__pileLabel{letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:.74rem}.leoni-family-board-module__rtb9MW__emptyLoom{color:#fff6;border:2px dashed #fff3;border-radius:8px;justify-content:center;align-items:center;min-height:104px;display:flex}.leoni-family-board-module__rtb9MW__singleCardRow,.leoni-family-board-module__rtb9MW__spreadRow{align-items:flex-start;min-height:108px;display:flex}.leoni-family-board-module__rtb9MW__loomCard{width:72px}.leoni-family-board-module__rtb9MW__targetHighlight{box-shadow:0 0 0 2px #4ade8066;border-color:#4ade80!important}.leoni-family-board-module__rtb9MW__dropHover{box-shadow:0 0 0 2px #facc1580;border-color:#facc15!important}.leoni-family-board-module__rtb9MW__selectedHighlight{box-shadow:0 0 0 2px #60a5fa80;border-color:#60a5fa!important}.leoni-family-board-module__rtb9MW__tableauCardGhost{opacity:.35}.leoni-family-board-module__rtb9MW__dragLayer{pointer-events:none;z-index:9999;position:fixed}.leoni-family-board-module__rtb9MW__dragPreview{width:72px;transform:rotate(var(--game-drag-preview-tilt,.6deg));box-shadow:var(--game-drag-preview-box-shadow,0 10px 18px #00000038);border-radius:8px}.leoni-family-board-module__rtb9MW__rulesStrip{background:#0000002e;border-radius:8px;gap:4px;padding:8px;font-size:.85rem;display:grid}.leoni-family-board-module__rtb9MW__rulesStrip p{margin:0}@media (prefers-reduced-motion:reduce){.leoni-family-board-module__rtb9MW__dragPreview{transform:none}}
