:root{--w2-grad:linear-gradient(100deg,#508cf8,#2dbbfb 26%,#40f7c0 50%,#fe7890 74%,#e156df);--w2-grad-soft:linear-gradient(100deg,rgba(80,140,248,0.9),rgba(45,187,251,0.9) 26%,rgba(64,247,192,0.9) 50%,rgba(254,120,144,0.9) 74%,rgba(225,86,223,0.9))}.w2-feat-stage{position:relative;isolation:isolate}.w2-feat-stage:before{content:"";position:absolute;inset:clamp(-10px,-1.4vw,-22px);z-index:0;border-radius:calc(var(--r-2xl) + 14px);background:var(--w2-grad);opacity:.32;filter:blur(38px) saturate(125%);transform:translateZ(0);animation:w2-aura-drift 16s ease-in-out infinite alternate;pointer-events:none}@keyframes w2-aura-drift{0%{opacity:.24;transform:translate3d(-1.5%,-1%,0) scale(1.01)}to{opacity:.4;transform:translate3d(1.5%,1%,0) scale(1.04)}}.w2-feat-stage .rz-w-feat{position:relative;z-index:1;box-shadow:0 2px 8px rgba(12,6,30,.16),0 28px 70px -18px rgba(12,6,30,.5)}.w2-feat-bg{animation:w2-kenburns 26s ease-in-out infinite alternate;transform-origin:62% 38%;will-change:transform}@keyframes w2-kenburns{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.16) translate3d(-1.6%,-1.4%,0)}}.w2-feat-cine{inset:0;z-index:1;background:radial-gradient(120% 90% at 12% 100%,rgba(12,6,30,.55),transparent 60%),linear-gradient(180deg,rgba(12,6,30,.34),transparent 26%);mix-blend-mode:multiply}.w2-feat-cine,.w2-feat-seam{position:absolute;pointer-events:none}.w2-feat-seam{left:0;right:0;bottom:0;height:4px;z-index:3;background:var(--w2-grad);opacity:.95}.w2-feat-play{position:relative;overflow:hidden;box-shadow:0 12px 34px rgba(12,6,30,.28);transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out)}.w2-feat-play:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--w2-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.w2-feat-play:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 18px 44px rgba(12,6,30,.34)}.w2-feat-play:hover:before{opacity:1}.w2-feat-play .rz-play-ico{transition:transform .3s var(--ease-spring)}.w2-feat-play:hover .rz-play-ico{transform:scale(1.12)}.w2-feat-browse__arrow{display:inline-block;margin-left:.45em;transition:transform .3s var(--ease-spring)}.w2-feat-browse:hover .w2-feat-browse__arrow{transform:translateX(4px)}.w2-feat-kicker{font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;background:var(--w2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:saturate(1.15) brightness(1.18)}.w2-trending-head{display:flex;align-items:baseline;gap:.7rem;width:min(1180px,92vw);margin:0 auto .8rem}.w2-trending-head .rz-w-trending-band__label{margin:0}.w2-trending-spark{flex:1;height:2px;border-radius:999px;background:var(--w2-grad);opacity:.45}.w2-intro-count{background:var(--w2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;filter:saturate(1.1)}.w2-cats-wrap,.w2-shelf{position:relative}.w2-shelf{padding-left:clamp(0px,1.2vw,18px)}.w2-shelf:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0,rgb(var(--accent-glow)/.25) 100%);opacity:0;transform:scaleY(.6);transform-origin:top;transition:opacity .45s var(--ease-out),transform .55s var(--ease-spring)}.w2-shelf:focus-within:before,.w2-shelf:hover:before{opacity:1;transform:scaleY(1)}.w2-shelf-count{display:inline-flex;align-items:center;margin-left:.6rem;font-family:var(--font-label);font-weight:700;font-size:.72rem;letter-spacing:.02em;color:var(--accent-ink);background:var(--accent-tint);padding:.18em .6em;border-radius:999px;vertical-align:middle}.w2-shelf-all__arrow{display:inline-block;margin-left:.3em;transition:transform .3s var(--ease-spring)}.w2-shelf-link:hover .w2-shelf-all__arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.w2-feat-bg,.w2-feat-stage:before{animation:none}.w2-feat-bg{transform:scale(1.04)}}@media (max-width:820px){.w2-feat-stage:before{inset:-6px;filter:blur(26px);opacity:.3}.w2-shelf{padding-left:0}.w2-shelf:before{display:none}}