:root{--animated-lucide-primary: currentColor;--animated-lucide-secondary: currentColor}.al-delay-0{--al-delay: 0ms}.al-delay-1{--al-delay: 80ms}.al-delay-2{--al-delay: .16s}.al-delay-3{--al-delay: .24s}.al-delay-4{--al-delay: .32s}.al-delay-5{--al-delay: .4s}.al-delay-6{--al-delay: .48s}.al-delay-7{--al-delay: .56s}.al-primary{stroke:var(--animated-lucide-primary, var(--al-primary, currentColor))}.al-secondary{stroke:var(--animated-lucide-secondary, var(--al-secondary, currentColor))}.al-anim-fill{fill:currentColor;fill-opacity:0;transition:fill-opacity .5s ease var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-fill,.al-icon-wrapper:hover .al-anim-fill{fill-opacity:.18}.animated-lucide-icon:hover .al-anim-draw,.al-icon-wrapper:hover .al-anim-draw{animation:al-draw-in .6s ease var(--al-delay, 0ms) both}@keyframes al-draw-in{0%{stroke-dashoffset:var(--al-dash-len, 50)}to{stroke-dashoffset:0}}.animated-lucide-icon:hover .al-anim-draw-line,.al-icon-wrapper:hover .al-anim-draw-line{animation:al-draw-line .5s ease var(--al-delay, 0ms) both}@keyframes al-draw-line{0%{stroke-dashoffset:var(--al-dash-len, 20)}to{stroke-dashoffset:0}}.animated-lucide-icon:hover .al-anim-fade,.al-icon-wrapper:hover .al-anim-fade{animation:al-fade-pop .5s ease var(--al-delay, 0ms) both}@keyframes al-fade-pop{0%{opacity:.3;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.animated-lucide-icon:hover .al-anim-dot-appear,.al-icon-wrapper:hover .al-anim-dot-appear{animation:al-dot-pop .5s ease .2s both}@keyframes al-dot-pop{0%{transform:scale(1)}40%{transform:scale(.3)}70%{transform:scale(1.3)}to{transform:scale(1)}}.al-anim-bar{transform-origin:center bottom}.animated-lucide-icon:hover .al-anim-bar,.al-icon-wrapper:hover .al-anim-bar{animation:al-bar-grow .6s cubic-bezier(.34,1.56,.64,1) var(--al-delay, 0ms) both}@keyframes al-bar-grow{0%{transform:scaleY(.2)}60%{transform:scaleY(1.08)}to{transform:scaleY(1)}}.al-anim-scale-pop{transform-origin:center}.animated-lucide-icon:hover .al-anim-scale-pop,.al-icon-wrapper:hover .al-anim-scale-pop{animation:al-scale-pop .5s cubic-bezier(.34,1.56,.64,1) var(--al-delay, 0ms) both}@keyframes al-scale-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.animated-lucide-icon:hover .al-anim-pulse-element,.al-icon-wrapper:hover .al-anim-pulse-element{animation:al-pulse .7s ease-in-out}@keyframes al-pulse{0%,to{opacity:1}50%{opacity:.3}}.al-anim-gear{transform-origin:12px 12px;transition:transform .7s cubic-bezier(.34,1.56,.64,1) var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-gear,.al-icon-wrapper:hover .al-anim-gear{transform:rotate(var(--al-rotation, 90deg))}.al-anim-nudge{transition:transform .5s cubic-bezier(.34,1.56,.64,1) var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-nudge,.al-icon-wrapper:hover .al-anim-nudge{transform:translate(var(--al-tx, 0px),var(--al-ty, 0px))}.al-anim-bell-ring{transform-origin:12px 3px}.animated-lucide-icon:hover .al-anim-bell-ring,.al-icon-wrapper:hover .al-anim-bell-ring{animation:al-bell-ring .7s ease}@keyframes al-bell-ring{0%{transform:rotate(0)}12%{transform:rotate(14deg)}24%{transform:rotate(-12deg)}36%{transform:rotate(8deg)}48%{transform:rotate(-5deg)}60%{transform:rotate(2deg)}to{transform:rotate(0)}}.al-anim-heart-beat{transform-origin:12px 13px}.animated-lucide-icon:hover .al-anim-heart-beat,.al-icon-wrapper:hover .al-anim-heart-beat{animation:al-heart-beat .8s ease}@keyframes al-heart-beat{0%{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}.al-anim-rocket-lift{transition:transform .5s cubic-bezier(.34,1.56,.64,1) var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-rocket-lift,.al-icon-wrapper:hover .al-anim-rocket-lift{transform:translate(1px,-1.5px)}.al-anim-handle-lift{transition:transform .5s ease var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-handle-lift,.al-icon-wrapper:hover .al-anim-handle-lift{transform:translateY(-1.5px)}.al-anim-page-turn{transform-origin:left center;transition:transform .5s ease var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-page-turn,.al-icon-wrapper:hover .al-anim-page-turn{transform:rotateY(-12deg)}.al-anim-menu-line{transform-origin:left center;transition:transform .4s ease var(--al-delay, 0ms)}.animated-lucide-icon:hover .al-anim-menu-line,.al-icon-wrapper:hover .al-anim-menu-line{transform:scaleX(var(--al-scale-x, .7))}.al-anim-mail-flap{transform-origin:center top}.animated-lucide-icon:hover .al-anim-mail-flap,.al-icon-wrapper:hover .al-anim-mail-flap{animation:al-mail-flap .7s ease var(--al-delay, 0ms) both}@keyframes al-mail-flap{0%{transform:rotateX(0)}40%{transform:rotateX(-30deg)}70%{transform:rotateX(5deg)}to{transform:rotateX(0)}}.al-anim-shake{transform-origin:center}.animated-lucide-icon:hover .al-anim-shake,.al-icon-wrapper:hover .al-anim-shake{animation:al-shake .6s ease var(--al-delay, 0ms) both}@keyframes al-shake{0%{transform:translate(0) rotate(0)}15%{transform:translate(-1.5px) rotate(-3deg)}30%{transform:translate(1.5px) rotate(3deg)}45%{transform:translate(-1px) rotate(-2deg)}60%{transform:translate(1px) rotate(2deg)}75%{transform:translate(-.5px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}.al-anim-spin{transform-origin:12px 12px}.animated-lucide-icon:hover .al-anim-spin,.al-icon-wrapper:hover .al-anim-spin{animation:al-spin .7s cubic-bezier(.4,0,.2,1) var(--al-delay, 0ms) both}@keyframes al-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes al-keycap-sequence{0%,to{transform:translateY(0) scale(1);background-color:#ffffff0a;border-color:#ffffff26;box-shadow:0 4px 10px #00000026}30%{transform:translateY(1.5px) scale(.88);background-color:#ffffff1f;border-color:#ffffff4d;box-shadow:0 1px 3px #0000004d}75%{transform:translateY(-.5px) scale(1.03)}}.group:hover .keycap-animate-0{animation:al-keycap-sequence .45s cubic-bezier(.25,.8,.25,1) both}.group:hover .keycap-animate-1{animation:al-keycap-sequence .45s cubic-bezier(.25,.8,.25,1) .12s both}@keyframes al-watermark-sweep{0%{background-position:-150% center}to{background-position:150% center}}.al-shimmer-text{background:linear-gradient(110deg,#ffffff1f 0% 38%,#ffffff61 50%,#ffffff1f 62% 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-position:-150% center}@media(any-hover:hover)and (prefers-reduced-motion:no-preference){.al-shimmer-text{animation:al-watermark-sweep 9s linear infinite}}
