/* Sudoku — Board-Styles werden inline gesetzt (dynamisch), CSS für Numpad */
#s-numpad button {
  padding: 10px 0;
  border: 1.5px solid var(--c-border);
  border-radius: var(--r-sm);
  background: #fff;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: background var(--transition), opacity var(--transition);
}
#s-numpad button:hover  { background: var(--c-bg); }
#s-numpad button:active { background: var(--c-border); }
#s-numpad button:disabled { opacity: .35; cursor: default; }
