/* Real cover artwork, continuous composition, content-driven height. */
#nie-hero.nie-hero{height:auto;min-height:420px;background:#17151d;color:#fff;border:0;outline:0;border-radius:12px;box-shadow:none;isolation:isolate;overflow:hidden}
#nie-hero .nie-hero-backdrop{display:block;position:absolute;inset:-24px;z-index:-3;background-image:var(--hero-cover);background-size:cover;background-position:center;filter:blur(28px) brightness(.45);transform:scale(1.08)}
#nie-hero .nie-hero-image{position:absolute;inset:0 0 0 auto;width:68%;height:100%;object-fit:cover;object-position:center 28%;background:transparent;border:0;border-radius:0;opacity:1;filter:none;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000 30%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 30%)}
#nie-hero:before{display:block;content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,15,23,.97),rgba(16,15,23,.8) 32%,rgba(16,15,23,.24) 64%,rgba(16,15,23,.05)),linear-gradient(0deg,rgba(16,15,23,.7),transparent 45%);pointer-events:none}
#nie-hero .nie-hero-copy{position:relative;z-index:2;width:62%;height:auto;min-height:420px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 40px 102px;overflow:visible}
#nie-hero .nie-hero-genre{width:auto;margin:0 0 14px;color:#e2d9f0;font-size:14px;flex-shrink:0}
#nie-hero h2{display:block;width:100%;max-width:620px;margin:0 0 18px;font-size:clamp(26px,2.8vw,40px);line-height:1.4;font-weight:700;letter-spacing:0;color:#fff;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset;max-height:none;flex-shrink:0;text-shadow:none}
#nie-hero .nie-hero-description{display:-webkit-box;width:100%;max-width:520px;margin:0 0 24px;font-size:15px;line-height:1.8;color:#e1dde8;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}
#nie-hero .nie-hero-watch{width:auto;margin:0;min-height:46px;padding:11px 22px;border:0;border-radius:6px;background:#fff;color:#211a2c;font-size:15px;flex-shrink:0;text-decoration:none}
#nie-hero .nie-hero-controls{left:32px;right:24px;bottom:18px;max-width:none;gap:8px;justify-content:flex-start}
#nie-hero .nie-hero-controls>button{border:0;background:#ffffff16;color:#fff;border-radius:50%;width:44px;height:44px;min-width:44px;cursor:pointer}
#nie-hero .nie-hero-controls>button:hover{background:#ffffff30}
#nie-hero .nie-hero-controls [data-hero-pause]{margin-left:auto;border-radius:6px;min-width:56px;font-size:12px}
#nie-hero .nie-hero-dots button:after{background:#ffffff70;width:6px;height:6px;left:9px;top:19px}
#nie-hero .nie-hero-dots button[aria-current=true]:after{background:#fff;width:16px;height:5px;left:4px;top:20px;border-radius:3px}
#nie-hero button:focus-visible,#nie-hero a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:1000px){#nie-hero .nie-hero-copy{width:70%;padding-left:28px;padding-right:24px}#nie-hero h2{font-size:30px}}
@media(max-width:700px){#nie-hero.nie-hero{min-height:480px;border-radius:10px}#nie-hero .nie-hero-image{width:100%;height:100%;object-position:center 20%;mask-image:none;-webkit-mask-image:none}#nie-hero:before{background:linear-gradient(0deg,#14111cf5 0%,#14111cdd 26%,#14111c65 65%,#14111c10 100%)}#nie-hero .nie-hero-copy{width:100%;min-height:480px;padding:190px 22px 90px;justify-content:flex-end}#nie-hero h2{width:100%;margin:0 0 14px;font-size:26px;line-height:1.45}#nie-hero .nie-hero-genre{width:auto;margin:0 0 10px;font-size:13px}#nie-hero .nie-hero-description{display:none}#nie-hero .nie-hero-controls{left:16px;right:16px;bottom:14px;gap:2px}#nie-hero .nie-hero-watch{margin-top:4px}}
