.capcover{width:100%;height:100vh;position:relative;overflow:hidden}.capcover .capcover-viewport{width:100%;height:100%;position:relative}.capcover .capcover-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .6s,transform 1s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}.capcover .capcover-slide.active{opacity:1;z-index:1;transform:scale(1)}.capcover .overlay{opacity:0;will-change:transform,opacity;grid-area:1/1;width:100%;height:100%;transition:opacity .7s,transform .9s}.capcover .overlay .overlay-img{object-fit:contain;width:100%;height:100%;display:block}.capcover .overlay-1{transition-duration:.8s;transition-timing-function:cubic-bezier(.16,1,.28,1);transform:translateY(80%)scale(.96)rotate(0)}.capcover .overlay-2{transition-duration:.4s;transition-timing-function:cubic-bezier(.16,1,.28,1);transform:translateY(20%)scale(1)rotate(0)}.capcover .overlay-3{transition-duration:.8s;transition-timing-function:cubic-bezier(.2,1,.22,1);transform:translate(60%,-80%)scale(.94)rotate(42deg)}.capcover .overlay-4{transition-duration:.8s;transition-timing-function:cubic-bezier(.22,1,.4,1);transform:translate(-48%,60%)scale(.96)rotate(28deg)}.capcover .overlay-5{transition-duration:.8s;transition-timing-function:cubic-bezier(.18,1,.34,1);transform:translateY(30%)scale(.95)rotate(-8deg)}.capcover .overlay-6{transition-duration:.9s;transition-timing-function:cubic-bezier(.2,1,.32,1);transform:translate(24%,24%)scale(.97)rotate(14deg)}.capcover .overlay.in{opacity:1;transform:none}.capcover .capcover-nav{z-index:2;gap:24px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.capcover .nav-btn{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;place-items:center;width:64px;height:64px;font-size:20px;transition:background .16s,transform .12s,border-color .16s;display:grid}.capcover .nav-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.08)}.capcover .nav-btn:active{transform:scale(.98)}@media (max-width:1200px){.capcover{height:88vh}.capcover .nav-btn{width:56px;height:56px}}@media (max-width:1024px){.capcover{height:80vh}.capcover .nav-btn{width:52px;height:52px;font-size:18px}.capcover .overlay .overlay-img{object-fit:contain}}@media (max-width:820px){.capcover{height:70vh}.capcover .capcover-nav{gap:16px;bottom:16px}.capcover .nav-btn{width:48px;height:48px;font-size:16px}.capcover .capcover-slide{transform:scale(1.02)}}@media (max-width:640px){.capcover{height:64vh}.capcover .overlay .overlay-img{object-fit:contain}.capcover .nav-btn{width:44px;height:44px;font-size:15px}}@media (max-width:480px){.capcover{height:40vh}.capcover .nav-btn{width:40px;height:40px;font-size:14px}.capcover .capcover-nav{gap:12px;bottom:12px}}
