.carousel{width:99vw;height:93vh;margin-top:0;position:relative;overflow:hidden}.carousel .list .item{opacity:0;width:100%;height:100%;position:absolute;inset:0}.carousel .list .item:first-child{opacity:1;z-index:1}.carousel .list .item img{object-fit:cover;width:100%;height:100%}.carousel .list .item .content{box-sizing:border-box;color:#fff;text-shadow:0 5px 10px #0004;width:40%;max-width:45%;padding-right:3%;position:absolute;top:20%;left:8%;transform:none}.carousel .list .item:not(:first-child) .content{visibility:hidden}.carousel .list .item .author{letter-spacing:10px;font-weight:700}.carousel .list .item .title,.carousel .list .item .topic{font-size:5em;font-weight:700;line-height:1.3em}.carousel .list .item .topic{color:#ffae00}.carousel .list .item .des{margin-top:1em;font-size:1.2em;line-height:1.5}.carousel .list .item .buttons button{letter-spacing:3px;background-color:#eee;border:none;font-family:Poppins;font-weight:500}.carousel .list .item .buttons button:nth-child(2){color:#eee;background-color:#0000;border:1px solid #fff}.thumbnail{z-index:100;flex-direction:row;gap:20px;width:max-content;display:flex;position:absolute;bottom:50px;left:auto;right:5%;transform:none}.thumbnail .item{flex-shrink:0;width:120px;height:180px;position:relative}.thumbnail .item.active{border-radius:10px;transform:scale(1.05)}.thumbnail .item img{object-fit:cover;border-radius:20px;width:100%;height:100%}.thumbnail .item .content{color:#fff;position:absolute;bottom:10px;left:10px;right:10px}.thumbnail .item .content .title{font-size:1em;font-weight:500}.thumbnail .item .content .description{margin-top:.5em;font-size:.8em;font-weight:300}.arrows{z-index:100;align-items:center;gap:10px;width:300px;max-width:30%;display:flex;position:absolute;top:75%;right:29%}.arrows button{color:#fff;background-color:#eee4;border:none;border-radius:50%;width:40px;height:40px;font-family:monospace;font-weight:700;transition:all .5s}.arrows button:hover{color:#000;background-color:#fff}.carousel .list .item:first-child .content .author,.carousel .list .item:first-child .content .title,.carousel .list .item:first-child .content .topic,.carousel .list .item:first-child .content .des,.carousel .list .item:first-child .content .buttons{filter:blur(20px);opacity:0;animation:.5s linear 1s forwards showContent;transform:translateY(50px)}@keyframes showContent{to{filter:blur();opacity:1;transform:translateY(0)}}.carousel .list .item:first-child .content .title{animation-delay:1.2s!important}.carousel .list .item:first-child .content .topic{animation-delay:1.4s!important}.carousel .list .item:first-child .content .des{animation-delay:1.6s!important}.carousel .list .item:first-child .content .buttons{animation-delay:1.8s!important}.carousel.next .list .item:first-child img{border-radius:30px;width:150px;height:220px;animation:.5s linear forwards showImage;position:absolute;bottom:50px;left:50%}@keyframes showImage{to{border-radius:0;width:100%;height:100%;bottom:0;left:0}}.carousel .time{z-index:1000;background-color:#ffae00;width:100%;height:3px;position:absolute;top:0;left:0;right:auto}.carousel.progressing .time{animation:5s linear forwards runningTime}@keyframes runningTime{0%{width:100%}to{width:0%}}.carousel.prev .list .item:nth-child(2){z-index:2;opacity:1}.carousel.prev .list .item:nth-child(2) img{animation:.5s linear forwards outFrame;position:absolute;bottom:0;left:0}@keyframes outFrame{to{border-radius:20px;width:150px;height:220px;bottom:50px;left:50%}}.carousel.prev .thumbnail .item:first-child{opacity:0;animation:.5s linear forwards showThumbnail;overflow:hidden}.carousel.next .arrows button,.carousel.prev .arrows button{pointer-events:none}.carousel.prev .list .item:nth-child(2) .content .author,.carousel.prev .list .item:nth-child(2) .content .title,.carousel.prev .list .item:nth-child(2) .content .topic,.carousel.prev .list .item:nth-child(2) .content .des,.carousel.prev .list .item:nth-child(2) .content .buttons{animation:1.5s linear forwards contentOut!important}@keyframes contentOut{to{filter:blur(20px);opacity:0;transform:translateY(-150px)}}@media screen and (max-width:1200px){.carousel .list .item .title,.carousel .list .item .topic{font-size:5em}.carousel .list .item .des{font-size:1.1em}.thumbnail{gap:15px;right:3%}.thumbnail .item{width:130px;height:190px}}@media screen and (max-width:768px){.carousel{height:80vh}.carousel .list .item .content{width:90%;max-width:95%;padding-right:5%;top:15%;left:50%;transform:translate(-50%)}.carousel .list .item .title,.carousel .list .item .topic{font-size:2.5em}.carousel .list .item .author{letter-spacing:5px;font-size:.9em}.carousel .list .item .des{margin-top:.5em;font-size:1em}.thumbnail{display:none}.arrows{gap:5px;width:200px;top:85%;right:50%;transform:translate(50%)}.arrows button{width:35px;height:35px}}@media screen and (max-width:678px){.carousel .list .item .content{padding-right:0}.carousel .list .item .title{font-size:2em}.arrows{display:none}}@media screen and (max-width:480px){.carousel{width:100vw;height:65vh}.carousel .list .item .content{max-width:95%;top:10%}.carousel .list .item .title,.carousel .list .item .topic{font-size:2.8em;line-height:1.2}.carousel .list .item .des{font-size:.95em}}
