body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.sudoku-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}.sudoku-header{align-items:center;display:flex;justify-content:space-between;padding:1rem}.sudoku-title{font-size:1.5rem;margin:0}.sudoku-header-buttons .btn{margin-left:1rem}.sudoku-main{display:flex;flex:1 1;gap:2rem;justify-content:center;padding:1rem}.sudoku-board{background:#fff;border-radius:5px;box-shadow:0 2px 5px #00000026;padding:1rem}.sudoku-row{display:flex}.sudoku-cell{align-items:center;background-color:#fafafa;border:1px solid #999;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.sudoku-cell:nth-child(3n){border-right:2px solid #424242}.sudoku-row:nth-child(3n) .sudoku-cell{border-bottom:2px solid #424242}.sudoku-sidebar{background:#fff;border-radius:5px;box-shadow:0 2px 5px #00000026;flex-shrink:0;gap:2rem;padding:1rem;width:220px}.sidebar-section,.sudoku-sidebar{display:flex;flex-direction:column}.sidebar-section{gap:.5rem}.sidebar-label{font-weight:700;margin:0}.time-display{font-size:1.5rem;font-weight:700}.difficulty-label{font-size:1rem}.remaining-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.remaining-cell{border-radius:4px;cursor:pointer;padding:.5rem 0;text-align:center;transition:background .2s}.remaining-number{font-size:1.2rem;font-weight:700}.remaining-count{font-size:.8rem}.btn{border:none;border-radius:4px;cursor:pointer;font-weight:600;padding:.5rem 1rem}.blue-theme{background:#f4f4f4}.blue-theme .sudoku-header{background:#3f51b5;color:#fff}.blue-theme .difficulty-label,.blue-theme .time-display{color:#3f51b5}.blue-theme .remaining-cell{background:#3f51b5;color:#fff}.blue-theme .remaining-cell:hover{background:#31419b}.blue-theme .btn{background:#303f9f;color:#fff}.blue-theme .btn:hover{background:#283693}.blue-theme .selected{background:#e3f2fd}.blue-theme .filled{background-color:#e8f0fe}.yellow-theme{background:#fffde7}.yellow-theme .sudoku-header{background:#ffca28;color:#212121}.yellow-theme .time-display{color:#ffca28}.yellow-theme .difficulty-label{color:#ffa000}.yellow-theme .remaining-cell{background:#ffc107;color:#212121}.yellow-theme .remaining-cell:hover{background:#ffb300}.yellow-theme .btn{background:#ffd740;color:#212121}.yellow-theme .btn:hover{background:#ffc400}.yellow-theme .selected{background:#fff59d}.yellow-theme .filled{background-color:#fff9c4}.purple-theme{background:#f8f0fb}.purple-theme .sudoku-header{background:#8e24aa;color:#fff}.purple-theme .difficulty-label,.purple-theme .time-display{color:#8e24aa}.purple-theme .remaining-cell{background:#9c27b0;color:#fff}.purple-theme .remaining-cell:hover{background:#7b1fa2}.purple-theme .btn{background:#7b1fa2;color:#fff}.purple-theme .btn:hover{background:#6a1b9a}.purple-theme .selected{background:#f3e5f5}.purple-theme .filled{background-color:#ede7f6}.pink-theme{background:#fde0e0}.pink-theme .sudoku-header{background:#e91e63;color:#fff}.pink-theme .time-display{color:#e91e63}.pink-theme .difficulty-label{color:#c2185b}.pink-theme .remaining-cell{background:#ec407a;color:#fff}.pink-theme .btn,.pink-theme .remaining-cell:hover{background:#d81b60}.pink-theme .btn{color:#fff}.pink-theme .btn:hover{background:#c2185b}.pink-theme .selected{background:#f8bbd0}.pink-theme .filled{background-color:#fce4ec}.red-theme{background:#fdecea}.red-theme .sudoku-header{background:#f44336;color:#fff}.red-theme .time-display{color:#f44336}.red-theme .difficulty-label{color:#d32f2f}.red-theme .remaining-cell{background:#f44336;color:#fff}.red-theme .remaining-cell:hover{background:#e53935}.red-theme .btn{background:#d32f2f;color:#fff}.red-theme .btn:hover{background:#c62828}.red-theme .selected{background:#ffebee}.red-theme .filled{background-color:#ffcdd2}.orange-theme{background:#fff3e0}.orange-theme .sudoku-header{background:#ff9800;color:#212121}.orange-theme .difficulty-label,.orange-theme .time-display{color:#ff9800}.orange-theme .remaining-cell{background:#ffa726;color:#212121}.orange-theme .remaining-cell:hover{background:#fb8c00}.orange-theme .btn{background:#fb8c00;color:#fff}.orange-theme .btn:hover{background:#f57c00}.orange-theme .selected{background:#ffe0b2}.orange-theme .filled{background-color:#ffecb3}
/*# sourceMappingURL=main.2c969572.css.map*/