/* DJicons — Custom icon font for DJMania PWS
 * Generated from Lucide icons (ISC License)
 * 86 icons | Built with fantasticon
 */

@font-face {
  font-family: 'djicons';
  src: url("/ast/fonts/djicons.woff2?4ccd1f682cf92523e175baf795807ff2") format("woff2"),
url("/ast/fonts/djicons.woff?4ccd1f682cf92523e175baf795807ff2") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

.dj {
  font-family: 'djicons' !important;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  min-width: 20px;
  display: inline-block;
  vertical-align: text-top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dj.dj-home::before { content: "\e001"; }
.dj.dj-arrow-left::before { content: "\e002"; }
.dj.dj-arrow-right::before { content: "\e003"; }
.dj.dj-chevron-down::before { content: "\e004"; }
.dj.dj-chevron-up::before { content: "\e005"; }
.dj.dj-chevron-right::before { content: "\e006"; }
.dj.dj-chevron-left::before { content: "\e007"; }
.dj.dj-chevrons-up-down::before { content: "\e008"; }
.dj.dj-menu::before { content: "\e009"; }
.dj.dj-close::before { content: "\e00a"; }
.dj.dj-sort::before { content: "\e00b"; }
.dj.dj-filter::before { content: "\e00c"; }
.dj.dj-grid::before { content: "\e00d"; }
.dj.dj-list::before { content: "\e00e"; }
.dj.dj-search::before { content: "\e00f"; }
.dj.dj-cart::before { content: "\e010"; }
.dj.dj-basket::before { content: "\e011"; }
.dj.dj-package::before { content: "\e012"; }
.dj.dj-package-search::before { content: "\e013"; }
.dj.dj-tag::before { content: "\e014"; }
.dj.dj-gift::before { content: "\e015"; }
.dj.dj-receipt::before { content: "\e016"; }
.dj.dj-credit-card::before { content: "\e017"; }
.dj.dj-banknote::before { content: "\e018"; }
.dj.dj-zap::before { content: "\e019"; }
.dj.dj-truck::before { content: "\e01a"; }
.dj.dj-user::before { content: "\e020"; }
.dj.dj-circle-user::before { content: "\e021"; }
.dj.dj-id-card::before { content: "\e022"; }
.dj.dj-lock::before { content: "\e023"; }
.dj.dj-building::before { content: "\e024"; }
.dj.dj-phone::before { content: "\e030"; }
.dj.dj-mail::before { content: "\e031"; }
.dj.dj-mails::before { content: "\e032"; }
.dj.dj-message::before { content: "\e033"; }
.dj.dj-messages::before { content: "\e034"; }
.dj.dj-chat::before { content: "\e035"; }
.dj.dj-send::before { content: "\e036"; }
.dj.dj-bell::before { content: "\e037"; }
.dj.dj-bell-ring::before { content: "\e038"; }
.dj.dj-headset::before { content: "\e039"; }
.dj.dj-turntable::before { content: "\e040"; }
.dj.dj-speaker::before { content: "\e041"; }
.dj.dj-spotlight::before { content: "\e042"; }
.dj.dj-sliders::before { content: "\e043"; }
.dj.dj-cable::before { content: "\e044"; }
.dj.dj-server::before { content: "\e045"; }
.dj.dj-keyboard-music::before { content: "\e046"; }
.dj.dj-disc::before { content: "\e047"; }
.dj.dj-check::before { content: "\e050"; }
.dj.dj-circle-check::before { content: "\e051"; }
.dj.dj-circle-x::before { content: "\e052"; }
.dj.dj-plus::before { content: "\e053"; }
.dj.dj-minus::before { content: "\e054"; }
.dj.dj-square-plus::before { content: "\e055"; }
.dj.dj-pencil::before { content: "\e056"; }
.dj.dj-trash::before { content: "\e057"; }
.dj.dj-copy::before { content: "\e058"; }
.dj.dj-link::before { content: "\e059"; }
.dj.dj-eye::before { content: "\e05a"; }
.dj.dj-info::before { content: "\e060"; }
.dj.dj-help::before { content: "\e061"; }
.dj.dj-triangle-alert::before { content: "\e062"; }
.dj.dj-shield::before { content: "\e063"; }
.dj.dj-star::before { content: "\e064"; }
.dj.dj-heart::before { content: "\e065"; }
.dj.dj-trophy::before { content: "\e066"; }
.dj.dj-spinner::before { content: "\e067"; }
.dj.dj-file-text::before { content: "\e070"; }
.dj.dj-scroll-text::before { content: "\e071"; }
.dj.dj-newspaper::before { content: "\e072"; }
.dj.dj-contract::before { content: "\e073"; }
.dj.dj-calendar::before { content: "\e074"; }
.dj.dj-map-pin::before { content: "\e080"; }
.dj.dj-map-pin-house::before { content: "\e081"; }
.dj.dj-globe::before { content: "\e082"; }
.dj.dj-search-alert::before { content: "\e090"; }
.dj.dj-switch-camera::before { content: "\e091"; }
.dj.dj-cookie::before { content: "\e092"; }
.dj.dj-briefcase::before { content: "\e093"; }
.dj.dj-finance::before { content: "\e094"; }
.dj.dj-undo::before { content: "\e095"; }
.dj.dj-whatsapp::before { content: "\e0a0"; }
.dj.dj-facebook::before { content: "\e0a1"; }
.dj.dj-twitter::before { content: "\e0a2"; }
.dj.dj-telegram::before { content: "\e0a3"; }
.dj.dj-checkout-1::before { content: "\e01a"; }
.dj.dj-checkout-2::before { content: "\e017"; }
.dj.dj-checkout-3::before { content: "\e073"; }
.dj.dj-checkout-4::before { content: "\e012"; }

/* Utility: spinning animation (replaces fa-spin) */
.dj-spin {
  animation: dj-spin 1s linear infinite;
}
@keyframes dj-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
