@font-face{font-family:ChillRound;src:url(/font/ChillRoundF.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.font-chill{font-family:ChillRound,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-fadeIn{animation:fadeIn .4s ease-out forwards}.animate-slideInRight{animation:slideInFromRight .4s ease-out forwards}.animate-slideInLeft{animation:slideInFromLeft .4s ease-out forwards}@keyframes floatIn{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-floatIn{animation:floatIn .3s ease-out .2s forwards;opacity:0}@keyframes listItemIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.animate-listItem{animation:listItemIn .3s ease-out forwards}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.animate-contentIn{animation:contentFadeIn .5s ease-out .1s forwards;opacity:0}@keyframes heroZoomIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes titleBlockSlide{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes redLineExpand{0%{width:0}to{width:8rem}}@keyframes breadcrumbFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-heroZoom{animation:heroZoomIn .8s ease-out forwards}.animate-heroSlideUp{animation:heroSlideUp .6s ease-out .2s forwards;opacity:0}.animate-titleBlock{animation:titleBlockSlide .5s ease-out .3s forwards;opacity:0}.animate-redLine{animation:redLineExpand .4s ease-out .5s forwards;width:0}.animate-breadcrumb{animation:breadcrumbFadeIn .4s ease-out .4s forwards;opacity:0}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-cardIn{animation:cardSlideUp .5s ease-out .5s forwards;opacity:0}@keyframes searchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes searchBarSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes searchInputExpand{0%{width:0;opacity:0}to{width:100%;opacity:1}}@keyframes searchOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes searchBarSlideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-searchOverlayIn{animation:searchOverlayIn .3s ease-out forwards}.animate-searchOverlayOut{animation:searchOverlayOut .3s ease-out forwards}.animate-searchBarIn{animation:searchBarSlideDown .4s cubic-bezier(.16,1,.3,1) forwards}.animate-searchBarOut{animation:searchBarSlideUp .3s ease-in forwards}.animate-searchInputExpand{animation:searchInputExpand .5s cubic-bezier(.16,1,.3,1) .2s forwards;width:0;opacity:0}@keyframes ripple{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}@keyframes bgPan{0%{object-position:0% center}50%{object-position:100% center}to{object-position:0% center}}.animate-bgPan{object-fit:cover;animation:bgPan 120s ease-in-out infinite}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.rotate-y-180{transform:rotateY(180deg)}.preserve-3d{transform-style:preserve-3d}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}
