.finder-animated{position:relative;overflow:hidden;isolation:isolate;transition:transform .3s ease,box-shadow .3s ease}.finder-animated:before{inset:-55%;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.55),transparent 60%);opacity:.45;animation:finderOrbit 9s linear infinite}.finder-animated:after,.finder-animated:before{content:"";position:absolute;z-index:0;pointer-events:none}.finder-animated:after{width:140%;height:140%;top:-20%;left:-20%;background:linear-gradient(120deg,hsla(0,0%,100%,.65),transparent 65%);transform:translateX(-80%) rotate(8deg);opacity:.55;animation:finderSheen 4.5s ease-in-out infinite}.finder-animated:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 28px 50px rgba(255,107,0,.25)}.finder-animated:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(255,107,0,.25),0 30px 60px rgba(255,107,0,.35)}.finder-animated:hover button{transform:translateY(-2px);transition:transform .3s ease}@keyframes finderOrbit{0%{transform:rotate(0deg) scale(.9);opacity:.25}50%{transform:rotate(160deg) scale(1);opacity:.55}to{transform:rotate(1turn) scale(.9);opacity:.25}}@keyframes finderSheen{0%{transform:translateX(-90%) rotate(8deg);opacity:0}40%{opacity:.7}to{transform:translateX(120%) rotate(8deg);opacity:0}}.finder-animated>*{position:relative;z-index:1}.finder-animated h1{transition:transform .3s ease,text-shadow .3s ease}.finder-animated:hover h1{text-shadow:0 4px 8px rgba(255,107,0,.3)}.finder-animated p{transition:opacity .3s ease}.finder-animated:hover p{opacity:.95}