.tts-word.svelte-fbtwgb{isolation:isolate;background:0 0;border-radius:.25rem;transition:color 5s cubic-bezier(.33,1,.68,1),text-shadow 2.7s cubic-bezier(.33,1,.68,1),background 2.7s cubic-bezier(.33,1,.68,1);position:relative}.tts-word.svelte-fbtwgb:after{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(100deg, transparent 28%, color-mix(in srgb, var(--primary-hover) 60%, white 10%) 46%, color-mix(in srgb, var(--secondary) 35%, var(--primary) 65%) 50%, color-mix(in srgb, var(--primary) 40%, transparent) 54%, transparent 72%);background-position:130%;background-size:240% 100%;transition:opacity .32s;position:absolute;inset:-1px -3px}.tts-word--active.svelte-fbtwgb{color:var(--primary-hover);transition:none;animation:.62s cubic-bezier(.22,1,.36,1) forwards svelte-fbtwgb-tts-word-glow-in}.tts-word--active.svelte-fbtwgb:after{animation:.72s cubic-bezier(.25,.46,.45,.94) forwards svelte-fbtwgb-tts-word-shine-sweep}@keyframes svelte-fbtwgb-tts-word-shine-sweep{0%{opacity:0;background-position:130%}12%{opacity:1}to{opacity:0;background-position:-30%}}@keyframes svelte-fbtwgb-tts-word-glow-in{0%{text-shadow:none;background:0 0}30%{text-shadow:0 0 12px color-mix(in srgb, var(--primary) 90%, transparent), 0 0 26px color-mix(in srgb, var(--primary) 55%, transparent), 0 0 40px color-mix(in srgb, var(--secondary) 25%, transparent);background:color-mix(in srgb, var(--primary) 16%, transparent)}to{text-shadow:0 0 8px color-mix(in srgb, var(--primary) 78%, transparent), 0 0 18px color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 10%, transparent)}}@media (prefers-reduced-motion:reduce){.tts-word.svelte-fbtwgb{transition:none}.tts-word.svelte-fbtwgb:after{display:none}.tts-word--active.svelte-fbtwgb{text-shadow:none;background:color-mix(in srgb, var(--primary) 18%, transparent);animation:none}}.symbol-chip.svelte-13raega{border-color:#ffffff14}.symbol-chip.svelte-13raega:hover,.symbol-chip.svelte-13raega:focus-visible{border-color:color-mix(in srgb, var(--chip-color) 70%, transparent);box-shadow:inset 0 0 12px color-mix(in srgb, var(--chip-color) 42%, transparent), inset 0 1px 2px color-mix(in srgb, var(--chip-color) 30%, transparent), 0 0 16px color-mix(in srgb, var(--chip-color) 30%, transparent)}.symbol-label.svelte-13raega{transition:filter .32s}.symbol-chip.svelte-13raega:hover .symbol-label:where(.svelte-13raega),.symbol-chip.svelte-13raega:focus-visible .symbol-label:where(.svelte-13raega){filter:brightness(1.12)}
