.carousel-cont{box-sizing:border-box;width:100%;height:100%;overflow-x:hidden}.carousel-list-cont{box-sizing:border-box;border-radius:3px;flex-direction:row;width:100%;height:100%;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.carousel-fullscreen{z-index:1000;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.carousel-cont2{box-sizing:border-box;width:100%;height:100%;display:flex}.carousel-list{color:#fff;box-sizing:border-box;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;overflow:scroll hidden}.carousel-list::-webkit-scrollbar{height:0}.carousel-list::-webkit-scrollbar-track{background:#e2e2e2}.carousel-list::-webkit-scrollbar-thumb{background:#000;border-radius:6px}.carousel-item{box-sizing:border-box;scroll-snap-align:start;flex-direction:row;flex:0 0 100%;justify-content:space-evenly;align-items:center;width:100%;height:100%;font-family:monospace;text-decoration:none;display:flex;position:relative}.carousel-text-cont{text-align:left;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;width:40%;height:100%;display:flex}.carousel-item-title{font-optical-sizing:auto;color:#000;text-transform:uppercase;filter:drop-shadow(2px 2px #fff);margin:0;font-family:Rubik,sans-serif;font-size:3rem;font-weight:700}.carousel-item-author{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cd3a3a",endColorstr="#b02a2a",GradientType=1);color:#fff;background:linear-gradient(137deg,#cd3a3a 0%,#b02a2a 99%);border-radius:10px;margin:0;padding:.25rem .5rem;font-family:Montserrat;font-size:.8rem;text-decoration:none;transition:all .2s ease-in-out}.carousel-item-category{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#555555",endColorstr="#111111",GradientType=1);color:#fff;box-sizing:border-box;background:linear-gradient(137deg,#555 0%,#111 99%);border-radius:10px;margin:0;padding:.25rem .5rem;font-family:Montserrat;font-size:.8rem;text-decoration:none;transition:all .2s ease-in-out}.carousel-item-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:gray;margin:0;padding:0;font-family:Montserrat;font-size:1.1rem}.carousel-img{object-fit:cover;box-sizing:border-box;scroll-snap-align:start;border-radius:5px;width:70%;min-width:60%;height:100%;font-family:monospace}.carousel-img-fullscreen{box-sizing:border-box;scroll-snap-align:start;object-fit:contain;width:fit-content;height:100%}.carousel-bar{z-index:0;width:100%;height:1px;position:absolute;top:0}.carousel-bar-filled{width:100%;height:100%;animation:8s linear forwards fillHover4;position:absolute;top:0;left:0}.carousel-buttons-cont{flex-direction:row;justify-content:center;align-items:center;width:10%;display:flex;position:absolute;bottom:.5rem;right:2rem}.carousel-button{color:#000;cursor:pointer;box-sizing:border-box;background-color:#fffc;border:none;width:50%;font-size:1rem;transition:all .2s ease-in-out}.carousel-button-fullscreen{color:#000;box-sizing:border-box;aspect-ratio:1;cursor:pointer;z-index:1;background:0 0;border:none;flex-direction:row;justify-content:center;align-items:center;height:1.5vw;font-size:1vw;transition:all .2s ease-in-out;display:flex;position:absolute;bottom:1rem;left:1rem}.carousel-button-fullscreen:hover{transform:scale(1.2)}.carousel-button:hover{color:#fff;background-color:#cd3a3a;width:70%}.carousel-seconds{color:#000;font-size:.9rem;position:absolute;top:-.5rem;left:1rem}.carousel-miniatures-cont{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;display:flex;position:absolute;top:.5rem}.carousel-miniatures-row{background-color:#0000001a;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.carousel-miniature{aspect-ratio:1;object-fit:cover;cursor:pointer;width:50px;height:50px;transition:all .2s ease-in-out}.carousel-miniature:hover{transform:scale(1.03)}.carousel-miniatures-button{color:#fff;cursor:pointer;opacity:.5;background-color:#000c;border:none;width:1rem;height:2rem;font-size:1rem;transition:all .2s ease-in-out;animation:2s infinite bounce;position:relative;transform:rotate(90deg)}.carousel-miniatures-button:hover{opacity:1}@keyframes bounce{0%{top:0}50%{top:.25rem}to{top:0}}@keyframes fillHover4{0%{background-color:#000;width:0%}to{background-color:#000;width:100%}}@keyframes img-animation{0%{transform:scale(1.03)}to{transform:scale(1)}}@media only screen and (min-width:601px){.none-desktop{display:none!important}}@media only screen and (min-width:100px) and (max-width:600px){.carousel-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.carousel-img{object-fit:cover;box-sizing:border-box;scroll-snap-align:start;border-radius:5px;width:100%;min-width:60%;height:100%;font-family:monospace}.carousel-text-cont{z-index:1000;width:90%;height:fit-content;position:absolute;bottom:1rem;left:1rem}.carousel-list-cont{box-sizing:border-box;flex-direction:row;width:100%;height:100%;display:flex;position:relative}.carousel-item-title{color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:unset;border-radius:5px;font-size:1.7rem}.carousel-item-description{color:#fff;background-color:#00000080;border-radius:5px;width:80%;padding:.5rem;font-size:.7rem}.carousel-button{font-size:1.5rem}.carousel-buttons-cont{width:15%;bottom:.5rem;right:1rem}.carousel-button{cursor:pointer;box-sizing:border-box;border:none;width:50%;font-size:.9rem;transition:all .2s ease-in-out}}
