.logic-grid-puzzle-game .game-toolbar{align-items:end}.logic-grid-puzzle-game .field{min-width:min(100%,14rem)}.logic-grid-clues{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.55rem 1.25rem;padding-inline-start:1.5rem}.logic-grid-clues li{padding:.35rem 0;overflow-wrap:anywhere}.logic-grid-clue-relation{display:inline-grid;place-items:center;min-width:2rem;margin-inline:.35rem;font-weight:800}.logic-grid-table{width:100%;max-width:46rem;margin:1rem auto;border-collapse:collapse;table-layout:fixed}.logic-grid-table caption{padding:.5rem;font-weight:700}.logic-grid-table td,.logic-grid-table th{padding:.3rem;text-align:center;overflow-wrap:anywhere;border:1px solid var(--line)}.logic-grid-table th{font-size:.9rem}.logic-grid-cell{width:100%;min-height:2.75rem;border:0;border-radius:.45rem;background:#f5f7fa;color:var(--ink);font:inherit;font-weight:800;cursor:pointer}.logic-grid-cell.is-same{background:#e8f7bd}.logic-grid-cell.is-different{background:#e9edf3}.logic-grid-cell:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (max-width:600px){.logic-grid-table{font-size:.82rem}.logic-grid-table td,.logic-grid-table th{padding:.2rem}.logic-grid-cell{min-height:2.4rem}}