@charset "UTF-8";.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:200;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-content{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#1a1a1a;z-index:201;width:100%;height:100%;overflow-y:auto;transform:translateY(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);box-sizing:border-box;display:flex;flex-direction:column}.modal-content.active{transform:translateY(0)}.modal-media-section{opacity:0;animation:fadeInDown .6s ease .5s forwards}@keyframes infiniteScroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-300px * var(--items-count) - 16px * var(--items-count)))}}@keyframes fadeInDown{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceAndSpin{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1}100%{opacity:1;transform:scale(1) rotate(360deg)}}.modal-content{min-height:100vh;transition:transform .5s cubic-bezier(.4,0,.2,1)}[class*=animate-]{--animation-delay:0s;--animation-duration:0.6s}.animate-bounceAndSpin{animation:bounceAndSpin var(--animation-duration) cubic-bezier(.68,-.55,.265,1.55) var(--animation-delay) forwards}.animate-fadeIn{animation:fadeIn var(--animation-duration) ease var(--animation-delay) forwards}.animate-fadeInDown{animation:fadeInDown var(--animation-duration) ease var(--animation-delay) forwards}.animate-slideIn{animation:slideIn var(--animation-duration) ease var(--animation-delay) forwards}@keyframes bounceAndSpin{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1}100%{opacity:1;transform:scale(1) rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInDown{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@-webkit-keyframes bounceAndSpin{0%{opacity:0;-webkit-transform:scale(0) rotate(0)}50%{opacity:1}100%{opacity:1;-webkit-transform:scale(1) rotate(360deg)}}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0)}}@-webkit-keyframes slideIn{from{opacity:0;-webkit-transform:translateX(-30px)}to{opacity:1;-webkit-transform:translateX(0)}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){[class*=animate-]{animation:none!important;opacity:1!important;transform:none!important}}