.tents-frame{grid-template-columns:minmax(0,1fr) clamp(28px,8vw,40px);gap:4px 6px;display:grid}.tents-frame .logic-grid{grid-template-rows:repeat(var(--tents-size),minmax(0,1fr));align-self:start}.tents-rows{grid-template-rows:repeat(var(--tents-size),minmax(0,1fr));padding:3px 0;display:grid}.tents-cols{grid-template-columns:repeat(var(--tents-size),minmax(0,1fr));padding:0 3px;display:grid}.tents-clue{color:#2f4a3d;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-width:0;min-height:0;padding:0;font:700 clamp(14px,4vw,20px)/1 system-ui,sans-serif}.tents-cols .tents-clue{min-height:32px}.tents-clue:hover:not(:disabled){background:#e4ecd9}.tents-clue:focus-visible{outline-offset:-2px;outline:3px solid #de861b}.tents-clue:disabled{cursor:default}.tents-clue.is-done{color:#3d8a3a;text-decoration:underline;text-decoration-thickness:2px}.tents-clue.is-over{color:#b2382c;background:#f6d7cf}.tents-board .logic-cell.tents-plot{background:#e3efd6}.tents-board .logic-cell.tents-lawn{background:#eef5e2}.tents-board .logic-cell .tents-art{width:80%;height:80%;overflow:visible}.tents-board .tents-tree circle{fill:#4f9a45;stroke:#2c6128;stroke-width:3px}.tents-board .tents-tree .tents-trunk{fill:#8a5a32;stroke:#5a3a1f;stroke-width:3px}.tents-board .tents-tree .tents-shine{fill:none;stroke:#9fd08a;stroke-width:4px;stroke-linecap:round}.tents-board .tents-tent path{fill:#e0823a;stroke:#8f4517;stroke-width:4px;stroke-linejoin:round}.tents-board .tents-tent .tents-door{fill:#7a3a14}.tents-board .tents-tent .tents-pole{fill:none;stroke:#5a3a1f;stroke-linecap:round}.tents-board .tents-grass path{fill:none;stroke:#79a85e;stroke-width:6px;stroke-linecap:round}.tents-board .logic-cell.is-wrong{background:#f6d7cf}.tents-board .logic-cell.is-wrong .tents-tent path{fill:#d4513f;stroke:#8f2a1f}
