/*! * Lucide Icons — CSS base styles * Version:1.17.0 * License:ISC https://lucide.dev/license * Project:https://lucide.dev */:root{--lucide-size:1.5rem;--lucide-stroke:2;--lucide-color:currentColor;--lucide-fill:none;--lucide-cap:round;--lucide-join:round}svg.lucide{width:var(--lucide-size);height:var(--lucide-size);stroke:var(--lucide-color);stroke-width:var(--lucide-stroke);fill:var(--lucide-fill);stroke-linecap:var(--lucide-cap);stroke-linejoin:var(--lucide-join);display:inline-block;vertical-align:middle;flex-shrink:0}.lucide-xs{--lucide-size:0.75rem}.lucide-sm{--lucide-size:1rem}.lucide-md{--lucide-size:1.5rem}.lucide-lg{--lucide-size:2rem}.lucide-xl{--lucide-size:2.5rem}.lucide-2xl{--lucide-size:3rem}.lucide-thin{--lucide-stroke:1}.lucide-light{--lucide-stroke:1.5}.lucide-normal{--lucide-stroke:2}.lucide-bold{--lucide-stroke:2.5}.lucide-heavy{--lucide-stroke:3}.lucide-filled{--lucide-fill:currentColor;--lucide-stroke:0}.lucide-spin{animation:lucide-spin 1.5s linear infinite}.lucide-spin-slow{animation:lucide-spin 3s linear infinite}@keyframes lucide-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.lucide-pulse{animation:lucide-pulse 2s ease-in-out infinite}@keyframes lucide-pulse{0%,100%{opacity:1}50%{opacity:0.4}}