/* icons.css — Font Awesome class names drawn with Lucide outline glyphs (one consistent 2px stroke set).
   Generated by the design pass; the font is self-hosted in static/fonts/lucide.woff2. */
@font-face { font-family: 'lucide'; src: url('/static/fonts/lucide.woff2') format('woff2'); font-display: block; }
.fa-solid, .fa-regular, .fa-brands, .fa {
    font-family: 'lucide' !important; font-style: normal; font-weight: normal !important; font-variant: normal;
    text-transform: none; line-height: 1; display: inline-block; vertical-align: -0.14em;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; speak: never;
}
.fa-angles-left::before { content: "\e072"; }
.fa-angles-right::before { content: "\e073"; }
.fa-arrow-down::before { content: "\e042"; }
.fa-arrow-left::before { content: "\e048"; }
.fa-arrow-right::before { content: "\e049"; }
.fa-arrow-right-from-bracket::before { content: "\e10e"; }
.fa-arrow-up::before { content: "\e04a"; }
.fa-arrow-up-from-bracket::before { content: "\e19e"; }
.fa-arrow-up-right-from-square::before { content: "\e0b9"; }
.fa-at::before { content: "\e04e"; }
.fa-backward-step::before { content: "\e15f"; }
.fa-bars::before { content: "\e115"; }
.fa-bell::before { content: "\e059"; }
.fa-bell-slash::before { content: "\e05a"; }
.fa-calendar::before { content: "\e063"; }
.fa-camera::before { content: "\e064"; }
.fa-camera-rotate::before { content: "\e17c"; }
.fa-check::before { content: "\e06c"; }
.fa-chevron-down::before { content: "\e06d"; }
.fa-chevron-left::before { content: "\e06e"; }
.fa-chevron-right::before { content: "\e06f"; }
.fa-circle-check::before { content: "\e226"; }
.fa-circle-exclamation::before { content: "\e077"; }
.fa-circle-half-stroke::before { content: "\e09d"; }
.fa-circle-info::before { content: "\e0f9"; }
.fa-circle-notch::before { content: "\e10a"; }
.fa-circle-play::before { content: "\e080"; }
.fa-clock::before { content: "\e087"; }
.fa-comment::before { content: "\e116"; }
.fa-comments::before { content: "\e40d"; }
.fa-compact-disc::before { content: "\e494"; }
.fa-compress::before { content: "\e11a"; }
.fa-copy::before { content: "\e09e"; }
.fa-dollar-sign::before { content: "\e0b1"; }
.fa-earth-americas::before { content: "\e0e8"; }
.fa-envelope::before { content: "\e10f"; }
.fa-envelope-open::before { content: "\e363"; }
.fa-exclamation::before { content: "\e077"; }
.fa-expand::before { content: "\e112"; }
.fa-eye::before { content: "\e0ba"; }
.fa-eye-slash::before { content: "\e0bb"; }
.fa-file::before { content: "\e0c0"; }
.fa-film::before { content: "\e0d0"; }
.fa-film-simple::before { content: "\e0d0"; }
.fa-fire::before { content: "\e0d2"; }
.fa-forward::before { content: "\e0bd"; }
.fa-forward-step::before { content: "\e160"; }
.fa-gear::before { content: "\e154"; }
.fa-gift::before { content: "\e0e1"; }
.fa-grip-vertical::before { content: "\e0eb"; }
.fa-hand-holding-dollar::before { content: "\e5b8"; }
.fa-handshake::before { content: "\e5c0"; }
.fa-heart::before { content: "\e0f2"; }
.fa-house::before { content: "\e0f5"; }
.fa-id-badge::before { content: "\e617"; }
.fa-image::before { content: "\e0f6"; }
.fa-images::before { content: "\e5c4"; }
.fa-info::before { content: "\e0f9"; }
.fa-key::before { content: "\e0fd"; }
.fa-layer-group::before { content: "\e529"; }
.fa-link::before { content: "\e102"; }
.fa-link-slash::before { content: "\e19c"; }
.fa-lock::before { content: "\e10b"; }
.fa-lock-open::before { content: "\e10c"; }
.fa-magnifying-glass::before { content: "\e151"; }
.fa-microphone::before { content: "\e118"; }
.fa-microphone-slash::before { content: "\e119"; }
.fa-minimize::before { content: "\e11b"; }
.fa-mobile-screen::before { content: "\e163"; }
.fa-mobile-screen-button::before { content: "\e163"; }
.fa-music::before { content: "\e122"; }
.fa-paper-plane::before { content: "\e152"; }
.fa-pause::before { content: "\e12e"; }
.fa-pause-circle::before { content: "\e07f"; }
.fa-pen::before { content: "\e12f"; }
.fa-play::before { content: "\e13c"; }
.fa-plus::before { content: "\e13d"; }
.fa-rotate::before { content: "\e145"; }
.fa-rotate-left::before { content: "\e148"; }
.fa-rotate-right::before { content: "\e149"; }
.fa-sack-dollar::before { content: "\e204"; }
.fa-share::before { content: "\e229"; }
.fa-sliders::before { content: "\e29a"; }
.fa-spinner::before { content: "\e10a"; }
.fa-square-plus::before { content: "\e173"; }
.fa-star::before { content: "\e176"; }
.fa-tower-broadcast::before { content: "\e404"; }
.fa-trash-can::before { content: "\e18e"; }
.fa-triangle-exclamation::before { content: "\e193"; }
.fa-user::before { content: "\e19f"; }
.fa-user-check::before { content: "\e1a0"; }
.fa-user-group::before { content: "\e1a4"; }
.fa-user-plus::before { content: "\e1a2"; }
.fa-user-slash::before { content: "\e1a3"; }
.fa-users::before { content: "\e1a4"; }
.fa-video::before { content: "\e1a5"; }
.fa-volume-high::before { content: "\e1ab"; }
.fa-volume-low::before { content: "\e1aa"; }
.fa-volume-xmark::before { content: "\e1ac"; }
.fa-wand-magic-sparkles::before { content: "\e357"; }
.fa-xmark::before { content: "\e1b2"; }
.fa-spin { animation: fa-spin 1s linear infinite; }
@keyframes fa-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .fa-spin { animation-duration: 3s; } }
/* used directly in bleuet.css: check = "\e06c" */
.fa-ellipsis::before { content: "\e0b6"; }
