#app{flex:1;display:flex;justify-content:center;padding:20px 16px;max-width:900px;margin:0 auto;width:100%}
.board-wrap{width:100%;max-width:560px}
.board-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.clue-current{font-size:.95rem;font-weight:bold;background:var(--panel);border:1px solid var(--cell-border);border-radius:8px;padding:8px 12px;flex:1 1 200px;min-height:1.2em}
.board-actions{display:flex;gap:6px;flex-wrap:wrap}
.ayuda{font-size:.85rem;color:var(--muted);margin:.6em 0}
.anag{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.anag li{background:var(--panel);border:1px solid var(--cell-border);border-radius:10px;padding:10px 12px}
.anag li.ok{background:var(--correct)}
.anag li.rev{background:var(--focus-word)}
.fichas{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}
.fichas span{width:1.85em;height:1.85em;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--block);border-radius:6px;font-weight:800;font-size:1.05rem;background:#fff;color:#1d1d1f}
.def{font-size:.95rem;margin:0 0 8px}
.def small{color:var(--muted)}
.fila{display:flex;gap:6px}
.fila input{flex:1;min-width:0;font:inherit;font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:8px 10px;border:1px solid var(--cell-border);border-radius:8px;background:#fff;color:#1d1d1f}
.fila input:disabled{background:transparent;border-color:transparent;color:inherit}
.fila button{white-space:nowrap}
.status{font-weight:700;min-height:1.4em}
