/* Persian display fonts for motion text. All are SIL Open Font License (see ../fonts/*-LICENSE / *-OFL). */
@font-face { font-family: 'Vazirmatn'; src: url('../fonts/Vazirmatn.woff2') format('woff2'); font-weight: 100 900; font-display: block; }
@font-face { font-family: 'Estedad'; src: url('../fonts/Estedad.woff2') format('woff2'); font-weight: 100 900; font-display: block; }
@font-face { font-family: 'Lalezar'; src: url('../fonts/Lalezar.woff2') format('woff2'); font-weight: 400 900; font-display: block; }
@font-face { font-family: 'Sahel'; src: url('../fonts/Sahel-Bold.woff2') format('woff2'); font-weight: 400 900; font-display: block; }
@font-face { font-family: 'Shabnam'; src: url('../fonts/Shabnam-Bold.woff2') format('woff2'); font-weight: 400 900; font-display: block; }
@font-face { font-family: 'Samim'; src: url('../fonts/Samim-Bold.woff2') format('woff2'); font-weight: 400 900; font-display: block; }
@font-face { font-family: 'Parastoo'; src: url('../fonts/Parastoo-Bold.woff2') format('woff2'); font-weight: 400 900; font-display: block; }
@font-face { font-family: 'JetBrains Mono'; src: url('../fonts/JetBrainsMono.woff2') format('woff2'); font-weight: 500; font-display: block; }

.ov-stage { position: relative; overflow: hidden; direction: rtl; }
.ov-item { position: absolute; transform: translate(-50%, -50%); width: max-content; max-width: 100%; display: flex; align-items: center; justify-content: center; white-space: pre-line; text-align: center; line-height: 1.35; }
.ov-item * { box-sizing: border-box; }
.ov-inner { display: flex; align-items: center; justify-content: center; white-space: pre-line; text-align: center; line-height: 1.35; }
.ov-word { display: inline-block; white-space: pre; }
