.swiper{width:100%;padding-top:50px;padding-bottom:50px}.swiper-slide{background-position:center;background-size:cover;width:300px;background-color:var(--surface-color, #f5f5f5);border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:350px}.swiper-slide img{width:100%;height:200px;object-fit:cover}.swiper-slide .album-info{padding:15px;background-color:var(--background-color, #fff);flex-grow:1}.swiper-slide .album-title{margin:0 0 5px;font-size:1.1rem;color:var(--text-color, #333)}.swiper-slide .album-type{display:inline-block;background-color:var(--primary-color, #ff6b6b);color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-bottom:8px}.swiper-slide .album-date{margin:0 0 8px;color:var(--text-secondary-color, #666);font-size:.9rem}.swiper-button-next,.swiper-button-prev{color:var(--text-color, #333);background:#ffffffb3;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:#ffffffe6;transform:scale(1.1)}.swiper-pagination-bullet-active{background-color:var(--primary-color, #ff6b6b)}.swiper-modal-overlay{background:#ffffffe6}.swiper-modal-content{max-width:90vw;max-height:80vh;background:#fff;border-radius:8px;overflow:hidden;position:relative;box-shadow:0 10px 30px #0003}
