/* Local self-hosted icon fallback for ericanime menu icons.
   Replaces remote Flaticon UIcons CDN so menu icons do not depend on country/CDN availability. */
.fi {
  --fi-size: 1.08em;
  display: inline-block;
  width: var(--fi-size);
  height: var(--fi-size);
  min-width: var(--fi-size);
  min-height: var(--fi-size);
  line-height: 1;
  vertical-align: -0.16em;
  font-style: normal;
  background-color: currentColor;
  -webkit-mask: var(--fi-icon, url('svg/info.svg')) center / contain no-repeat;
  mask: var(--fi-icon, url('svg/info.svg')) center / contain no-repeat;
  color: inherit;
}
.fi::before { content: ''; }
.fi-rr-apps { --fi-icon: url('svg/apps.svg'); }
.fi-rr-bookmark, .fi-sr-bookmark { --fi-icon: url('svg/bookmark.svg'); }
.fi-rr-box-open { --fi-icon: url('svg/box-open.svg'); }
.fi-rr-coins { --fi-icon: url('svg/coins.svg'); }
.fi-rr-comment, .fi-rr-comment-alt { --fi-icon: url('svg/comment.svg'); }
.fi-rr-cross-small { --fi-icon: url('svg/cross-small.svg'); }
.fi-rr-envelope { --fi-icon: url('svg/envelope.svg'); }
.fi-rr-gift { --fi-icon: url('svg/gift.svg'); }
.fi-rr-info { --fi-icon: url('svg/info.svg'); }
.fi-rr-language { --fi-icon: url('svg/language.svg'); }
.fi-rr-paper-plane { --fi-icon: url('svg/paper-plane.svg'); }
.fi-rr-play-alt { --fi-icon: url('svg/play-alt.svg'); }
.fi-rr-search { --fi-icon: url('svg/search.svg'); }
.fi-rr-shopping-bag { --fi-icon: url('svg/shopping-bag.svg'); }
.fi-rr-time-past { --fi-icon: url('svg/time-past.svg'); }
.fi-rr-trophy { --fi-icon: url('svg/trophy.svg'); }
.fi-rr-user-add { --fi-icon: url('svg/user-add.svg'); }
.fi-rr-user-remove { --fi-icon: url('svg/user-remove.svg'); }
.fi-rr-users { --fi-icon: url('svg/users.svg'); }
