@media (min-width:1024px){.TopCastCarousel-module__qdVygW__carouselViewport{max-width:1100px;margin:0 auto}}.TopCastCarousel-module__qdVygW__carouselContainer{width:100%;padding:1rem 1rem .5rem;position:relative;overflow:visible}.TopCastCarousel-module__qdVygW__carouselViewport{width:100%}.TopCastCarousel-module__qdVygW__carouselInner{justify-content:center;align-items:center;width:100%;min-height:470px;display:flex;position:relative}.TopCastCarousel-module__qdVygW__carouselWindow{width:100%;padding:0 2rem;position:relative;overflow:hidden}.TopCastCarousel-module__qdVygW__carouselTrack{will-change:transform;align-items:stretch;display:flex}.TopCastCarousel-module__qdVygW__navButton{color:#fff;cursor:pointer;z-index:2;background:#0a0a1ed9;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.3rem;transition:background .2s,border-color .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.TopCastCarousel-module__qdVygW__navButton:hover:not(:disabled),.TopCastCarousel-module__qdVygW__navButton:focus-visible:not(:disabled){background:#ec489940;border-color:#ec489999;outline:none;transform:translateY(-50%)scale(1.05)}.TopCastCarousel-module__qdVygW__navButton:disabled{opacity:.4;cursor:not-allowed}.TopCastCarousel-module__qdVygW__prevButton{left:-1.5rem}.TopCastCarousel-module__qdVygW__nextButton{right:-1.5rem}.TopCastCarousel-module__qdVygW__carouselItem{transform-style:preserve-3d;will-change:transform;flex-shrink:0}.TopCastCarousel-module__qdVygW__carouselCard{background:radial-gradient(circle at top,#ec489926,#0f0f1ef2);border:1px solid #ffffff14;border-radius:1.5rem;flex-direction:column;min-height:420px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 35px #050312cc,inset 0 0 40px #ffffff0a}.TopCastCarousel-module__qdVygW__carouselCard:hover{transform:translateY(-6px);box-shadow:0 25px 45px #050312e6,inset 0 0 60px #ec489914}.TopCastCarousel-module__qdVygW__cardMedia{height:260px;position:relative;overflow:hidden}.TopCastCarousel-module__qdVygW__cardMedia img{object-fit:cover}.TopCastCarousel-module__qdVygW__mediaOverlay{background:linear-gradient(#05031200 30%,#050312d9);position:absolute;inset:0}.TopCastCarousel-module__qdVygW__rankBadge{letter-spacing:.2em;color:#f7f5ff;background:#05031299;border:1px solid #fff9;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;position:absolute;top:1rem;left:1rem}.TopCastCarousel-module__qdVygW__cardBody{flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.TopCastCarousel-module__qdVygW__cardLabel{letter-spacing:.4em;color:#fff9;text-transform:uppercase;font-size:.7rem}.TopCastCarousel-module__qdVygW__castName{letter-spacing:.06em;color:#fff;margin:0;font-family:Geist Sans,Zen Kaku Gothic New,sans-serif;font-size:1.9rem}.TopCastCarousel-module__qdVygW__storeName{color:#ffffffbf;font-size:.95rem}.TopCastCarousel-module__qdVygW__followSection{flex-direction:column;gap:.2rem;margin-top:.4rem;display:flex}.TopCastCarousel-module__qdVygW__followLabel{letter-spacing:.4em;color:#ec4899cc;font-size:.7rem}.TopCastCarousel-module__qdVygW__followValue{color:#fef9ff;margin:0;font-size:2rem;font-weight:600}.TopCastCarousel-module__qdVygW__followDetail{color:#ffffffa6;font-size:.85rem}@media (max-width:640px){.TopCastCarousel-module__qdVygW__carouselContainer{padding:1rem .5rem 1.25rem}.TopCastCarousel-module__qdVygW__carouselInner{min-height:420px}.TopCastCarousel-module__qdVygW__carouselWindow{padding:0 1.5rem}.TopCastCarousel-module__qdVygW__carouselTrack{padding:0 .5rem}.TopCastCarousel-module__qdVygW__cardMedia{height:220px}.TopCastCarousel-module__qdVygW__navButton{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:2rem;height:2rem;font-size:1rem}.TopCastCarousel-module__qdVygW__navButton:hover:not(:disabled),.TopCastCarousel-module__qdVygW__navButton:focus-visible:not(:disabled){transform:translateY(-50%)scale(1.05)}.TopCastCarousel-module__qdVygW__prevButton{left:0}.TopCastCarousel-module__qdVygW__nextButton{right:0}}
