Svelte reactive $: if (condition) block for flip animation fires even when a new wideEnough guard should suppress it, because the reactive declaration only checks the new guard on dependency chang
typescript svelte reactive responsive matchMedia 103 tokens