@keyframes ic-wiggle{0%{transform:rotate(0)scale(1)}25%{transform:rotate(-14deg)scale(1.12)}55%{transform:rotate(10deg)scale(1.1)}80%{transform:rotate(-4deg)scale(1.06)}to{transform:rotate(0)scale(1.06)}}@keyframes ic-beat{0%,to{transform:scale(1)}20%{transform:scale(1.28)}40%{transform:scale(.94)}60%{transform:scale(1.16)}}@keyframes ic-ring{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}@keyframes ic-fly{0%{opacity:1;transform:translate(0)}45%{opacity:0;transform:translate(9px,-9px)scale(.8)}46%{opacity:0;transform:translate(-9px,9px)scale(.8)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ic-drop{0%{transform:translateY(0)}30%{transform:translateY(-6px)}55%{transform:translateY(0)scaleY(.88)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes ic-spin{0%{transform:rotate(0)scale(1)}60%{transform:rotate(220deg)scale(1.2)}to{transform:rotate(360deg)scale(1.08)}}@keyframes ic-flip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes ic-hop{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)scale(1.08)}65%{transform:translateY(1px)scaleY(.94)}}@keyframes ic-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}40%{opacity:.75;transform:scale(1.25)rotate(18deg)}70%{opacity:1;transform:scale(.95)rotate(-6deg)}}@keyframes ic-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px)rotate(-6deg)}40%{transform:translate(2px)rotate(6deg)}60%{transform:translate(-2px)rotate(-4deg)}80%{transform:translate(1px)rotate(2deg)}}@keyframes ic-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes ic-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-12deg)}70%{transform:rotate(9deg)}}svg.lucide{transform-origin:50%;transform-box:fill-box}.lucide-bell,.lucide-phone{transform-origin:50% 12%}.lucide-map-pin{transform-origin:50% 100%}.mh-icon{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s}@media (prefers-reduced-motion:no-preference){:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) .mh-icon,.mh-icon:hover{transform:translateY(-2px)scale(1.07);box-shadow:0 10px 20px -10px #b64e2b80}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg.lucide,svg.lucide:hover{animation:.6s cubic-bezier(.22,1,.36,1) both ic-wiggle}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-heart,.lucide-heart-handshake){animation-name:ic-beat;animation-duration:.7s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-bell,.lucide-phone){animation-name:ic-ring;animation-duration:.8s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-send,.lucide-share-2,.lucide-external-link){animation-name:ic-fly;animation-duration:.6s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-map-pin,.lucide-house,.lucide-home,.lucide-truck){animation-name:ic-drop;animation-duration:.6s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-star,.lucide-rotate-ccw,.lucide-dna){animation-name:ic-spin;animation-duration:.7s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-calendar,.lucide-book-open,.lucide-file-text,.lucide-clock){animation-name:ic-flip;animation-duration:.7s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-paw-print,.lucide-cat,.lucide-baby,.lucide-graduation-cap){animation-name:ic-hop;animation-duration:.55s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-sparkles,.lucide-lightbulb,.lucide-award,.lucide-instagram){animation-name:ic-twinkle;animation-duration:.7s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-gamepad-2,.lucide-mail,.lucide-lock-keyhole,.lucide-trash-2){animation-name:ic-shake;animation-duration:.5s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-leaf,.lucide-feather,.lucide-utensils,.lucide-stethoscope,.lucide-palette){animation-name:ic-sway;animation-duration:.8s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-arrow-right,.lucide-chevron-right){animation-name:ic-nudge;animation-duration:.5s}:is(a,button,label,summary,[role=button],.glass,.glass-strong,li,details):is(:hover,:active,:focus-visible) svg:is(.lucide-menu,.lucide-x,.lucide-chevron-down,.lucide-circle-alert,.lucide-chevron-left){animation:none}[aria-pressed=true] .lucide-heart,[aria-current] svg.lucide,input:checked+span svg.lucide,input:checked+label svg.lucide{animation:.6s cubic-bezier(.22,1,.36,1) both ic-beat}}@keyframes hand-write{to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:no-preference){.js-ambient .hand:not(.no-write){-webkit-mask-image:linear-gradient(90deg,#000 0 46%,#0000 54%);mask-image:linear-gradient(90deg,#000 0 46%,#0000 54%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.js-ambient .hand.is-written{animation:hand-write var(--write-dur,3.5s) cubic-bezier(.3, .1, .4, 1) .2s forwards}.js-ambient [data-ambient=ring].ic-auto svg{animation:.9s ease-in-out .35s 2 both ic-ring}}@keyframes hand-fade{to{opacity:1}}@layer base{@media (prefers-reduced-motion:reduce){.js-ambient .hand:not(.no-write){opacity:0}.js-ambient .hand.is-written{animation:1.2s .1s forwards hand-fade;animation-duration:1.2s!important}}}
