.carousel-wrapper{perspective:1200px;width:100%;max-width:1200px;margin:0 auto;position:relative}.carousel-container{--dist-near:340px;--dist-far:550px;justify-content:center;align-items:center;width:100%;height:500px;display:flex;position:relative}@media (max-width:768px){.carousel-container{--dist-near:160px;--dist-far:260px;height:420px}}.carousel-item{will-change:transform, opacity, z-index;width:320px;height:450px;transition:all .6s cubic-bezier(.25,1,.5,1);position:absolute}@media (max-width:768px){.carousel-item{width:250px;height:380px}}.card-inner{background:#fff;border-radius:20px;width:100%;height:100%;position:relative;box-shadow:0 16px 40px #00000026}.tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;margin-bottom:8px;padding:4px 12px;font-size:13px}.title{font-size:1.5rem;font-weight:800;line-height:1.2}.card-footer{flex-direction:column;align-items:center;gap:4px;margin-top:auto;display:flex}.explore-link{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:30px;padding:8px 16px;font-weight:700;text-decoration:none;transition:background .2s}.explore-link:hover{background:#ffffff40}.pagination{justify-content:center;gap:10px;margin-top:20px;display:flex}.pagination .pill{background:#0f7a4a33;border-radius:50%;width:12px;height:12px;transition:all .3s}.pagination .pill.active{background:var(--gc-primary);border-radius:20px;width:32px}
