:root{--card-width: 160px;--card-height: 240px;--carousel-accent: #e50914;--anim-speed: 0.4s}.anime-seasonal-carousel-wrapper{margin:0 0 30px 0;padding:0;width:100%;clear:both;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.anime-seasonal-carousel-main{position:relative;background:rgba(0,0,0,0)}.anime-seasonal-carousel-main .carousel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding:0 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.anime-seasonal-carousel-main .header-left{display:flex;align-items:center;gap:12px}.anime-seasonal-carousel-main .fire-icon{font-size:1.5rem;animation:pulse-fire 2s infinite ease-in-out}@keyframes pulse-fire{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:.8}}.anime-seasonal-carousel-main h3{font-size:1.4rem !important;font-weight:800 !important;color:var(--primary) !important;margin:0;padding:0;letter-spacing:-0.02em;background:linear-gradient(90deg, var(--primary), var(--tertiary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.anime-seasonal-carousel-main .collapse-toggle{background:rgba(0,0,0,0) !important;border:none !important;color:var(--primary) !important;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;opacity:.6}.anime-seasonal-carousel-main .carousel-header:hover .collapse-toggle{opacity:1;transform:translateX(5px)}.anime-seasonal-carousel-main .toggle-icon{transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1)}.is-collapsed .toggle-icon{transform:rotate(-90deg)}.anime-seasonal-carousel-main .carousel-body{transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);max-height:500px;opacity:1;overflow:visible;position:relative}.is-collapsed .anime-seasonal-carousel-main .carousel-body{max-height:0;opacity:0;margin-bottom:0;pointer-events:none;overflow:hidden}.anime-seasonal-carousel-main .nav-btn{background:rgba(0,0,0,.5) !important;border:1px solid hsla(0,0%,100%,.1) !important;color:#fff !important;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all var(--anim-speed) ease;position:absolute;top:50%;transform:translateY(-50%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0}.anime-seasonal-carousel-main:hover .nav-btn{opacity:1}.anime-seasonal-carousel-main .nav-btn.prev{left:-20px}.anime-seasonal-carousel-main .nav-btn.next{right:-20px}.anime-seasonal-carousel-main .nav-btn svg{width:28px;height:28px}.anime-seasonal-carousel-main .nav-btn:hover{background:var(--carousel-accent) !important;border-color:var(--carousel-accent) !important;transform:translateY(-50%) scale(1.15);box-shadow:0 0 20px rgba(229,9,20,.4)}.anime-seasonal-carousel-main .carousel-container{overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:20px 10px;margin:-20px -10px}.anime-seasonal-carousel-main .carousel-container::-webkit-scrollbar{display:none}.anime-seasonal-carousel-main .carousel-track{display:flex;gap:16px;padding:0;margin:0;scroll-snap-type:x mandatory}.anime-seasonal-carousel-main .anime-card{flex:0 0 var(--card-width);text-decoration:none !important;position:relative;display:block;background:rgba(0,0,0,0) !important;scroll-snap-align:start;outline:none}.anime-seasonal-carousel-main .anime-cover{position:relative;width:var(--card-width);height:var(--card-height);border-radius:8px;overflow:hidden;background:#1a1a1a;box-shadow:0 4px 12px rgba(0,0,0,.4);transition:box-shadow var(--anim-speed) ease,transform var(--anim-speed) ease}.anime-seasonal-carousel-main .anime-card:hover .anime-cover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(0,0,0,.6);z-index:5}.anime-seasonal-carousel-main .anime-cover img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.46, 0.45, 0.94);z-index:0}.anime-seasonal-carousel-main .anime-card:hover img{transform:scale(1.12)}.anime-seasonal-carousel-main .anime-cover::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.4) 60%, transparent 100%);z-index:1;transition:height var(--anim-speed) ease}.anime-seasonal-carousel-main .anime-card:hover .anime-cover::after{height:90%}.anime-seasonal-carousel-main .score-overlay{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);padding:3px 8px;border-radius:6px;z-index:2;transition:all .3s ease}.anime-seasonal-carousel-main .anime-card:hover .score-overlay{background:var(--carousel-accent) !important;border-color:var(--carousel-accent)}.anime-seasonal-carousel-main .score-value{color:#fff;font-weight:800;font-size:.8rem}.anime-seasonal-carousel-main .card-content{position:absolute;bottom:0;left:0;right:0;height:100%;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;z-index:3}.anime-seasonal-carousel-main .anime-info{margin-bottom:0;transition:margin-bottom var(--anim-speed) ease}.anime-seasonal-carousel-main .anime-title{color:#fff !important;font-size:.9rem;font-weight:700;line-height:1.2;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anime-seasonal-carousel-main .hover-details{max-height:0;opacity:0;overflow:hidden;transition:all var(--anim-speed) cubic-bezier(0.25, 0.46, 0.45, 0.94);margin-top:0}@media(hover: hover){.anime-seasonal-carousel-main .anime-card:hover .hover-details{max-height:150px;opacity:1;margin-top:8px}.anime-seasonal-carousel-main .anime-card:hover .anime-info{margin-bottom:4px}}.anime-seasonal-carousel-main .hover-genres{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.anime-seasonal-carousel-main .genre-tag{font-size:.6rem;font-weight:700;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);color:#fff;padding:2px 6px;border-radius:4px;text-transform:uppercase}.anime-seasonal-carousel-main .hover-synopsis{font-size:.7rem;line-height:1.4;color:#ccc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.8)}@media(max-width: 900px){.anime-seasonal-carousel-main .nav-btn{display:none}.anime-seasonal-carousel-main .carousel-container{padding:10px 0;margin:0}.anime-seasonal-carousel-main{--card-width: 140px;--card-height: 210px}.anime-seasonal-carousel-main .hover-details{max-height:150px;opacity:1;margin-top:6px}.anime-seasonal-carousel-main .hover-synopsis{display:none}.anime-seasonal-carousel-main .anime-card:hover .anime-cover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.4)}}.anime-seasonal-carousel-main .skeleton-pulse{background:linear-gradient(90deg, #2a2a2a 25%, #3a3a3a 50%, #2a2a2a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite linear}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}
/*# sourceMappingURL=common_theme_45_28c3371bfce7560e7420f78a3c0d09cd5d69a2cb.css.map?__ws=www.anime.digital */
