.Hero-module__JgYmMq__heroSection{flex-direction:column;display:flex}.Hero-module__JgYmMq__hero{background-color:var(--bg-color);width:100%;height:75vh;color:var(--text-main);position:relative;overflow:hidden}.Hero-module__JgYmMq__imageWrapper{z-index:0;background-position:50% 20%;background-size:cover;transition:opacity .5s;animation:8s linear forwards Hero-module__JgYmMq__heroZoom;position:absolute;inset:0}@keyframes Hero-module__JgYmMq__heroZoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.Hero-module__JgYmMq__imageFade{opacity:0}.Hero-module__JgYmMq__overlay{background:linear-gradient(to right, #0b0e14f2 8%, #0b0e1480 45%, #0b0e140d 100%), linear-gradient(to top, var(--bg-color) 0%, transparent 30%);align-items:center;padding:0 4%;display:flex;position:absolute;inset:0}.Hero-module__JgYmMq__content{z-index:10;max-width:550px;margin-top:40px;transition:opacity .4s,transform .4s}.Hero-module__JgYmMq__contentFade{opacity:0;transform:translateY(12px)}.Hero-module__JgYmMq__rankBadge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#8c52ff33;border:1px solid #8c52ff4d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:.8rem;padding:.3rem .7rem;display:inline-flex}.Hero-module__JgYmMq__rankNumber{font-family:var(--font-heading);color:var(--accent-secondary);font-size:.95rem;font-weight:800}.Hero-module__JgYmMq__rankLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600}.Hero-module__JgYmMq__title{text-shadow:2px 2px 8px #000000e6;margin-bottom:.8rem;font-size:2.8rem;font-weight:900;line-height:1.1}.Hero-module__JgYmMq__meta{gap:.8rem;margin-bottom:.6rem;font-size:.95rem;font-weight:600;display:flex}.Hero-module__JgYmMq__score{color:gold}.Hero-module__JgYmMq__type,.Hero-module__JgYmMq__episodes{color:gray}.Hero-module__JgYmMq__synopsis{color:var(--text-muted);text-shadow:1px 1px 3px #000000e6;margin-bottom:1.2rem;font-size:.9rem;line-height:1.5}.Hero-module__JgYmMq__buttons{gap:.8rem;display:flex}.Hero-module__JgYmMq__playBtn{color:#0b0e14;cursor:pointer;background:#fffffff2;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.8rem;font-size:.95rem;font-weight:800;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;box-shadow:0 4px 15px #ffffff26}.Hero-module__JgYmMq__playBtn:hover{background-color:#fff;transform:scale(1.05);box-shadow:0 6px 25px #ffffff40}.Hero-module__JgYmMq__infoBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#8c52ff40;border:1px solid #8c52ff4d;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.8rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex}.Hero-module__JgYmMq__infoBtn:hover{background:#8c52ff66;transform:scale(1.03);box-shadow:0 0 20px #8c52ff4d}.Hero-module__JgYmMq__indicators{z-index:20;gap:12px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.Hero-module__JgYmMq__dot{cursor:pointer;background:0 0;border:2px solid #ffffff80;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.Hero-module__JgYmMq__dot:hover{border-color:#fff;transform:scale(1.3)}.Hero-module__JgYmMq__dotActive{background:var(--accent-primary);border-color:var(--accent-primary);transform:scale(1.3);box-shadow:0 0 10px #8c52ff99}.Hero-module__JgYmMq__progressBar{background:#ffffff14;flex-shrink:0;width:100%;height:3px}.Hero-module__JgYmMq__progressFill{background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));height:100%;animation:8s linear forwards Hero-module__JgYmMq__progressCount}@keyframes Hero-module__JgYmMq__progressCount{0%{width:0%}to{width:100%}}@media (max-width:768px){.Hero-module__JgYmMq__hero{height:50vh}.Hero-module__JgYmMq__title{font-size:2rem}.Hero-module__JgYmMq__synopsis{font-size:.8rem}.Hero-module__JgYmMq__overlay{background:linear-gradient(to top, var(--bg-color) 0%, #0b0e14cc 50%, transparent 100%);align-items:flex-end;padding-bottom:50px}.Hero-module__JgYmMq__buttons{flex-wrap:wrap}.Hero-module__JgYmMq__dot{width:8px;height:8px}}
