.depth-carousel-container{perspective:1000px;overflow:hidden;touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.depth-carousel-container,.depth-carousel-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.depth-carousel-stage{transform-style:preserve-3d}.depth-carousel-card{position:absolute;border-radius:18px;overflow:hidden;box-shadow:0 15px 35px -10px rgba(0,0,0,.55);transition:transform .5s cubic-bezier(.25,1,.5,1),opacity .5s ease,filter .5s ease;cursor:pointer;will-change:transform,opacity;background:#002b2b}.depth-carousel-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.depth-carousel-card-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.75));transition:background-color .4s ease}.depth-carousel-card-tint{position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease}.depth-carousel-card-label{position:absolute;left:16px;right:16px;bottom:16px;color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.02em;text-shadow:0 2px 8px rgba(0,0,0,.6);pointer-events:none;z-index:2;transition:opacity .3s ease}.depth-carousel-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:20}.depth-carousel-dot{width:6px;height:6px;border-radius:50%;background:rgba(0,89,89,.3);transition:all .3s ease}.depth-carousel-dot.active{width:18px;border-radius:3px;background:#005959}