/* Lucide 兼容层 - 支持 lucide iconname 格式 */

/* 基础 lucide 类 */
.lucide {
  font-family: 'lucide' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 图标映射 - 常用图标 */
.lucide.activity::before { content: "\e038"; }
.lucide.airplay::before { content: "\e039"; }
.lucide.alert-circle::before { content: "\e03b"; }
.lucide.alert-triangle::before { content: "\e03c"; }
.lucide.align-center::before { content: "\e03d"; }
.lucide.align-left::before { content: "\e03e"; }
.lucide.align-right::before { content: "\e03f"; }
.lucide.anchor::before { content: "\e040"; }
.lucide.aperture::before { content: "\e041"; }
.lucide.archive::before { content: "\e042"; }
.lucide.arrow-down::before { content: "\e043"; }
.lucide.arrow-down-circle::before { content: "\e044"; }
.lucide.arrow-down-left::before { content: "\e045"; }
.lucide.arrow-down-right::before { content: "\e046"; }
.lucide.arrow-left::before { content: "\e047"; }
.lucide.arrow-left-circle::before { content: "\e048"; }
.lucide.arrow-right::before { content: "\e049"; }
.lucide.arrow-right-circle::before { content: "\e04a"; }
.lucide.arrow-up::before { content: "\e04b"; }
.lucide.arrow-up-circle::before { content: "\e04c"; }
.lucide.arrow-up-left::before { content: "\e04d"; }
.lucide.arrow-up-right::before { content: "\e04e"; }
.lucide.at-sign::before { content: "\e04f"; }
.lucide.award::before { content: "\e050"; }
.lucide.bar-chart::before { content: "\e051"; }
.lucide.bar-chart-2::before { content: "\e052"; }
.lucide.battery::before { content: "\e053"; }
.lucide.battery-charging::before { content: "\e054"; }
.lucide.bell::before { content: "\e055"; }
.lucide.bell-off::before { content: "\e056"; }
.lucide.book::before { content: "\e057"; }
.lucide.book-open::before { content: "\e058"; }
.lucide.bookmark::before { content: "\e059"; }
.lucide.box::before { content: "\e05a"; }
.lucide.briefcase::before { content: "\e05b"; }
.lucide.calendar::before { content: "\e05c"; }
.lucide.camera::before { content: "\e05d"; }
.lucide.camera-off::before { content: "\e05e"; }
.lucide.cast::before { content: "\e05f"; }
.lucide.check::before { content: "\e060"; }
.lucide.check-circle::before { content: "\e061"; }
.lucide.check-square::before { content: "\e062"; }
.lucide.chevron-down::before { content: "\e063"; }
.lucide.chevron-left::before { content: "\e064"; }
.lucide.chevron-right::before { content: "\e065"; }
.lucide.chevron-up::before { content: "\e066"; }
.lucide.chevrons-down::before { content: "\e067"; }
.lucide.chevrons-left::before { content: "\e068"; }
.lucide.chevrons-right::before { content: "\e069"; }
.lucide.chevrons-up::before { content: "\e06a"; }
.lucide.circle::before { content: "\e06b"; }
.lucide.clipboard::before { content: "\e06c"; }
.lucide.clock::before { content: "\e06d"; }
.lucide.cloud::before { content: "\e06e"; }
.lucide.cloud-drizzle::before { content: "\e06f"; }
.lucide.cloud-lightning::before { content: "\e070"; }
.lucide.cloud-off::before { content: "\e071"; }
.lucide.cloud-rain::before { content: "\e072"; }
.lucide.cloud-snow::before { content: "\e073"; }
.lucide.code::before { content: "\e074"; }
.lucide.codepen::before { content: "\e075"; }
.lucide.codesandbox::before { content: "\e076"; }
.lucide.coffee::before { content: "\e077"; }
.lucide.columns::before { content: "\e078"; }
.lucide.command::before { content: "\e079"; }
.lucide.compass::before { content: "\e07a"; }
.lucide.copy::before { content: "\e07b"; }
.lucide.corner-down-left::before { content: "\e07c"; }
.lucide.corner-down-right::before { content: "\e07d"; }
.lucide.corner-left-down::before { content: "\e07e"; }
.lucide.corner-left-up::before { content: "\e07f"; }
.lucide.corner-right-down::before { content: "\e080"; }
.lucide.corner-right-up::before { content: "\e081"; }
.lucide.corner-up-left::before { content: "\e082"; }
.lucide.corner-up-right::before { content: "\e083"; }
.lucide.cpu::before { content: "\e084"; }
.lucide.credit-card::before { content: "\e085"; }
.lucide.crop::before { content: "\e086"; }
.lucide.crosshair::before { content: "\e087"; }
.lucide.database::before { content: "\e088"; }
.lucide.delete::before { content: "\e089"; }
.lucide.disc::before { content: "\e08a"; }
.lucide.divide::before { content: "\e08b"; }
.lucide.divide-circle::before { content: "\e08c"; }
.lucide.divide-square::before { content: "\e08d"; }
.lucide.dollar-sign::before { content: "\e0b1"; }
.lucide.download::before { content: "\e08e"; }
.lucide.download-cloud::before { content: "\e08f"; }
.lucide.dribbble::before { content: "\e090"; }
.lucide.droplet::before { content: "\e091"; }
.lucide.edit::before { content: "\e092"; }
.lucide.edit-2::before { content: "\e093"; }
.lucide.edit-3::before { content: "\e094"; }
.lucide.external-link::before { content: "\e095"; }
.lucide.eye::before { content: "\e0ba"; }
.lucide.eye-off::before { content: "\e0bb"; }
.lucide.facebook::before { content: "\e096"; }
.lucide.fast-forward::before { content: "\e097"; }
.lucide.feather::before { content: "\e098"; }
.lucide.figma::before { content: "\e099"; }
.lucide.file::before { content: "\e09a"; }
.lucide.file-minus::before { content: "\e09b"; }
.lucide.file-plus::before { content: "\e09c"; }
.lucide.file-text::before { content: "\e09d"; }
.lucide.film::before { content: "\e09e"; }
.lucide.filter::before { content: "\e09f"; }
.lucide.flag::before { content: "\e0a0"; }
.lucide.folder::before { content: "\e0a1"; }
.lucide.folder-minus::before { content: "\e0a2"; }
.lucide.folder-plus::before { content: "\e0a3"; }
.lucide.framer::before { content: "\e0a4"; }
.lucide.frown::before { content: "\e0a5"; }
.lucide.gift::before { content: "\e0a6"; }
.lucide.git-branch::before { content: "\e0a7"; }
.lucide.git-commit::before { content: "\e0a8"; }
.lucide.git-merge::before { content: "\e0a9"; }
.lucide.git-pull-request::before { content: "\e0aa"; }
.lucide.github::before { content: "\e0ab"; }
.lucide.gitlab::before { content: "\e0ac"; }
.lucide.globe::before { content: "\e0ad"; }
.lucide.grid::before { content: "\e0ae"; }
.lucide.hard-drive::before { content: "\e0af"; }
.lucide.hash::before { content: "\e0b0"; }
.lucide.headphones::before { content: "\e0b2"; }
.lucide.heart::before { content: "\e0b3"; }
.lucide.help-circle::before { content: "\e0b4"; }
.lucide.hexagon::before { content: "\e0b5"; }
.lucide.home::before { content: "\e0b6"; }
.lucide.image::before { content: "\e0b7"; }
.lucide.inbox::before { content: "\e0b8"; }
.lucide.info::before { content: "\e0b9"; }
.lucide.instagram::before { content: "\e0bc"; }
.lucide.italic::before { content: "\e0bd"; }
.lucide.key::before { content: "\e0be"; }
.lucide.layers::before { content: "\e0bf"; }
.lucide.layout::before { content: "\e0c0"; }
.lucide.life-buoy::before { content: "\e0c1"; }
.lucide.link::before { content: "\e0c2"; }
.lucide.link-2::before { content: "\e0c3"; }
.lucide.linkedin::before { content: "\e0c4"; }
.lucide.list::before { content: "\e0c5"; }
.lucide.loader::before { content: "\e0c6"; }
.lucide.lock::before { content: "\e0c7"; }
.lucide.log-in::before { content: "\e0c8"; }
.lucide.log-out::before { content: "\e0c9"; }
.lucide.mail::before { content: "\e0ca"; }
.lucide.map::before { content: "\e0cb"; }
.lucide.map-pin::before { content: "\e0cc"; }
.lucide.maximize::before { content: "\e0cd"; }
.lucide.maximize-2::before { content: "\e0ce"; }
.lucide.megaphone::before { content: "\e235"; }
.lucide.menu::before { content: "\e0cf"; }
.lucide.message-circle::before { content: "\e0d0"; }
.lucide.message-square::before { content: "\e0d1"; }
.lucide.mic::before { content: "\e0d2"; }
.lucide.mic-off::before { content: "\e0d3"; }
.lucide.minimize::before { content: "\e0d4"; }
.lucide.minimize-2::before { content: "\e0d5"; }
.lucide.minus::before { content: "\e0d6"; }
.lucide.minus-circle::before { content: "\e0d7"; }
.lucide.minus-square::before { content: "\e0d8"; }
.lucide.monitor::before { content: "\e0d9"; }
.lucide.moon::before { content: "\e0da"; }
.lucide.more-horizontal::before { content: "\e0db"; }
.lucide.more-vertical::before { content: "\e0dc"; }
.lucide.mouse-pointer::before { content: "\e0dd"; }
.lucide.move::before { content: "\e0de"; }
.lucide.music::before { content: "\e0df"; }
.lucide.navigation::before { content: "\e0e0"; }
.lucide.navigation-2::before { content: "\e0e1"; }
.lucide.octagon::before { content: "\e0e2"; }
.lucide.package::before { content: "\e0e3"; }
.lucide.paperclip::before { content: "\e0e4"; }
.lucide.pause::before { content: "\e0e5"; }
.lucide.pause-circle::before { content: "\e0e6"; }
.lucide.pen-tool::before { content: "\e0e7"; }
.lucide.percent::before { content: "\e0e8"; }
.lucide.phone::before { content: "\e0e9"; }
.lucide.phone-call::before { content: "\e0ea"; }
.lucide.phone-forwarded::before { content: "\e0eb"; }
.lucide.phone-incoming::before { content: "\e0ec"; }
.lucide.phone-missed::before { content: "\e0ed"; }
.lucide.phone-off::before { content: "\e0ee"; }
.lucide.phone-outgoing::before { content: "\e0ef"; }
.lucide.pie-chart::before { content: "\e0f0"; }
.lucide.play::before { content: "\e0f1"; }
.lucide.play-circle::before { content: "\e0f2"; }
.lucide.plus::before { content: "\e0f3"; }
.lucide.plus-circle::before { content: "\e0f4"; }
.lucide.plus-square::before { content: "\e0f5"; }
.lucide.pocket::before { content: "\e0f6"; }
.lucide.power::before { content: "\e0f7"; }
.lucide.printer::before { content: "\e0f8"; }
.lucide.radio::before { content: "\e0f9"; }
.lucide.refresh-ccw::before { content: "\e0fa"; }
.lucide.refresh-cw::before { content: "\e0fb"; }
.lucide.repeat::before { content: "\e0fc"; }
.lucide.rewind::before { content: "\e0fd"; }
.lucide.rotate-ccw::before { content: "\e0fe"; }
.lucide.rotate-cw::before { content: "\e0ff"; }
.lucide.rss::before { content: "\e100"; }
.lucide.save::before { content: "\e101"; }
.lucide.scissors::before { content: "\e102"; }
.lucide.search::before { content: "\e103"; }
.lucide.send::before { content: "\e104"; }
.lucide.server::before { content: "\e105"; }
.lucide.settings::before { content: "\e106"; }
.lucide.share::before { content: "\e107"; }
.lucide.share-2::before { content: "\e108"; }
.lucide.shield::before { content: "\e109"; }
.lucide.shield-off::before { content: "\e10a"; }
.lucide.shopping-bag::before { content: "\e10b"; }
.lucide.shopping-cart::before { content: "\e10c"; }
.lucide.shuffle::before { content: "\e10d"; }
.lucide.sidebar::before { content: "\e10e"; }
.lucide.skip-back::before { content: "\e10f"; }
.lucide.skip-forward::before { content: "\e110"; }
.lucide.slack::before { content: "\e111"; }
.lucide.slash::before { content: "\e112"; }
.lucide.sliders::before { content: "\e113"; }
.lucide.smartphone::before { content: "\e114"; }
.lucide.smile::before { content: "\e115"; }
.lucide.speaker::before { content: "\e116"; }
.lucide.square::before { content: "\e117"; }
.lucide.star::before { content: "\e118"; }
.lucide.stop-circle::before { content: "\e119"; }
.lucide.sun::before { content: "\e11a"; }
.lucide.sunrise::before { content: "\e11b"; }
.lucide.sunset::before { content: "\e11c"; }
.lucide.table::before { content: "\e11d"; }
.lucide.tablet::before { content: "\e11e"; }
.lucide.tag::before { content: "\e11f"; }
.lucide.target::before { content: "\e120"; }
.lucide.terminal::before { content: "\e121"; }
.lucide.thermometer::before { content: "\e122"; }
.lucide.thumbs-down::before { content: "\e123"; }
.lucide.thumbs-up::before { content: "\e124"; }
.lucide.toggle-left::before { content: "\e125"; }
.lucide.toggle-right::before { content: "\e126"; }
.lucide.tool::before { content: "\e127"; }
.lucide.trash::before { content: "\e128"; }
.lucide.trash-2::before { content: "\e129"; }
.lucide.trello::before { content: "\e12a"; }
.lucide.trending-down::before { content: "\e12b"; }
.lucide.trending-up::before { content: "\e12c"; }
.lucide.triangle::before { content: "\e12d"; }
.lucide.truck::before { content: "\e12e"; }
.lucide.tv::before { content: "\e12f"; }
.lucide.twitch::before { content: "\e130"; }
.lucide.twitter::before { content: "\e131"; }
.lucide.type::before { content: "\e132"; }
.lucide.umbrella::before { content: "\e133"; }
.lucide.underline::before { content: "\e134"; }
.lucide.unlock::before { content: "\e135"; }
.lucide.upload::before { content: "\e136"; }
.lucide.upload-cloud::before { content: "\e137"; }
.lucide.user::before { content: "\e138"; }
.lucide.user-check::before { content: "\e139"; }
.lucide.user-minus::before { content: "\e13a"; }
.lucide.user-plus::before { content: "\e13b"; }
.lucide.user-x::before { content: "\e13c"; }
.lucide.users::before { content: "\e1a4"; }
.lucide.video::before { content: "\e13d"; }
.lucide.video-off::before { content: "\e13e"; }
.lucide.voicemail::before { content: "\e13f"; }
.lucide.volume::before { content: "\e140"; }
.lucide.volume-1::before { content: "\e141"; }
.lucide.volume-2::before { content: "\e142"; }
.lucide.volume-x::before { content: "\e143"; }
.lucide.watch::before { content: "\e144"; }
.lucide.wifi::before { content: "\e145"; }
.lucide.wifi-off::before { content: "\e146"; }
.lucide.wind::before { content: "\e147"; }
.lucide.x::before { content: "\e1b2"; }
.lucide.x-circle::before { content: "\e148"; }
.lucide.x-octagon::before { content: "\e149"; }
.lucide.x-square::before { content: "\e14a"; }
.lucide.youtube::before { content: "\e1b3"; }
.lucide.zap::before { content: "\e1b4"; }
.lucide.zap-off::before { content: "\e1b5"; }
.lucide.zoom-in::before { content: "\e1b6"; }
.lucide.zoom-out::before { content: "\e1b7"; }

/* 额外的常用图标 */
.lucide.layout-dashboard::before { content: "\e26b"; }
.lucide.shield-check::before { content: "\e1c4"; }
.lucide.clipboard-list::before { content: "\e1c5"; }
.lucide.clipboard-check::before { content: "\e1c6"; }
.lucide.file-text::before { content: "\e09d"; }
.lucide.trending-up::before { content: "\e12c"; }
.lucide.trending-down::before { content: "\e12b"; }
.lucide.more-horizontal::before { content: "\e0db"; }
.lucide.more-vertical::before { content: "\e0dc"; }
.lucide.chevron-down::before { content: "\e063"; }
.lucide.chevron-up::before { content: "\e066"; }
.lucide.chevron-left::before { content: "\e064"; }
.lucide.chevron-right::before { content: "\e065"; }
.lucide.external-link::before { content: "\e095"; }
.lucide.log-out::before { content: "\e0c9"; }
.lucide.log-in::before { content: "\e0c8"; }
.lucide.user-circle::before { content: "\e1a5"; }
.lucide.user-circle-2::before { content: "\e1a6"; }
.lucide.building::before { content: "\e1a7"; }
.lucide.building-2::before { content: "\e1a8"; }
.lucide.banknote::before { content: "\e1a9"; }
.lucide.credit-card::before { content: "\e085"; }
.lucide.wallet::before { content: "\e1aa"; }
.lucide.receipt::before { content: "\e1ab"; }
.lucide.receipt-tax::before { content: "\e1ac"; }
.lucide.calculator::before { content: "\e1ad"; }
.lucide.chart-bar::before { content: "\e1ae"; }
.lucide.chart-line::before { content: "\e1af"; }
.lucide.chart-pie::before { content: "\e1b0"; }
.lucide.chart-area::before { content: "\e1b1"; }
.lucide.globe::before { content: "\e0ad"; }
.lucide.globe-2::before { content: "\e1b8"; }
.lucide.translate::before { content: "\e1b9"; }
.lucide.languages::before { content: "\e1ba"; }
.lucide.bell-ring::before { content: "\e1bb"; }
.lucide.bell-plus::before { content: "\e1bc"; }
.lucide.bell-minus::before { content: "\e1bd"; }
.lucide.search::before { content: "\e103"; }
.lucide.filter::before { content: "\e09f"; }
.lucide.sort-asc::before { content: "\e1be"; }
.lucide.sort-desc::before { content: "\e1bf"; }
.lucide.refresh-cw::before { content: "\e0fb"; }
.lucide.rotate-ccw::before { content: "\e0fe"; }
.lucide.undo::before { content: "\e1c0"; }
.lucide.redo::before { content: "\e1c1"; }
.lucide.history::before { content: "\e1c2"; }
.lucide.clock::before { content: "\e06d"; }
.lucide.timer::before { content: "\e1c3"; }
.lucide.timer-off::before { content: "\e1c7"; }
.lucide.alarm-clock::before { content: "\e03a"; }
.lucide.calendar::before { content: "\e05c"; }
.lucide.calendar-days::before { content: "\e1c8"; }
.lucide.calendar-check::before { content: "\e1c9"; }
.lucide.calendar-x::before { content: "\e1ca"; }
.lucide.calendar-range::before { content: "\e1cb"; }
.lucide.calendar-clock::before { content: "\e1cc"; }
.lucide.calendar-search::before { content: "\e1cd"; }
.lucide.calendar-plus::before { content: "\e1ce"; }
.lucide.calendar-minus::before { content: "\e1cf"; }
.lucide.mail::before { content: "\e0ca"; }
.lucide.mail-open::before { content: "\e1d0"; }
.lucide.mail-check::before { content: "\e1d1"; }
.lucide.mail-x::before { content: "\e1d2"; }
.lucide.mail-plus::before { content: "\e1d3"; }
.lucide.mail-minus::before { content: "\e1d4"; }
.lucide.mail-question::before { content: "\e1d5"; }
.lucide.mail-warning::before { content: "\e1d6"; }
.lucide.inbox::before { content: "\e0b8"; }
.lucide.send::before { content: "\e104"; }
.lucide.message-square::before { content: "\e0d1"; }
.lucide.message-circle::before { content: "\e0d0"; }
.lucide.message-square-dots::before { content: "\e1d7"; }
.lucide.message-circle-dots::before { content: "\e1d8"; }
.lucide.phone::before { content: "\e0e9"; }
.lucide.phone-call::before { content: "\e0ea"; }
.lucide.video::before { content: "\e13d"; }
.lucide.video-off::before { content: "\e13e"; }
.lucide.camera::before { content: "\e05d"; }
.lucide.camera-off::before { content: "\e05e"; }
.lucide.mic::before { content: "\e0d2"; }
.lucide.mic-off::before { content: "\e0d3"; }
.lucide.mic-2::before { content: "\e1d9"; }
.lucide.volume-x::before { content: "\e143"; }
.lucide.volume::before { content: "\e140"; }
.lucide.volume-1::before { content: "\e141"; }
.lucide.volume-2::before { content: "\e142"; }
.lucide.headphones::before { content: "\e0b2"; }
.lucide.music::before { content: "\e0df"; }
.lucide.play::before { content: "\e0f1"; }
.lucide.pause::before { content: "\e0e5"; }
.lucide.stop-circle::before { content: "\e119"; }
.lucide.skip-back::before { content: "\e10f"; }
.lucide.skip-forward::before { content: "\e110"; }
.lucide.shuffle::before { content: "\e10d"; }
.lucide.repeat::before { content: "\e0fc"; }
.lucide.repeat-1::before { content: "\e1da"; }
.lucide.list-music::before { content: "\e1db"; }
.lucide.list-video::before { content: "\e1dc"; }
.lucide.list-checks::before { content: "\e1dd"; }
.lucide.list::before { content: "\e0c5"; }
.lucide.list-x::before { content: "\e1de"; }
.lucide.list-start::before { content: "\e1df"; }
.lucide.list-end::before { content: "\e1e0"; }
.lucide.list-tree::before { content: "\e1e1"; }
.lucide.list-collapse::before { content: "\e1e2"; }
.lucide.list-expand::before { content: "\e1e3"; }
.lucide.grip-vertical::before { content: "\e1e4"; }
.lucide.grip-horizontal::before { content: "\e1e5"; }
.lucide.grip::before { content: "\e1e6"; }
.lucide.move::before { content: "\e0de"; }
.lucide.move-vertical::before { content: "\e1e7"; }
.lucide.move-horizontal::before { content: "\e1e8"; }
.lucide.move-diagonal::before { content: "\e1e9"; }
.lucide.move-diagonal-2::before { content: "\e1ea"; }
.lucide.arrow-up-down::before { content: "\e1eb"; }
.lucide.arrow-left-right::before { content: "\e1ed"; }
.lucide.arrow-big-up::before { content: "\e1ee"; }
.lucide.arrow-big-down::before { content: "\e1ef"; }
.lucide.arrow-big-left::before { content: "\e1f0"; }
.lucide.arrow-big-right::before { content: "\e1f1"; }
.lucide.expand::before { content: "\e1f2"; }
.lucide.shrink::before { content: "\e1f3"; }
.lucide.maximize::before { content: "\e0cd"; }
.lucide.minimize::before { content: "\e0d4"; }
.lucide.maximize-2::before { content: "\e0ce"; }
.lucide.minimize-2::before { content: "\e0d5"; }
.lucide.fullscreen::before { content: "\e1f4"; }
.lucide.exit-fullscreen::before { content: "\e1f5"; }
.lucide.picture-in-picture::before { content: "\e1f6"; }
.lucide.picture-in-picture-2::before { content: "\e1f7"; }
.lucide.cast::before { content: "\e05f"; }
.lucide.airplay::before { content: "\e039"; }
.lucide.monitor::before { content: "\e0d9"; }
.lucide.monitor-smartphone::before { content: "\e1f8"; }
.lucide.monitor-speaker::before { content: "\e1f9"; }
.lucide.laptop::before { content: "\e1fa"; }
.lucide.tablet::before { content: "\e11e"; }
.lucide.smartphone::before { content: "\e114"; }
.lucide.smartphone-charging::before { content: "\e1fb"; }
.lucide.smartphone-nfc::before { content: "\e1fc"; }
.lucide.smartphone-off::before { content: "\e1fd"; }
.lucide.devices::before { content: "\e1fe"; }
.lucide.cpu::before { content: "\e084"; }
.lucide.hard-drive::before { content: "\e0af"; }
.lucide.database::before { content: "\e088"; }
.lucide.server::before { content: "\e105"; }
.lucide.network::before { content: "\e1ff"; }
.lucide.router::before { content: "\e200"; }
.lucide.wifi::before { content: "\e145"; }
.lucide.wifi-off::before { content: "\e146"; }
.lucide.ethernet::before { content: "\e201"; }
.lucide.usb::before { content: "\e202"; }
.lucide.bluetooth::before { content: "\e203"; }
.lucide.bluetooth-connected::before { content: "\e204"; }
.lucide.bluetooth-off::before { content: "\e205"; }
.lucide.bluetooth-searching::before { content: "\e206"; }
.lucide.qr-code::before { content: "\e207"; }
.lucide.barcode::before { content: "\e208"; }
.lucide.scan::before { content: "\e209"; }
.lucide.scan-line::before { content: "\e20a"; }
.lucide.scan-face::before { content: "\e20b"; }
.lucide.fingerprint::before { content: "\e20c"; }
.lucide.touchpad::before { content: "\e20d"; }
.lucide.mouse::before { content: "\e20e"; }
.lucide.mouse-pointer::before { content: "\e0dd"; }
.lucide.mouse-pointer-2::before { content: "\e20f"; }
.lucide.mouse-pointer-click::before { content: "\e210"; }
.lucide.keyboard::before { content: "\e211"; }
.lucide.keyboard-off::before { content: "\e212"; }
.lucide.key::before { content: "\e0be"; }
.lucide.lock::before { content: "\e0c7"; }
.lucide.lock-open::before { content: "\e213"; }
.lucide.unlock::before { content: "\e135"; }
.lucide.eye::before { content: "\e0ba"; }
.lucide.eye-off::before { content: "\e0bb"; }
.lucide.scan-eye::before { content: "\e214"; }
.lucide.file::before { content: "\e09a"; }
.lucide.file-plus::before { content: "\e09c"; }
.lucide.file-minus::before { content: "\e09b"; }
.lucide.file-x::before { content: "\e215"; }
.lucide.file-check::before { content: "\e216"; }
.lucide.file-text::before { content: "\e09d"; }
.lucide.file-code::before { content: "\e217"; }
.lucide.file-image::before { content: "\e218"; }
.lucide.file-video::before { content: "\e219"; }
.lucide.file-audio::before { content: "\e21a"; }
.lucide.file-archive::before { content: "\e21b"; }
.lucide.file-spreadsheet::before { content: "\e21c"; }
.lucide.file-json::before { content: "\e21d"; }
.lucide.file-type::before { content: "\e21e"; }
.lucide.file-key::before { content: "\e21f"; }
.lucide.file-lock::before { content: "\e220"; }
.lucide.file-cog::before { content: "\e221"; }
.lucide.file-heart::before { content: "\e222"; }
.lucide.files::before { content: "\e223"; }
.lucide.folder::before { content: "\e0a1"; }
.lucide.folder-open::before { content: "\e224"; }
.lucide.folder-plus::before { content: "\e0a3"; }
.lucide.folder-minus::before { content: "\e0a2"; }
.lucide.folder-x::before { content: "\e225"; }
.lucide.folder-check::before { content: "\e226"; }
.lucide.folder-clock::before { content: "\e227"; }
.lucide.folder-cog::before { content: "\e228"; }
.lucide.folder-heart::before { content: "\e229"; }
.lucide.folder-key::before { content: "\e22a"; }
.lucide.folder-lock::before { content: "\e22b"; }
.lucide.folder-search::before { content: "\e22c"; }
.lucide.folder-sync::before { content: "\e22d"; }
.lucide.folder-tree::before { content: "\e22e"; }
.lucide.folders::before { content: "\e22f"; }
.lucide.download::before { content: "\e08e"; }
.lucide.upload::before { content: "\e136"; }
.lucide.download-cloud::before { content: "\e08f"; }
.lucide.upload-cloud::before { content: "\e137"; }
.lucide.cloud::before { content: "\e06e"; }
.lucide.cloud-off::before { content: "\e071"; }
.lucide.cloud-drizzle::before { content: "\e06f"; }
.lucide.cloud-rain::before { content: "\e072"; }
.lucide.cloud-lightning::before { content: "\e070"; }
.lucide.cloud-snow::before { content: "\e073"; }
.lucide.cloud-fog::before { content: "\e230"; }
.lucide.cloud-moon::before { content: "\e231"; }
.lucide.cloud-sun::before { content: "\e232"; }
.lucide.sun::before { content: "\e11a"; }
.lucide.moon::before { content: "\e0da"; }
.lucide.sunrise::before { content: "\e11b"; }
.lucide.sunset::before { content: "\e11c"; }
.lucide.umbrella::before { content: "\e133"; }
.lucide.cloud-hail::before { content: "\e233"; }
.lucide.cloud-rain-wind::before { content: "\e234"; }
.lucide.cloud-lightning::before { content: "\e070"; }
.lucide.tornado::before { content: "\e236"; }
.lucide.haze::before { content: "\e237"; }
.lucide.snowflake::before { content: "\e238"; }
.lucide.flame::before { content: "\e239"; }
.lucide.thermometer::before { content: "\e122"; }
.lucide.thermometer-snow::before { content: "\e23a"; }
.lucide.thermometer-sun::before { content: "\e23b"; }
.lucide.droplet::before { content: "\e091"; }
.lucide.droplets::before { content: "\e23c"; }
.lucide.paint-bucket::before { content: "\e23d"; }
.lucide.palette::before { content: "\e23e"; }
.lucide.brush::before { content: "\e23f"; }
.lucide.pencil::before { content: "\e240"; }
.lucide.pen-tool::before { content: "\e0e7"; }
.lucide.highlighter::before { content: "\e241"; }
.lucide.marker::before { content: "\e242"; }
.lucide.eraser::before { content: "\e243"; }
.lucide.scissors::before { content: "\e102"; }
.lucide.ruler::before { content: "\e244"; }
.lucide.ruler-dimension-line::before { content: "\e245"; }
.lucide.crop::before { content: "\e086"; }
.lucide.frame::before { content: "\e246"; }
.lucide.focus::before { content: "\e247"; }
.lucide.focus-center::before { content: "\e248"; }
.lucide.aperture::before { content: "\e041"; }
.lucide.shutter::before { content: "\e249"; }
.lucide.flashlight::before { content: "\e24a"; }
.lucide.flashlight-off::before { content: "\e24b"; }
.lucide.lamp::before { content: "\e24c"; }
.lucide.lamp-ceiling::before { content: "\e24d"; }
.lucide.lamp-desk::before { content: "\e24e"; }
.lucide.lamp-floor::before { content: "\e24f"; }
.lucide.lamp-wall::before { content: "\e250"; }
.lucide.lightbulb::before { content: "\e251"; }
.lucide.lightbulb-off::before { content: "\e252"; }
.lucide.power::before { content: "\e0f7"; }
.lucide.power-off::before { content: "\e253"; }
.lucide.plug::before { content: "\e254"; }
.lucide.plug-2::before { content: "\e255"; }
.lucide.plug-zap::before { content: "\e256"; }
.lucide.battery::before { content: "\e053"; }
.lucide.battery-charging::before { content: "\e054"; }
.lucide.battery-full::before { content: "\e257"; }
.lucide.battery-medium::before { content: "\e258"; }
.lucide.battery-low::before { content: "\e259"; }
.lucide.battery-warning::before { content: "\e25a"; }
.lucide.printer::before { content: "\e0f8"; }
.lucide.scan-text::before { content: "\e25b"; }
.lucide.scan-search::before { content: "\e25c"; }
.lucide.scan-barcode::before { content: "\e25d"; }
.lucide.radar::before { content: "\e25e"; }
.lucide.radar-off::before { content: "\e25f"; }
.lucide.satellite::before { content: "\e260"; }
.lucide.satellite-dish::before { content: "\e261"; }
.lucide.radio::before { content: "\e0f9"; }
.lucide.radio-receiver::before { content: "\e262"; }
.lucide.radio-tower::before { content: "\e263"; }
.lucide.antenna::before { content: "\e264"; }
.lucide.signal::before { content: "\e265"; }
.lucide.signal-high::before { content: "\e266"; }
.lucide.signal-medium::before { content: "\e267"; }
.lucide.signal-low::before { content: "\e268"; }
.lucide.signal-zero::before { content: "\e269"; }
.lucide.signal-off::before { content: "\e26a"; }
.lucide.nfc::before { content: "\e26c"; }
.lucide.contactless::before { content: "\e26d"; }
.lucide.wifi-direct::before { content: "\e26e"; }
.lucide.access-point::before { content: "\e26f"; }
.lucide.access-point-off::before { content: "\e270"; }
.lucide.globe::before { content: "\e0ad"; }
.lucide.globe-2::before { content: "\e271"; }
.lucide.earth::before { content: "\e272"; }
.lucide.earth-lock::before { content: "\e273"; }
.lucide.languages::before { content: "\e1ba"; }
.lucide.translate::before { content: "\e1b9"; }
.lucide.map::before { content: "\e0cb"; }
.lucide.map-pin::before { content: "\e0cc"; }
.lucide.map-pin-off::before { content: "\e274"; }
.lucide.map-pinned::before { content: "\e275"; }
.lucide.navigation::before { content: "\e0e0"; }
.lucide.navigation-2::before { content: "\e0e1"; }
.lucide.navigation-off::before { content: "\e276"; }
.lucide.navigation-2-off::before { content: "\e277"; }
.lucide.compass::before { content: "\e07a"; }
.lucide.locate::before { content: "\e278"; }
.lucide.locate-fixed::before { content: "\e279"; }
.lucide.locate-off::before { content: "\e27a"; }
.lucide.pin::before { content: "\e27b"; }
.lucide.pin-off::before { content: "\e27c"; }
.lucide.pinned::before { content: "\e27d"; }
.lucide.pinned-off::before { content: "\e27e"; }
.lucide.person-standing::before { content: "\e27f"; }
.lucide.walking::before { content: "\e280"; }
.lucide.run::before { content: "\e281"; }
.lucide.bike::before { content: "\e282"; }
.lucide.car::before { content: "\e283"; }
.lucide.car-front::before { content: "\e284"; }
.lucide.car-taxi-front::before { content: "\e285"; }
.lucide.bus::before { content: "\e286"; }
.lucide.bus-front::before { content: "\e287"; }
.lucide.train::before { content: "\e288"; }
.lucide.train-front::before { content: "\e289"; }
.lucide.train-front-tunnel::before { content: "\e28a"; }
.lucide.tram-front::before { content: "\e28b"; }
.lucide.subway::before { content: "\e28c"; }
.lucide.plane::before { content: "\e28d"; }
.lucide.plane-takeoff::before { content: "\e28e"; }
.lucide.plane-land::before { content: "\e28f"; }
.lucide.sailboat::before { content: "\e290"; }
.lucide.ship::before { content: "\e291"; }
.lucide.ship-wheel::before { content: "\e292"; }
.lucide.anchor::before { content: "\e040"; }
.lucide.fuel::before { content: "\e293"; }
.lucide.gas-pump::before { content: "\e294"; }
.lucide.charging-station::before { content: "\e295"; }
.lucide.parking-circle::before { content: "\e296"; }
.lucide.parking-square::before { content: "\e297"; }
.lucide.parking-meter::before { content: "\e298"; }
.lucide.traffic-cone::before { content: "\e299"; }
.lucide.road::before { content: "\e29a"; }
.lucide.road-off::before { content: "\e29b"; }
.lucide.navigation::before { content: "\e0e0"; }
.lucide.map::before { content: "\e0cb"; }
.lucide.building::before { content: "\e1a7"; }
.lucide.building-2::before { content: "\e1a8"; }
.lucide.hotel::before { content: "\e29c"; }
.lucide.house::before { content: "\e29d"; }
.lucide.home::before { content: "\e0b6"; }
.lucide.church::before { content: "\e29e"; }
.lucide.castle::before { content: "\e29f"; }
.lucide.school::before { content: "\e2a0"; }
.lucide.school-2::before { content: "\e2a1"; }
.lucide.university::before { content: "\e2a2"; }
.lucide.banknote::before { content: "\e1a9"; }
.lucide.landmark::before { content: "\e2a3"; }
.lucide.store::before { content: "\e2a4"; }
.lucide.shopping-bag::before { content: "\e10b"; }
.lucide.shopping-cart::before { content: "\e10c"; }
.lucide.basket::before { content: "\e2a5"; }
.lucide.package::before { content: "\e0e3"; }
.lucide.package-2::before { content: "\e2a6"; }
.lucide.package-open::before { content: "\e2a7"; }
.lucide.package-check::before { content: "\e2a8"; }
.lucide.package-x::before { content: "\e2a9"; }
.lucide.package-search::before { content: "\e2aa"; }
.lucide.package-plus::before { content: "\e2ab"; }
.lucide.package-minus::before { content: "\e2ac"; }
.lucide.box::before { content: "\e05a"; }
.lucide.boxes::before { content: "\e2ad"; }
.lucide.container::before { content: "\e2ae"; }
.lucide.trolley::before { content: "\e2af"; }
.lucide.dolly::before { content: "\e2b0"; }
.lucide.forklift::before { content: "\e2b1"; }
.lucide.construction::before { content: "\e2b2"; }
.lucide.hard-hat::before { content: "\e2b3"; }
.lucide.hammer::before { content: "\e2b4"; }
.lucide.wrench::before { content: "\e2b5"; }
.lucide.screwdriver::before { content: "\e2b6"; }
.lucide.nut::before { content: "\e2b7"; }
.lucide.nut-off::before { content: "\e2b8"; }
.lucide.bolt::before { content: "\e2b9"; }
.lucide.settings::before { content: "\e106"; }
.lucide.settings-2::before { content: "\e2ba"; }
.lucide.cog::before { content: "\e2bb"; }
.lucide.cog-off::before { content: "\e2bc"; }
.lucide.sliders::before { content: "\e113"; }
.lucide.sliders-horizontal::before { content: "\e2bd"; }
.lucide.sliders-vertical::before { content: "\e2be"; }
.lucide.toggle-left::before { content: "\e125"; }
.lucide.toggle-right::before { content: "\e126"; }
.lucide.toggle-left-off::before { content: "\e2bf"; }
.lucide.toggle-right-off::before { content: "\e2c0"; }
.lucide.options::before { content: "\e2c1"; }
.lucide.menu::before { content: "\e0cf"; }
.lucide.grid::before { content: "\e0ae"; }
.lucide.grid-2x2::before { content: "\e2c2"; }
.lucide.grid-3x3::before { content: "\e2c3"; }
.lucide.layout::before { content: "\e0c0"; }
.lucide.layout-grid::before { content: "\e2c4"; }
.lucide.layout-list::before { content: "\e2c5"; }
.lucide.layout-template::before { content: "\e2c6"; }
.lucide.layout-dashboard::before { content: "\e26b"; }
.lucide.panel-left::before { content: "\e2c7"; }
.lucide.panel-right::before { content: "\e2c8"; }
.lucide.panel-top::before { content: "\e2c9"; }
.lucide.panel-bottom::before { content: "\e2ca"; }
.lucide.panel-left-close::before { content: "\e2cb"; }
.lucide.panel-right-close::before { content: "\e2cc"; }
.lucide.panel-top-close::before { content: "\e2cd"; }
.lucide.panel-bottom-close::before { content: "\e2ce"; }
.lucide.sidebar::before { content: "\e10e"; }
.lucide.sidebar-close::before { content: "\e2cf"; }
.lucide.sidebar-open::before { content: "\e2d0"; }
.lucide.columns::before { content: "\e078"; }
.lucide.rows::before { content: "\e2d1"; }
.lucide.flip-horizontal::before { content: "\e2d2"; }
.lucide.flip-vertical::before { content: "\e2d3"; }
.lucide.merge::before { content: "\e0a9"; }
.lucide.split::before { content: "\e2d4"; }
.lucide.split-square-horizontal::before { content: "\e2d5"; }
.lucide.split-square-vertical::before { content: "\e2d6"; }
.lucide.grip::before { content: "\e1e6"; }
.lucide.grip-vertical::before { content: "\e1e4"; }
.lucide.grip-horizontal::before { content: "\e1e5"; }
.lucide.panel-left-inactive::before { content: "\e2d7"; }
.lucide.panel-right-inactive::before { content: "\e2d8"; }
.lucide.panel-top-inactive::before { content: "\e2d9"; }
.lucide.panel-bottom-inactive::before { content: "\e2da"; }
.lucide.space::before { content: "\e2db"; }
.lucide.text::before { content: "\e2dc"; }
.lucide.text-cursor::before { content: "\e2dd"; }
.lucide.text-cursor-input::before { content: "\e2de"; }
.lucide.text-select::before { content: "\e2df"; }
.lucide.text-search::before { content: "\e2e0"; }
.lucide.type::before { content: "\e132"; }
.lucide.bold::before { content: "\e2e1"; }
.lucide.italic::before { content: "\e0bd"; }
.lucide.underline::before { content: "\e134"; }
.lucide.strikethrough::before { content: "\e2e2"; }
.lucide.subscript::before { content: "\e2e3"; }
.lucide.superscript::before { content: "\e2e4"; }
.lucide.code::before { content: "\e074"; }
.lucide.code-2::before { content: "\e2e5"; }
.lucide.quote::before { content: "\e2e6"; }
.lucide.align-left::before { content: "\e03e"; }
.lucide.align-center::before { content: "\e03d"; }
.lucide.align-right::before { content: "\e03f"; }
.lucide.align-justify::before { content: "\e2e7"; }
.lucide.align-start-horizontal::before { content: "\e270"; }
.lucide.align-start-vertical::before { content: "\e271"; }
.lucide.align-end-horizontal::before { content: "\e26e"; }
.lucide.align-end-vertical::before { content: "\e26f"; }
.lucide.align-center-horizontal::before { content: "\e26c"; }
.lucide.align-center-vertical::before { content: "\e26d"; }
.lucide.align-horizontal-distribute-center::before { content: "\e03c"; }
.lucide.align-horizontal-distribute-end::before { content: "\e03d"; }
.lucide.align-horizontal-distribute-start::before { content: "\e03e"; }
.lucide.align-horizontal-justify-center::before { content: "\e272"; }
.lucide.align-horizontal-justify-end::before { content: "\e273"; }
.lucide.align-horizontal-justify-start::before { content: "\e274"; }
.lucide.align-horizontal-space-around::before { content: "\e275"; }
.lucide.align-horizontal-space-between::before { content: "\e276"; }
.lucide.align-vertical-distribute-center::before { content: "\e27e"; }
.lucide.align-vertical-distribute-end::before { content: "\e27f"; }
.lucide.align-vertical-distribute-start::before { content: "\e280"; }
.lucide.align-vertical-justify-center::before { content: "\e277"; }
.lucide.align-vertical-justify-end::before { content: "\e278"; }
.lucide.align-vertical-justify-start::before { content: "\e279"; }
.lucide.align-vertical-space-around::before { content: "\e27a"; }
.lucide.align-vertical-space-between::before { content: "\e27b"; }
.lucide.space::before { content: "\e2db"; }
.lucide.trash::before { content: "\e128"; }
.lucide.trash-2::before { content: "\e129"; }
.lucide.archive::before { content: "\e042"; }
.lucide.archive-restore::before { content: "\e2ac"; }
.lucide.archive-x::before { content: "\e2ad"; }
