*,*:before,*:after{box-sizing:border-box}#app{max-width:50%;margin:0 auto;font-weight:400}.cell[data-v-f87dc1f3]{width:70px;height:70px;cursor:pointer;border:solid 1px}.cell-candidates[data-v-f87dc1f3]{padding-left:.3rem;font-size:1rem;letter-spacing:.3rem;overflow-wrap:anywhere}.cell-value[data-v-f87dc1f3]{display:flex;align-items:center;justify-content:center;height:100%;font-size:2.5rem}.cell-candidates-text[data-v-f87dc1f3]{font-size:.2rem}.border-bottom-thick[data-v-f87dc1f3]{border-bottom:5px solid}.border-right-thick[data-v-f87dc1f3]{border-right:5px solid}.edit-mode[data-v-f87dc1f3]{border-color:#ffcc80}.solve-mode[data-v-f87dc1f3]{border-color:#90caf9}.cell-selected[data-v-f87dc1f3]{background-color:#d3d3d3!important}.cell-readonly[data-v-f87dc1f3]{font-weight:700;cursor:default}.board-container[data-v-9b3a10ff]{border:5px solid;transition:background-color .3s ease}.edit-mode[data-v-9b3a10ff]{background-color:#fdf6e3;border-color:#ffcc80}.solve-mode[data-v-9b3a10ff]{background-color:#e3f2fd;border-color:#90caf9}.row[data-v-9b3a10ff]{display:flex}.mode-text[data-v-00b82218]{font-size:1.7rem;font-weight:700}.mode-text.edit-mode[data-v-00b82218]{color:#fb8c00}.mode-text.solve-mode[data-v-00b82218]{color:#1e88e5}.switch-mode-button[data-v-00b82218]{padding:10px 16px;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;border:none;border-radius:6px;transition:background-color .3s ease}.switch-mode-button.edit-mode[data-v-00b82218]{background-color:#1e88e5}.switch-mode-button.edit-mode[data-v-00b82218]:hover{background-color:#1565c0}.switch-mode-button.solve-mode[data-v-00b82218]{background-color:#fb8c00}.switch-mode-button.solve-mode[data-v-00b82218]:hover{background-color:#ef6c00}.mode-container[data-v-00b82218]{display:flex;justify-content:space-between}.reset-button[data-v-4559e087]{padding:8px 16px;font-size:1.3rem;font-weight:700;color:#fff;cursor:pointer;background-color:#e53935;border:none;border-radius:6px;transition:background-color .3s ease}.reset-button[data-v-4559e087]:hover{background-color:#c62828}.history-button[data-v-42911a85]{padding:8px 16px;font-size:1rem;font-weight:700;color:#333;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:6px;transition:background-color .3s ease}.history-button[data-v-42911a85]:disabled{color:#aaa;cursor:not-allowed;background-color:#f5f5f5}.history-button[data-v-42911a85]:hover:not(:disabled){background-color:#bdbdbd}.github-link[data-v-31712665]{font-size:2.5rem;line-height:1;color:inherit}.github-link[data-v-31712665]:hover{opacity:.7}.modal-overlay[data-v-8d132843]{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#0009}.modal-box[data-v-8d132843]{padding:50px;font-size:2rem;font-weight:700;text-align:center;background-color:#fff;border-radius:8px}.usage-link[data-v-50002d75]{font-size:2.5rem;line-height:1;color:inherit}.usage-link[data-v-50002d75]:hover{opacity:.7}.number-usage-panel[data-v-77a7af66]{display:flex;gap:20px;align-items:center;justify-content:center}.number-usage-item[data-v-77a7af66]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:5px;font-weight:700;color:#333;background-color:#f0f0f0;border:solid 3px;border-radius:50%}.used-up[data-v-77a7af66]{opacity:.2}main[data-v-a3e9b328]{display:flex;justify-content:center;margin-top:10px}.main-container[data-v-a3e9b328]{display:flex;flex-flow:column;gap:10px;-webkit-user-select:none;user-select:none}.header[data-v-a3e9b328]{display:flex;gap:20px;justify-content:end;margin-top:10px}.button-container[data-v-a3e9b328]{display:flex;gap:50px;justify-content:center}
