.card-spotlight{position:relative;padding:0;overflow:hidden;--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,255,255,0.05)}.card-spotlight:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none}.card-spotlight:focus-within:before,.card-spotlight:hover:before{opacity:.6}.bod{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.scene{width:390px;height:490px;position:relative;margin:auto;perspective:1000px}.mycarousel{transform-style:preserve-3d;transition:transform .4s;will-change:transform}.mycarousel,.mycarousel .item{width:390px;height:490px;position:absolute;top:0;left:0}.mycarousel .item{display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.1)}.controls{top:0;left:0;transform-style:preserve-3d}.controls,.controls button{width:390px;height:490px;position:absolute}.controls button{top:2px;left:2px;opacity:0;cursor:pointer;border-radius:8px;border:4px solid #fff}.controls button:active{opacity:.1}.marquee-container:hover .marquee-content{animation-play-state:paused}.animate-marquee{animation:marquee 40s linear infinite}@keyframes marquee{0%{transform:translateX(50%)}to{transform:translateX(-100%)}}.animate-zoom{animation:shake 1.5s ease-in-out infinite}@keyframes zoom{0%,to{transform:sclale(1)}50%{transform:scale(1.2)}}