/* Material Symbols CSS Mapping to prevent FOUT (Flash of Unstyled Text) */
.material-symbols-outlined {
  display: inline-block;
  font-family: 'Material Symbols Outlined';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Default size */
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-symbols-outlined::before {
  font-family: 'Material Symbols Outlined';
}

/* Icon Mappings */
.icon-newspaper::before { content: "\eb81"; }
.icon-arrow-forward::before { content: "\e5c8"; }
.icon-calendar-today::before { content: "\e935"; }
.icon-leaderboard::before { content: "\f20c"; }
.icon-edit-note::before { content: "\e745"; }
.icon-emoji-events::before { content: "\ea23"; }
.icon-search::before { content: "\ef7a"; }
.icon-play-circle::before { content: "\e1c4"; }
.icon-beach-access::before { content: "\eb3e"; }
.icon-grid-view::before { content: "\e9b0"; }
.icon-chess-pawn::before { content: "\f3b6"; }
.icon-chess-knight::before { content: "\f25e"; }
.icon-calendar-month::before { content: "\ebcc"; }
.icon-list::before { content: "\e896"; }
.icon-map::before { content: "\e55b"; }
.icon-info::before { content: "\e88e"; }
.icon-visibility::before { content: "\e8f4"; }
.icon-public::before { content: "\e80b"; }
.icon-castle::before { content: "\eab1"; }
.icon-child-care::before { content: "\eb41"; }
.icon-bolt::before { content: "\ea0b"; }
.icon-groups::before { content: "\f233"; }
.icon-school::before { content: "\e80c"; }
.icon-arrow-back::before { content: "\e5c4"; }
.icon-chevron-right::before { content: "\e5cc"; }
.icon-close::before { content: "\e5cd"; }
.icon-add::before { content: "\e145"; }
.icon-add-circle::before { content: "\e990"; }
.icon-delete::before { content: "\e92e"; }
.icon-dashboard::before { content: "\e871"; }
.icon-settings::before { content: "\e8b8"; }
.icon-menu::before { content: "\e5d2"; }
.icon-history::before { content: "\e8b3"; }
.icon-mail::before { content: "\e159"; }
.icon-notifications::before { content: "\e7f5"; }
.icon-verified::before { content: "\ef76"; }
.icon-trending-up::before { content: "\e8e5"; }
.icon-code::before { content: "\e86f"; }
.icon-expansion::before { content: "\ef90"; }
.icon-help-outline::before { content: "\e8fd"; }
.icon-launch::before { content: "\e89e"; }
.icon-print::before { content: "\e8ad"; }
.icon-swords::before { content: "\f889"; }
.icon-tactic::before { content: "\f564"; }
.icon-folder-open::before { content: "\e2c8"; }
.icon-drag-indicator::before { content: "\e945"; }
.icon-analytics::before { content: "\ef3e"; }
.icon-auto-awesome::before { content: "\e65f"; }
.icon-how-to-reg::before { content: "\e174"; }
.icon-handshake::before { content: "\ebcb"; }
.icon-admin-panel-settings::before { content: "\ef3d"; }
.icon-assignment::before { content: "\e85d"; }
.icon-check-circle::before { content: "\f0be"; }
.icon-chess::before { content: "\f5e7"; }
.icon-database::before { content: "\f20e"; }
.icon-delete-sweep::before { content: "\e16c"; }
.icon-download::before { content: "\f090"; }
.icon-edit::before { content: "\f097"; }
.icon-event::before { content: "\e878"; }
.icon-event-list::before { content: "\f683"; }
.icon-expand-more::before { content: "\e5cf"; }
.icon-extension::before { content: "\e87b"; }
.icon-home::before { content: "\e9b2"; }
.icon-location-on::before { content: "\f1db"; }
.icon-news::before { content: "\e032"; }
.icon-notifications-active::before { content: "\e7f7"; }
.icon-photo-camera::before { content: "\e412"; }
.icon-swipe-left::before { content: "\eb59"; }
.icon-visibility-off::before { content: "\e8f5"; }
.icon-zoom-in::before { content: "\ef7a"; }
