@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes fadeIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(8px)}}@keyframes fadeOut{0%{opacity:1;backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0)}}.carousel-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 40px rgba(59,130,246,.3)}@media (max-width:768px){.carousel-zoom-modal-container{width:95vw!important;max-width:95vw!important}.carousel-zoom-toolbar{padding:1rem!important;font-size:.875rem!important}.carousel-zoom-controls{gap:.25rem!important}.carousel-zoom-button{width:2rem!important;height:2rem!important}.carousel-zoom-button svg{width:1rem!important;height:1rem!important}}@media (min-width:769px) and (max-width:1024px){.carousel-zoom-modal-container{width:90vw!important;max-width:90vw!important}}@media (hover:none) and (pointer:coarse){.carousel-card:active{transform:scale(.98)}.carousel-zoom-button:active{transform:scale(.9)}}@media (min-resolution:192dpi){.carousel-zoom-content img,.carousel-zoom-content video{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-reduced-motion:reduce){.carousel-card,.carousel-zoom-content *,.carousel-zoom-modal-container{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){.carousel-zoom-modal-overlay{background-color:rgba(0,0,0,.95)}}.carousel-card,.carousel-zoom-content,.carousel-zoom-modal-container{will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.carousel-zoom-content::-webkit-scrollbar{width:8px;height:8px}.carousel-zoom-content::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:4px}.carousel-zoom-content::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.carousel-zoom-content::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.carousel-loading{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}
/*# sourceMappingURL=b72400e65492731b.css.map*/