Because, after you did your 100 spins (which all came up red), the probability of getting all these 100 spins red is ... $1.0$. The fact that 100 red events occured in a row just before has no influence on the 101th event; the probability of red is still 48.6% (in Europe, and the ROW), and 47.4% in the USA. That is, before you spin; after you spin, that event will have probability 0, or 1.
This is known as the independence property of random events, i.e. previous events do not influence the probability of upcoming events.
Note that not all random events are independent. Examples of independent events are coin toss (even if unfair; the coin will remain just as unfair after 100 events, or after 1), or roulette even/odd or red/black, or toss of a die (again, even if unfair), or drawing a heart from a deck of card (if you replace the card in the deck; will still be 1/4). Examples of non-independent events are drawing a heart from a deck of card, if you do not replace the drawn card in teh deck. That probability is 12/52=25% for the first card, but 11/51=23.5% for a heart on the 2nd draw.
In your case, the fact that the roulette ball landed in red does not in any way change its probability of landing again in red at the next spin. So the 2 events are independent. So, even after 100 red spins, the probability of yet another red remains the same. Hence it is a gambler's fallacy.
Now, you may ask, "but the law of large numbers means that the proportion of reds should average to 48.6%" (let's play in Europe, the odds are better), "so we must be getting more black in the subsequent spins?". If you expect that the roulette will "make it up" over the next few hundred spins, it will not. You just have to wait for more spins for this to happen; it will still converge to the expected mean, just a little slower because of this fluke (and it is a fluke; the probability of 100 reds in a row is ${4.6}$ $10^{-32}$). After only, e.g., 200 spins, this fluke will still heavily influence the overall average, which will be different from 48.6%. But after, e.g., 10,000 it will not anymore (that sequence is now only 1% of all the spins).
You may also be interested in this blog
Edited 9/15/24 to answer OP's edits to his/her question
Instead of using 100 vs. 101 spins, let's use, for simplicity, 1 vs. 2 spins. The odds of you being able to correctly "predict" a sequence of 1 are 0.486 (whether you predict red or black). Now, the odds of correctly predicting a sequence of 2 (where the order matters) will be $0.486^2=0.236$, indeed lower. But this probability applies to all 4 possible sequences of 2 (rr, bb, rb, br): all these 4 sequences have the same likelihood to occur. So, the probability of being able to predict a sequence of length $n$ goes down exponentially as $n$ goes up. But once a sequence of $n$ has occured (no matter what it is, no matter how random), then the probability for that sequence of $n$ is $1$ (because it has occured), and the probability for another red (or, for that matter a black) is now just 0,486. So if you happened to have correctly predicted the first spin, your chances of correctly predicting now a sequence of 2 are now $~2.06$ times smaller ($\frac 1 {0.486}=2.06$), because your chance of correctly predicting a spin is 0.486. So the fact that spins are independent, and not influenced by previous spins is completely "compatible with stating that longer sequences occur less often". Every time you add 1 spin to your sequence, you cut your odds by ~about 2.
Note that you would a somehow similar situation even if your random events were not independent. Take the example of drawing (w/o replacement) cards out of a deck; correctly predicting a sequence of n draws is more likely that a sequence of n+1. But actually calculating these odds becomes very messy, because they depend on the n previous draws, not all sequences have the same odds, etc...