/* ===============================
   Zenfied Icons – Single Source
   =============================== */

@font-face {
  font-family: "zen-icons";
  src: url("zenscript.woff") format("woff");
  font-display: swap;
}

[class^="zf-"]:before,
[class*=" zf-"]:before {
  font-family: "zen-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal; 
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ===============================
   Core / Security
   =============================== */
.zf-rr-password::before { content: "\e938"; }
.zf-rr-lock::before { content: "\e92f"; }
.zf-rr-unlock::before { content: "\e90e"; }
.zf-rr-key::before { content: "\e93d"; }
.zf-rr-eye::before { content: "\e917"; }
.zf-rr-eye-slash::before { content: "\e91b"; }
.zf-rr-key::before { content: "\e90d"; }

/* ===============================
   Navigation / Arrows
   =============================== */
.zf-rr-arrow-left::before { content: "\e936"; }
.zf-rr-arrow-right::before { content: "\e937"; }
.zf-rr-arrow-up::before { content: "\e919"; }
.zf-rr-arrow-down-up::before { content: "\e918"; }

/* ===============================
   Actions / UI
   =============================== */
.zf-rr-search::before { content: "\e91d"; }
.zf-rr-filter::before { content: "\e92d"; }
.zf-rr-settings::before { content: "\e921"; }
.zf-rr-history::before { content: "\e922"; }
.zf-rr-clock::before { content: "\e910"; }
.zf-rr-hourglass::before { content: "\e923"; }
.zf-rr-info::before { content: "\e92e"; }
.zf-rr-caution::before { content: "\e902"; }
.zf-rr-remove::before { content: "\e91a"; }
.zf-rr-copy::before { content: "\e904"; }

/* ===============================
   Editor / Formatting
   =============================== */
.zf-rr-bold::before { content: "\e930"; }
.zf-rr-italic::before { content: "\e933"; }
.zf-rr-heading::before { content: "\e931"; }
.zf-rr-numbered::before { content: "\e934"; }
.zf-rr-bulleted-list::before { content: "\e93c"; }
.zf-rr-strike::before { content: "\e935"; }
.zf-rr-pencil::before { content: "\e90b"; }
.zf-rr-script::before { content: "\e939"; }
.zf-rr-game::before { content: "\e93a"; }
.zf-rr-gift::before { content: "\e93e"; }
.zf-rr-newtab::before { content: "\e93f"; }
.zf-rr-doc::before { content: "\e940"; }

/* ===============================
   Media / Upload
   =============================== */
.zf-rr-image-upload::before { content: "\e932"; }
.zf-rr-upload::before { content: "\e92a"; }
.zf-rr-folder-image::before { content: "\e920"; }
.zf-rr-play::before { content: "\e912"; }

/* ===============================
   Social / Feedback
   =============================== */
.zf-rr-like::before { content: "\e901"; }
.zf-rr-dislike::before { content: "\e900"; }
.zf-rr-check-circle::before { content: "\e903"; }
.zf-rr-verified::before { content: "\e90f"; }
.zf-rr-link::before { content: "\e911"; }

/* ===============================
   Comments
   =============================== */
.zf-rr-comment::before { content: "\e914"; }
.zf-rr-comment-2::before { content: "\e913"; }
.zf-rr-share::before { content: "\e905"; }

/* ===============================
   Users
   =============================== */
.zf-rr-user::before { content: "\e927"; }
.zf-rr-users::before { content: "\e926"; }
.zf-rr-add-user::before { content: "\e90c"; }

/* ===============================
   Layout / More
   =============================== */
.zf-rr-dots-vertical::before { content: "\e915"; }
.zf-rr-dots-horizontal::before { content: "\e916"; }
.zf-rr-report::before { content: "\e91c"; }
.zf-rr-analytics::before { content: "\e91e"; }
.zf-rr-write::before { content: "\e91f"; }
.zf-rr-lifebuoy::before { content: "\e924"; }
.zf-rr-email::before { content: "\e925"; }

/* ===============================
   Brand Icons
   =============================== */
.zf-brand-google::before { content: "\e93b"; }
.zf-brand-facebook::before { content: "\e909"; }
.zf-brand-instagram::before { content: "\e90a"; }
.zf-brand-twitter::before { content: "\e907"; }
.zf-brand-telegram::before { content: "\e906"; }
.zf-brand-reddit::before { content: "\e908"; }
