.anime-seasonal-carousel-wrapper{--card-width: 160px;--card-height: 240px;--carousel-accent: #e50914;--anim-speed: 0.4s;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;min-width:30px;min-height:30px !important;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;mask-image:linear-gradient(to right, black calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, black calc(100% - 28px), transparent)}.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;display:flex;align-items:center;gap:4px;background:rgba(20,22,27,.85) !important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.1);padding:3px 7px;border-radius:4px;z-index:2}.anime-seasonal-carousel-main .score-star{color:#f5c518;flex:none}.anime-seasonal-carousel-main .score-value{color:#fff;font-weight:700;font-size:.78rem}.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}}@media(prefers-reduced-motion: reduce){.anime-seasonal-carousel-main .fire-icon,.anime-seasonal-carousel-main .skeleton-pulse{animation:none}}.top-airing-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:preview-fade-in .15s ease-out}.top-airing-preview-modal{position:relative;width:100%;max-width:400px;max-height:90vh;overflow-y:auto;background:#141414;color:#e8e9eb;border-radius:20px;box-shadow:0 0 0 1px rgba(255,204,0,.35),0 30px 70px rgba(0,0,0,.7),0 0 60px rgba(255,204,0,.08);animation:preview-scale-in .15s ease-out}@keyframes preview-fade-in{from{opacity:0}to{opacity:1}}@keyframes preview-scale-in{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.top-airing-preview-modal .preview-close{position:absolute;top:14px;right:14px;width:34px;height:34px;min-width:34px;min-height:34px !important;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;border:none;border-radius:50%;cursor:pointer;z-index:3}.top-airing-preview-modal .preview-cover{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:20px 20px 0 0;transition:aspect-ratio .35s cubic-bezier(0.25, 0.8, 0.25, 1)}.top-airing-preview-modal .preview-cover.is-trailer-playing{aspect-ratio:16/9}.top-airing-preview-modal .preview-cover img{width:100%;height:100%;object-fit:cover;display:block}.top-airing-preview-modal .preview-cover iframe{width:100%;height:100%;border:none;display:block}.top-airing-preview-modal .preview-scrim{position:absolute;inset:0;background:linear-gradient(180deg, rgba(10, 11, 13, 0) 30%, rgba(10, 11, 13, 0.75) 68%, rgba(10, 11, 13, 0.98) 100%)}.top-airing-preview-modal .preview-play-trailer{position:absolute;top:42%;left:50%;transform:translate(-50%, -50%);width:58px;height:58px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:#fc0;border:2px solid #fc0;border-radius:50%;cursor:pointer;z-index:2}.top-airing-preview-modal .preview-play-trailer:hover{background:rgba(0,0,0,.7)}.top-airing-preview-modal .preview-loading{margin:0 0 18px;font-size:.8rem;font-style:italic;color:#9a9fa8}.top-airing-preview-modal .preview-error{margin:0 0 18px;font-size:.8rem;color:#e74c3c}.top-airing-preview-modal .preview-score{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:4px;background:#fc0;color:#17191d;font-weight:800;font-size:.8rem;padding:4px 10px;border-radius:7px;z-index:3}.top-airing-preview-modal .preview-score svg{color:#17191d;flex:none}.top-airing-preview-modal .preview-overlay-content{position:absolute;left:0;right:0;bottom:0;padding:20px 22px 20px;z-index:2}.top-airing-preview-modal .preview-body{padding:18px 22px 22px}.top-airing-preview-modal .preview-title{margin:0 0 8px;font-size:1.4rem;font-weight:800;line-height:1.25;text-wrap:balance;text-shadow:0 2px 12px rgba(0,0,0,.8)}.top-airing-preview-modal .preview-meta{display:flex;flex-wrap:wrap;gap:6px}.top-airing-preview-modal .preview-meta span{font-size:.68rem;font-weight:700;color:#fc0;background:rgba(0,0,0,.4);border:1px solid rgba(255,204,0,.35);border-radius:20px;padding:3px 10px}.top-airing-preview-modal .preview-genres{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.top-airing-preview-modal .preview-genres .genre-tag{font-size:.68rem;font-weight:700;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:#9a9fa8;padding:3px 9px;border-radius:4px;text-transform:uppercase}.top-airing-preview-modal .preview-synopsis{margin:0 0 24px;font-size:.9rem;line-height:1.7;color:#c7c9cd}.top-airing-preview-modal .preview-goto{display:block;text-align:center;padding:13px 18px;background:rgba(0,0,0,0);color:#fc0;border:1.5px solid #fc0;border-radius:10px;font-weight:800;font-size:.95rem;text-decoration:none;transition:background .15s ease,color .15s ease}.top-airing-preview-modal .preview-goto:hover{background:#fc0;color:#17191d}@media(prefers-reduced-motion: reduce){.top-airing-preview-overlay,.top-airing-preview-modal{animation:none}}
/*# sourceMappingURL=common_theme_28_e0c0bebfeb78db4af8f6d3531eafb30bbc3cf2d3.css.map?__ws=dev1.anime.digital */
