/* ==========================================================================
   Author: DEEP_DEV
   ========================================================================== */
:root {
    --deep-dev-icon-size-xs: 0.75rem;
    --deep-dev-icon-size-sm: 0.875rem;
    --deep-dev-icon-size-md: 1rem;
    --deep-dev-icon-size-lg: 1.25rem;
    --deep-dev-icon-size-xl: 1.5rem;
    --deep-dev-icon-line-height: 1;
    --deep-dev-icon-transition: transform 0.15s ease-in-out;
}

.hgi, .hgi-stroke, .hgi-stroke-rounded, [class^="hgi-"], [class*=" hgi-"], .lucide, [class^="icon-"], [class*=" icon-"] {
    font-family: "lucide" !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: var(--deep-dev-icon-line-height);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
}

.hgi-dashboard-square-03::before, i.hgi-dashboard-square-03::before { content: "\e1c1"; }
.hgi-sent::before, i.hgi-sent::before { content: "\e152"; }
.hgi-sent-01::before, i.hgi-sent-01::before { content: "\e152"; }
.hgi-flash::before, i.hgi-flash::before { content: "\e1b4"; }
.hgi-wallet-01::before, i.hgi-wallet-01::before { content: "\e204"; }
.hgi-mail-01::before, i.hgi-mail-01::before { content: "\e10f"; }
.hgi-call::before, i.hgi-call::before { content: "\e133"; }
.hgi-smart-phone-01::before, i.hgi-smart-phone-01::before { content: "\e163"; }
.hgi-contact-book::before, i.hgi-contact-book::before { content: "\e463"; }
.hgi-user-multiple::before, i.hgi-user-multiple::before { content: "\e1a4"; }
.hgi-user-multiple-02::before, i.hgi-user-multiple-02::before { content: "\e1a4"; }
.hgi-user::before, i.hgi-user::before { content: "\e19f"; }
.hgi-user-add::before, i.hgi-user-add::before { content: "\e1a2"; }
.hgi-user-add-01::before, i.hgi-user-add-01::before { content: "\e1a2"; }
.hgi-comment-01::before, i.hgi-comment-01::before { content: "\e116"; }
.hgi-bubble-chat-notification::before, i.hgi-bubble-chat-notification::before { content: "\e117"; }
.hgi-security-check::before, i.hgi-security-check::before { content: "\e1ff"; }
.hgi-shield-01::before, i.hgi-shield-01::before { content: "\e158"; }
.hgi-chart::before, i.hgi-chart::before { content: "\e2a3"; }
.hgi-activity-01::before, i.hgi-activity-01::before { content: "\e038"; }
.hgi-qr-code::before, i.hgi-qr-code::before { content: "\e1df"; }
.hgi-globe::before, i.hgi-globe::before { content: "\e0e8"; }
.hgi-layers-01::before, i.hgi-layers-01::before { content: "\e529"; }
.hgi-cloud-server::before, i.hgi-cloud-server::before { content: "\e153"; }
.hgi-cloud-upload::before, i.hgi-cloud-upload::before { content: "\e091"; }
.hgi-code::before, i.hgi-code::before { content: "\e206"; }
.hgi-code-circle::before, i.hgi-code-circle::before { content: "\e206"; }
.hgi-command-line::before, i.hgi-command-line::before { content: "\e181"; }
.hgi-database::before, i.hgi-database::before { content: "\e0ad"; }
.hgi-key-01::before, i.hgi-key-01::before { content: "\e4a3"; }
.hgi-magic-wand-01::before, i.hgi-magic-wand-01::before { content: "\e357"; }
.hgi-sparkles::before, i.hgi-sparkles::before { content: "\e412"; }
.hgi-settings-01::before, i.hgi-settings-01::before { content: "\e154"; }
.hgi-settings-02::before, i.hgi-settings-02::before { content: "\e154"; }
.hgi-paint-board::before, i.hgi-paint-board::before { content: "\e154"; }
.hgi-sliders-horizontal::before, i.hgi-sliders-horizontal::before { content: "\e245"; }
.hgi-crown::before, i.hgi-crown::before { content: "\e1d6"; }
.hgi-award-01::before, i.hgi-award-01::before { content: "\e04f"; }
.hgi-gift::before, i.hgi-gift::before { content: "\e0e1"; }
.hgi-cube::before, i.hgi-cube::before { content: "\e061"; }
.hgi-favourite::before, i.hgi-favourite::before { content: "\e0f2"; }
.hgi-flag-01::before, i.hgi-flag-01::before { content: "\e0d1"; }
.hgi-sun-01::before, i.hgi-sun-01::before { content: "\e178"; }
.hgi-leaf-01::before, i.hgi-leaf-01::before { content: "\e2de"; }
.hgi-tag-01::before, i.hgi-tag-01::before { content: "\e17f"; }
.hgi-store-01::before, i.hgi-store-01::before { content: "\e3e4"; }
.hgi-book-open-01::before, i.hgi-book-open-01::before { content: "\e05f"; }
.hgi-add-01::before, i.hgi-add-01::before { content: "\e13d"; }
.hgi-cancel-01::before, i.hgi-cancel-01::before { content: "\e1b2"; }
.hgi-delete-02::before, i.hgi-delete-02::before { content: "\e18e"; }
.hgi-pencil::before, i.hgi-pencil::before { content: "\e1f9"; }
.hgi-copy-01::before, i.hgi-copy-01::before { content: "\e09e"; }
.hgi-search-01::before, i.hgi-search-01::before { content: "\e151"; }
.hgi-view::before, i.hgi-view::before { content: "\e0ba"; }
.hgi-rotate-right-01::before, i.hgi-rotate-right-01::before { content: "\e149"; }
.hgi-menu-01::before, i.hgi-menu-01::before { content: "\e115"; }
.hgi-link-01::before, i.hgi-link-01::before { content: "\e102"; }
.hgi-link-02::before, i.hgi-link-02::before { content: "\e102"; }
.hgi-unlink-01::before, i.hgi-unlink-01::before { content: "\e19c"; }
.hgi-filter::before, i.hgi-filter::before { content: "\e0dc"; }
.hgi-file-01::before, i.hgi-file-01::before { content: "\e0cc"; }
.hgi-file-text::before, i.hgi-file-text::before { content: "\e0cc"; }
.hgi-file-script::before, i.hgi-file-script::before { content: "\e45e"; }
.hgi-file-view::before, i.hgi-file-view::before { content: "\e0cb"; }
.hgi-file-not-found::before, i.hgi-file-not-found::before { content: "\e0ce"; }
.hgi-invoice-01::before, i.hgi-invoice-01::before { content: "\e3d3"; }
.hgi-credit-card::before, i.hgi-credit-card::before { content: "\e0aa"; }
.hgi-download-01::before, i.hgi-download-01::before { content: "\e0b2"; }
.hgi-information-circle::before, i.hgi-information-circle::before { content: "\e0f9"; }
.hgi-help-circle::before, i.hgi-help-circle::before { content: "\e082"; }
.hgi-alert-02::before, i.hgi-alert-02::before { content: "\e077"; }
.hgi-alert-circle::before, i.hgi-alert-circle::before { content: "\e077"; }
.hgi-checkmark-circle-01::before, i.hgi-checkmark-circle-01::before { content: "\e226"; }
.hgi-checkmark-circle-02::before, i.hgi-checkmark-circle-02::before { content: "\e226"; }
.hgi-checkmark-badge-01::before, i.hgi-checkmark-badge-01::before { content: "\e241"; }
.hgi-tick-02::before, i.hgi-tick-02::before { content: "\e06c"; }
.hgi-clock-01::before, i.hgi-clock-01::before { content: "\e087"; }
.hgi-customer-service::before, i.hgi-customer-service::before { content: "\e0f1"; }
.hgi-building-07::before, i.hgi-building-07::before { content: "\e290"; }
.hgi-attachment-01::before, i.hgi-attachment-01::before { content: "\e12d"; }
.hgi-floppy-disk::before, i.hgi-floppy-disk::before { content: "\e14d"; }
.hgi-arrow-right-01::before, i.hgi-arrow-right-01::before { content: "\e049"; }
.hgi-arrow-left-01::before, i.hgi-arrow-left-01::before { content: "\e048"; }
.hgi-arrow-down-01::before, i.hgi-arrow-down-01::before { content: "\e042"; }
.hgi-share-01::before, i.hgi-share-01::before { content: "\e156"; }
.hgi-logout-01::before, i.hgi-logout-01::before { content: "\e10e"; }
.hgi-megaphone-01::before, i.hgi-megaphone-01::before { content: "\e235"; }
.hgi-mic-01::before, i.hgi-mic-01::before { content: "\e118"; }
.hgi-more-vertical::before, i.hgi-more-vertical::before { content: "\e0b7"; }
.hgi-notification-01::before, i.hgi-notification-01::before { content: "\e059"; }
.hgi-pause::before, i.hgi-pause::before { content: "\e12e"; }
.hgi-play::before, i.hgi-play::before { content: "\e13c"; }
.hgi-wifi-01::before, i.hgi-wifi-01::before { content: "\e1ae"; }
.hgi-loading-03::before, i.hgi-loading-03::before { content: "\e10a"; }
.hgi-telegram::before, i.hgi-telegram::before { content: "\e152"; }
.hgi-whatsapp::before, i.hgi-whatsapp::before { content: "\e116"; }

