.Modal-module__GKiJOG__overlay{z-index:9999;background:#000000e6;justify-content:center;align-items:center;animation:.1s ease-out forwards Modal-module__GKiJOG__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__GKiJOG__modal{background:#0d1117f2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:1.5rem;width:90%;max-width:440px;padding:2rem;animation:.15s cubic-bezier(.16,1,.3,1) forwards Modal-module__GKiJOG__slideUp;display:flex;box-shadow:0 25px 50px -12px #00000080}.Modal-module__GKiJOG__title{font-family:var(--font-heading,sans-serif);color:#fff;margin:0;font-size:1.5rem;font-weight:700}.Modal-module__GKiJOG__message{font-family:var(--font-body,sans-serif);color:#fffc;white-space:pre-wrap;margin:0;font-size:1rem;line-height:1.5}.Modal-module__GKiJOG__input{color:#fff;width:100%;font-family:var(--font-body,sans-serif);background:#ffffff0d;border:1px solid #fff3;border-radius:8px;outline:none;padding:.8rem 1rem;font-size:1rem;transition:border-color .2s}.Modal-module__GKiJOG__input:focus{border-color:#8b5cf6}.Modal-module__GKiJOG__actions{justify-content:flex-end;gap:1rem;margin-top:.5rem;display:flex}.Modal-module__GKiJOG__btn{cursor:pointer;touch-action:manipulation;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .1s}.Modal-module__GKiJOG__btnCancel{color:#fff;background:0 0;border:1px solid #fff3}.Modal-module__GKiJOG__btnCancel:hover{background:#ffffff1a}.Modal-module__GKiJOG__btnConfirm{color:#fff;background:#8b5cf6}.Modal-module__GKiJOG__btnConfirm:hover{background:#7c3aed}.Modal-module__GKiJOG__btnConfirm:disabled{opacity:.5;cursor:not-allowed}@keyframes Modal-module__GKiJOG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__GKiJOG__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}
.Hero-module__JgYmMq__heroSection{z-index:1;position:relative}.Hero-module__JgYmMq__hero{height:85vh;min-height:550px;max-height:800px;position:relative;overflow:hidden}.Hero-module__JgYmMq__bgImage{background-position:top;background-size:cover;transition:opacity .6s;position:absolute;inset:0}.Hero-module__JgYmMq__bgFade{opacity:0}.Hero-module__JgYmMq__overlay{background:linear-gradient(90deg, #06080df2 0%, #06080d99 40%, #06080d4d 70%, #06080d80 100%), linear-gradient(180deg, #06080d4d 0%, #06080d00 30%, #06080dcc 90%, var(--bg-primary) 100%);z-index:1;position:absolute;inset:0}.Hero-module__JgYmMq__noiseOverlay{z-index:2;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Hero-module__JgYmMq__content{bottom:12%;left:var(--page-padding);z-index:5;max-width:600px;animation:Hero-module__JgYmMq__fadeInUp .8s var(--ease-out) forwards;position:absolute}@keyframes Hero-module__JgYmMq__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Hero-module__JgYmMq__contentFade{animation:.4s forwards Hero-module__JgYmMq__contentOut}@keyframes Hero-module__JgYmMq__contentOut{to{opacity:0;transform:translateY(-10px)}}.Hero-module__JgYmMq__badges{gap:.5rem;margin-bottom:1rem;display:flex}.Hero-module__JgYmMq__featuredBadge{background:var(--gradient-primary);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;padding:.3rem .8rem;font-size:.7rem;font-weight:700;display:inline-flex}.Hero-module__JgYmMq__maturityBadge{text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary);background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;align-items:center;padding:.3rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex}.Hero-module__JgYmMq__title{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-primary);text-shadow:0 4px 20px #00000080;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.Hero-module__JgYmMq__meta{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.Hero-module__JgYmMq__rating{color:var(--accent-warm);font-size:.9rem;font-weight:700}.Hero-module__JgYmMq__metaItem{color:var(--text-secondary);border:1px solid #ffffff1f;border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:500}.Hero-module__JgYmMq__statusBadge{color:var(--accent-secondary);text-transform:uppercase;letter-spacing:.03em;background:#06d6a01f;border:1px solid #06d6a033;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.Hero-module__JgYmMq__hdBadge{color:#000;text-transform:uppercase;background:#ffc107;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:800}.Hero-module__JgYmMq__subBadge,.Hero-module__JgYmMq__dubBadge{color:#fff;background:#ffffff26;border:1px solid #fff3;border-radius:4px;align-items:center;gap:.2rem;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.Hero-module__JgYmMq__genreTags{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.Hero-module__JgYmMq__genreTag{color:var(--accent-primary-light);background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:20px;padding:.25rem .6rem;font-size:.75rem;font-weight:500}.Hero-module__JgYmMq__synopsis{color:var(--text-secondary);max-width:500px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.Hero-module__JgYmMq__actions{gap:.75rem;display:flex}.Hero-module__JgYmMq__playBtn{background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.Hero-module__JgYmMq__playBtn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf666}.Hero-module__JgYmMq__infoBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.Hero-module__JgYmMq__infoBtn:hover{background:#ffffff1a;border-color:#fff3}.Hero-module__JgYmMq__indicators{bottom:6%;right:var(--page-padding);z-index:5;gap:8px;display:flex;position:absolute}.Hero-module__JgYmMq__dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.Hero-module__JgYmMq__dotActive{background:var(--accent-primary);border-radius:10px;width:28px;box-shadow:0 0 12px #8b5cf680}.Hero-module__JgYmMq__progressBar{background:#ffffff0d;height:3px}.Hero-module__JgYmMq__progressFill{background:var(--gradient-primary);height:100%;animation:8s linear forwards Hero-module__JgYmMq__progressAnim}@keyframes Hero-module__JgYmMq__progressAnim{0%{width:0%}to{width:100%}}@media (max-width:768px){.Hero-module__JgYmMq__hero{height:70vh;min-height:400px}.Hero-module__JgYmMq__content{max-width:90%;bottom:15%}.Hero-module__JgYmMq__synopsis{display:none}.Hero-module__JgYmMq__indicators{bottom:4%}}
