/* Academy: one light sweep after each complete Arabic phrase enters. */
@supports ((background-clip:text) or (-webkit-background-clip:text)) {
  body[data-ambient-background] .hm-word > span.hm-phrase-shine {
    background-image:linear-gradient(108deg,var(--hm-shine-ink,#967a40) 34%,#c3a35f 43%,#fffbe7 49%,#ead092 54%,var(--hm-shine-ink,#967a40) 65%);
    background-size:300% 100%;
    background-repeat:no-repeat;
    background-position:0% 50%;
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    -webkit-text-fill-color:transparent;
    animation:hm-phrase-light-sweep 1.45s cubic-bezier(.2,.65,.4,1) both;
  }
  body[data-ambient-background] .hm-heading[data-hm-shine-paused=true] .hm-phrase-shine {
    animation-play-state:paused;
  }
}
@keyframes hm-phrase-light-sweep {
  from{background-position:0% 50%}
  to{background-position:100% 50%}
}
@media(prefers-reduced-motion:reduce) {
  body[data-ambient-background] .hm-word > span.hm-phrase-shine {
    animation:none!important;
    background:none!important;
    color:inherit;
    -webkit-text-fill-color:currentColor;
  }
}
