@keyframes gYK5kq_rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gYK5kq_rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.gYK5kq_outer{border:2px solid var(--color-electric-lime);justify-content:center;align-items:center;width:48px;height:48px;animation:2s cubic-bezier(.4,0,.2,1) infinite gYK5kq_rotate-cw;display:flex}.gYK5kq_inner{border:2px solid var(--color-electric-lime);width:20px;height:20px;animation:1s cubic-bezier(.4,0,.2,1) infinite gYK5kq_rotate-ccw}
.fD8hlq_sudokuGridMain{background:var(--color-surface-stroke);border:4px solid var(--color-surface-stroke);gap:4px;display:grid}.fD8hlq_sudokuGridMain.fD8hlq_sudokuGridMain4x4{grid-template-columns:repeat(2,1fr)}.fD8hlq_sudokuGridMain.fD8hlq_sudokuGridMain9x9{grid-template-columns:repeat(3,1fr)}
.WUNQOq_sudokuRegion{background:var(--color-surface-stroke);gap:1px;display:grid}.WUNQOq_sudokuRegion.WUNQOq_sudokuRegion4x4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.WUNQOq_sudokuRegion.WUNQOq_sudokuRegion9x9{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}
._46GdEG_sudokuCell{aspect-ratio:1;cursor:pointer;justify-content:center;align-items:center;transition:background-color .15s;display:flex}._46GdEG_sudokuCell>input{z-index:2;outline:none}._46GdEG_sudokuCell>input._46GdEG_selected{box-shadow:inset 0 0 0 1px var(--color-electric-lime), inset 0 0 10px var(--color-surface-container);background-color:#ccff001a;outline:none}._46GdEG_sudokuCellNotes{z-index:1;-webkit-user-select:none;user-select:none;display:grid;position:absolute;inset:0}._46GdEG_sudokuCellNotes>._46GdEG_sudokuCellNote{justify-content:center;align-items:center;font-weight:700;display:flex}._46GdEG_sudokuCellNotes._46GdEG_sudokuCellNotes4x4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}._46GdEG_sudokuCellNotes._46GdEG_sudokuCellNotes9x9{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}@keyframes _46GdEG_popIn{0%{opacity:.6;transform:scale(.65)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes _46GdEG_errorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}._46GdEG_cellPop{animation:.2s cubic-bezier(.175,.885,.32,1.275) _46GdEG_popIn}._46GdEG_cellShake{animation:.3s ease-in-out _46GdEG_errorShake}