.fa-gauge-high::before, i.fa-gauge-high::before { content: "\e1c1"; font-family: "lucide" !important; }
.fa-paper-plane::before, i.fa-paper-plane::before { content: "\e152"; font-family: "lucide" !important; }
.fa-bolt::before, i.fa-bolt::before { content: "\e1b4"; font-family: "lucide" !important; }
.fa-wallet::before, i.fa-wallet::before { content: "\e204"; font-family: "lucide" !important; }
.fa-envelope::before, i.fa-envelope::before { content: "\e10f"; font-family: "lucide" !important; }
.fa-phone::before, i.fa-phone::before { content: "\e133"; font-family: "lucide" !important; }
.fa-mobile-screen::before, i.fa-mobile-screen::before { content: "\e163"; font-family: "lucide" !important; }
.fa-address-book::before, i.fa-address-book::before { content: "\e463"; font-family: "lucide" !important; }
.fa-users::before, i.fa-users::before { content: "\e1a4"; font-family: "lucide" !important; }
.fa-user::before, i.fa-user::before { content: "\e19f"; font-family: "lucide" !important; }
.fa-user-plus::before, i.fa-user-plus::before { content: "\e1a2"; font-family: "lucide" !important; }
.fa-comment-dots::before, i.fa-comment-dots::before { content: "\e116"; font-family: "lucide" !important; }
.fa-shield-halved::before, i.fa-shield-halved::before { content: "\e1ff"; font-family: "lucide" !important; }
.fa-chart-line::before, i.fa-chart-line::before { content: "\e2a5"; font-family: "lucide" !important; }
.fa-chart-pie::before, i.fa-chart-pie::before { content: "\e06b"; font-family: "lucide" !important; }
.fa-chart-simple::before, i.fa-chart-simple::before { content: "\e2a3"; font-family: "lucide" !important; }
.fa-qrcode::before, i.fa-qrcode::before { content: "\e1df"; font-family: "lucide" !important; }
.fa-globe::before, i.fa-globe::before { content: "\e0e8"; font-family: "lucide" !important; }
.fa-layer-group::before, i.fa-layer-group::before { content: "\e529"; font-family: "lucide" !important; }
.fa-server::before, i.fa-server::before { content: "\e153"; font-family: "lucide" !important; }
.fa-cloud-arrow-up::before, i.fa-cloud-arrow-up::before { content: "\e091"; font-family: "lucide" !important; }
.fa-code::before, i.fa-code::before { content: "\e206"; font-family: "lucide" !important; }
.fa-terminal::before, i.fa-terminal::before { content: "\e181"; font-family: "lucide" !important; }
.fa-database::before, i.fa-database::before { content: "\e0ad"; font-family: "lucide" !important; }
.fa-key::before, i.fa-key::before { content: "\e4a3"; font-family: "lucide" !important; }
.fa-wand-magic-sparkles::before, i.fa-wand-magic-sparkles::before { content: "\e357"; font-family: "lucide" !important; }
.fa-gear::before, i.fa-gear::before { content: "\e154"; font-family: "lucide" !important; }
.fa-gears::before, i.fa-gears::before { content: "\e245"; font-family: "lucide" !important; }
.fa-sliders::before, i.fa-sliders::before { content: "\e245"; font-family: "lucide" !important; }
.fa-toggle-on::before, i.fa-toggle-on::before { content: "\e245"; font-family: "lucide" !important; }
.fa-crown::before, i.fa-crown::before { content: "\e1d6"; font-family: "lucide" !important; }
.fa-award::before, i.fa-award::before { content: "\e04f"; font-family: "lucide" !important; }
.fa-gift::before, i.fa-gift::before { content: "\e0e1"; font-family: "lucide" !important; }
.fa-cube::before, i.fa-cube::before { content: "\e061"; font-family: "lucide" !important; }
.fa-cubes::before, i.fa-cubes::before { content: "\e2d0"; font-family: "lucide" !important; }
.fa-heart::before, i.fa-heart::before { content: "\e0f2"; font-family: "lucide" !important; }
.fa-flag::before, i.fa-flag::before { content: "\e0d1"; font-family: "lucide" !important; }
.fa-sun::before, i.fa-sun::before { content: "\e178"; font-family: "lucide" !important; }
.fa-tag::before, i.fa-tag::before { content: "\e17f"; font-family: "lucide" !important; }
.fa-tags::before, i.fa-tags::before { content: "\e35c"; font-family: "lucide" !important; }
.fa-store::before, i.fa-store::before { content: "\e3e4"; font-family: "lucide" !important; }
.fa-book-open::before, i.fa-book-open::before { content: "\e05f"; font-family: "lucide" !important; }
.fa-plus::before, i.fa-plus::before { content: "\e13d"; font-family: "lucide" !important; }
.fa-xmark::before, i.fa-xmark::before { content: "\e1b2"; font-family: "lucide" !important; }
.fa-trash::before, i.fa-trash::before { content: "\e18e"; font-family: "lucide" !important; }
.fa-trash-can::before, i.fa-trash-can::before { content: "\e18e"; font-family: "lucide" !important; }
.fa-pen::before, i.fa-pen::before { content: "\e1f9"; font-family: "lucide" !important; }
.fa-pen-to-square::before, i.fa-pen-to-square::before { content: "\e31f"; font-family: "lucide" !important; }
.fa-copy::before, i.fa-copy::before { content: "\e09e"; font-family: "lucide" !important; }
.fa-magnifying-glass::before, i.fa-magnifying-glass::before { content: "\e151"; font-family: "lucide" !important; }
.fa-eye::before, i.fa-eye::before { content: "\e0ba"; font-family: "lucide" !important; }
.fa-eye-slash::before, i.fa-eye-slash::before { content: "\e0bb"; font-family: "lucide" !important; }
.fa-rotate::before, i.fa-rotate::before { content: "\e149"; font-family: "lucide" !important; }
.fa-arrows-rotate::before, i.fa-arrows-rotate::before { content: "\e145"; font-family: "lucide" !important; }
.fa-bars::before, i.fa-bars::before { content: "\e115"; font-family: "lucide" !important; }
.fa-link::before, i.fa-link::before { content: "\e102"; font-family: "lucide" !important; }
.fa-link-slash::before, i.fa-link-slash::before { content: "\e19c"; font-family: "lucide" !important; }
.fa-filter::before, i.fa-filter::before { content: "\e0dc"; font-family: "lucide" !important; }
.fa-file::before, i.fa-file::before { content: "\e0cc"; font-family: "lucide" !important; }
.fa-file-lines::before, i.fa-file-lines::before { content: "\e0cc"; font-family: "lucide" !important; }
.fa-file-invoice::before, i.fa-file-invoice::before { content: "\e3d3"; font-family: "lucide" !important; }
.fa-file-code::before, i.fa-file-code::before { content: "\e45e"; font-family: "lucide" !important; }
.fa-credit-card::before, i.fa-credit-card::before { content: "\e0aa"; font-family: "lucide" !important; }
.fa-download::before, i.fa-download::before { content: "\e0b2"; font-family: "lucide" !important; }
.fa-circle-info::before, i.fa-circle-info::before { content: "\e0f9"; font-family: "lucide" !important; }
.fa-circle-question::before, i.fa-circle-question::before { content: "\e082"; font-family: "lucide" !important; }
.fa-triangle-exclamation::before, i.fa-triangle-exclamation::before { content: "\e193"; font-family: "lucide" !important; }
.fa-circle-exclamation::before, i.fa-circle-exclamation::before { content: "\e077"; font-family: "lucide" !important; }
.fa-circle-check::before, i.fa-circle-check::before { content: "\e226"; font-family: "lucide" !important; }
.fa-check::before, i.fa-check::before { content: "\e06c"; font-family: "lucide" !important; }
.fa-clock::before, i.fa-clock::before { content: "\e087"; font-family: "lucide" !important; }
.fa-headset::before, i.fa-headset::before { content: "\e0f1"; font-family: "lucide" !important; }
.fa-building::before, i.fa-building::before { content: "\e290"; font-family: "lucide" !important; }
.fa-paperclip::before, i.fa-paperclip::before { content: "\e12d"; font-family: "lucide" !important; }
.fa-floppy-disk::before, i.fa-floppy-disk::before { content: "\e14d"; font-family: "lucide" !important; }
.fa-arrow-right::before, i.fa-arrow-right::before { content: "\e049"; font-family: "lucide" !important; }
.fa-arrow-left::before, i.fa-arrow-left::before { content: "\e048"; font-family: "lucide" !important; }
.fa-arrow-down::before, i.fa-arrow-down::before { content: "\e042"; font-family: "lucide" !important; }
.fa-arrow-up::before, i.fa-arrow-up::before { content: "\e04a"; font-family: "lucide" !important; }
.fa-chevron-right::before, i.fa-chevron-right::before { content: "\e06f"; font-family: "lucide" !important; }
.fa-chevron-left::before, i.fa-chevron-left::before { content: "\e06e"; font-family: "lucide" !important; }
.fa-chevron-down::before, i.fa-chevron-down::before { content: "\e06d"; font-family: "lucide" !important; }
.fa-chevron-up::before, i.fa-chevron-up::before { content: "\e070"; font-family: "lucide" !important; }
.fa-share-nodes::before, i.fa-share-nodes::before { content: "\e156"; font-family: "lucide" !important; }
.fa-right-from-bracket::before, i.fa-right-from-bracket::before { content: "\e10e"; font-family: "lucide" !important; }
.fa-right-to-bracket::before, i.fa-right-to-bracket::before { content: "\e10d"; font-family: "lucide" !important; }
.fa-bullhorn::before, i.fa-bullhorn::before { content: "\e235"; font-family: "lucide" !important; }
.fa-microphone::before, i.fa-microphone::before { content: "\e118"; font-family: "lucide" !important; }
.fa-ellipsis-vertical::before, i.fa-ellipsis-vertical::before { content: "\e0b7"; font-family: "lucide" !important; }
.fa-bell::before, i.fa-bell::before { content: "\e059"; font-family: "lucide" !important; }
.fa-pause::before, i.fa-pause::before { content: "\e12e"; font-family: "lucide" !important; }
.fa-play::before, i.fa-play::before { content: "\e13c"; font-family: "lucide" !important; }
.fa-wifi::before, i.fa-wifi::before { content: "\e1ae"; font-family: "lucide" !important; }
.fa-spinner::before, i.fa-spinner::before { content: "\e10a"; font-family: "lucide" !important; }
.fa-location-dot::before, i.fa-location-dot::before { content: "\e111"; font-family: "lucide" !important; }
.fa-robot::before, i.fa-robot::before { content: "\e1bb"; font-family: "lucide" !important; }

@keyframes deepDevIconSpin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.animate-spin, .fa-spin {
    animation: deepDevIconSpin 1.2s linear infinite;
}