diff --git a/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts b/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts
index 9cb92b7..6a6c61a 100644
--- a/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts
+++ b/src/entities/Font/model/store/appliedFontsStore/appliedFontsStore.svelte.ts
@@ -112,7 +112,7 @@ export class AppliedFontsManager {
const internalName = `f_${config.id}`;
const weightRange = config.isVariable ? '100 900' : `${config.weight}`;
- const font = new FontFace(config.name, `url(${config.url})`, {
+ const font = new FontFace(config.name, `url(${config.url}) format('woff2')`, {
weight: weightRange,
style: 'normal',
display: 'swap',
diff --git a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte
index a1e9b67..3f174f1 100644
--- a/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte
+++ b/src/widgets/ComparisonSlider/ui/ComparisonSlider/components/CharacterSlot.svelte
@@ -3,7 +3,10 @@
Renders a character with particular styling based on proximity, isPast, weight, fontAName, and fontBName.
-->
- 0.5 ? '0 0 15px rgba(99,102,241,0.3)' : 'none'}
- style:will-change={proximity > 0 ? 'transform, font-family, color' : 'auto'}
->
- {char === ' ' ? '\u00A0' : char}
-
+ style:filter="brightness({1 + proximity * 0.2}) contrast({1 + proximity * 0.1})"
+ style:text-shadow={proximity > 0.5 ? '0 0 15px rgba(99,102,241,0.3)' : 'none'}
+ style:will-change={proximity > 0 ? 'transform, font-family, color' : 'auto'}
+ >
+ {char === ' ' ? '\u00A0' : char}
+
+{/if}