/* Styles of tool: Word Search Puzzle */
.ws-layout{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}
.ws-wrap{overflow:auto}
.ws-grid{display:inline-grid;gap:1px;user-select:none}
.ws-c{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;background:var(--bg);cursor:pointer;border-radius:3px}
.ws-c.hl{background:var(--mid);color:#fff}
.ws-c.found{background:#e8f6e3;color:#1f7a1f}
.ws-list{list-style:none;min-width:120px}
.ws-list li{padding:4px 0;font-weight:600}
.ws-list li.done{text-decoration:line-through;color:var(--muted)}
