@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,300;1,400;1,600;1,700;1,900&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Bebas+Neue&display=swap');

/* CUSTOM CURSOR STYLING FOR THIS PAGE */
body.category-movies-and-tv-series {
  background: #000000 !important;
  color: #F0ECE4 !important;
}
body.category-movies-and-tv-series #cur {
  background: #8B0000 !important;
  width: 9px !important;
  height: 9px !important;
  mix-blend-mode: screen !important;
}
body.category-movies-and-tv-series #cur-r {
  border: 1px solid rgba(139,0,0,.35) !important;
  width: 34px !important;
  height: 34px !important;
}
body.category-movies-and-tv-series.hov #cur {
  transform: scale(3) !important;
  background: #C8A96E !important;
}
body.category-movies-and-tv-series.hov #cur-r {
  width: 54px !important;
  height: 54px !important;
  border-color: rgba(200,169,110,.4) !important;
}

/* HIDE GLOBAL THEME NEWSLETTER ON THIS PAGE */
body.category-movies-and-tv-series .nl-section {
  display: none !important;
}

/* MAIN WRAPPER */
.mv-page-wrap {
  position: relative;
  background: #000;
  color: #F0ECE4;
  font-family: 'DM Mono', monospace;
  overflow-x: hidden;
}

.mv-page-wrap *, .mv-page-wrap *::before, .mv-page-wrap *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* HERO */
.hero-mv{position:relative;height:95vh;min-height:600px;overflow:hidden;display:flex;align-items:flex-end;background:#000}
.lb-top-mv{position:absolute;top:0;left:0;right:0;height:clamp(28px,5vh,56px);background:#000;z-index:2}
.lb-bot-mv{position:absolute;bottom:0;left:0;right:0;height:clamp(28px,5vh,56px);background:#000;z-index:2}
.hero-bg-title-mv{position:absolute;left:-1vw;top:50%;transform:translateY(-50%);font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:900;font-size:clamp(120px,20vw,260px);color:rgba(139,0,0,.06);line-height:.9;pointer-events:none;letter-spacing:-.02em;user-select:none;white-space:nowrap;z-index:1}
.sprocket-l-mv{position:absolute;left:0;top:0;bottom:0;width:24px;background:rgba(0,0,0,.95);border-right:1px solid rgba(255,255,255,.04);z-index:3;display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:60px 0}
.sp-mv{width:8px;height:12px;background:#111;border:1px solid #222;border-radius:2px}
.hero-inner-mv{position:relative;z-index:4;padding:0 5vw 7vh 40px;width:100%;max-width:860px}
.hero-kicker-mv{font-size:8px;letter-spacing:.3em;color:#B00000;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:10px;animation:fup .7s ease .2s both}
.hero-kicker-mv::before{content:'';width:20px;height:1px;background:#B00000}
.hero-breadcrumb-mv{font-size:8px;letter-spacing:.18em;color:rgba(240,236,228,.35);text-transform:uppercase;display:flex;align-items:center;gap:6px;margin-bottom:4px;animation:fup .7s ease .1s both}
.hero-breadcrumb-mv a{color:rgba(240,236,228,.35)}
.hero-breadcrumb-mv span{color:#B00000}
.hero-h1-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:900;font-size:clamp(56px,10vw,130px);line-height:.88;color:#F0ECE4;letter-spacing:-.01em;animation:fup .8s cubic-bezier(.16,1,.3,1) .25s both}
.hero-h1-mv .cr{color:#B00000}
.hero-h1-mv .dim{-webkit-text-stroke:1px rgba(240,236,228,.18);color:transparent}
.hero-deck-mv{font-size:13px;color:rgba(240,236,228,.4);line-height:1.7;max-width:400px;margin-top:16px;animation:fup .7s ease .4s both}
.hero-actions-mv{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px;animation:fup .7s ease .5s both}
.btn-primary-mv{padding:13px 28px;background:#8B0000;color:#F0ECE4;border:none;font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .15s;border-radius:0}
.btn-primary-mv:hover{background:#B00000}
.btn-ghost-mv{padding:13px 28px;background:transparent;color:#F0ECE4;border:1px solid rgba(255,255,255,.055);font-size:9px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .15s;border-radius:0}
.btn-ghost-mv:hover{border-color:rgba(200,169,110,.35)}
.hero-scroll-hint-mv{position:absolute;right:5vw;top:50%;transform:translateY(-50%);z-index:5;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:rgba(240,236,228,.18);display:flex;align-items:center;gap:8px}
.hero-scroll-line-mv{width:1px;height:44px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}
.hero-scroll-line-mv::after{content:'';position:absolute;top:-100%;width:100%;height:50%;background:#B00000;animation:vsc 2s ease infinite}
@keyframes vsc{to{top:200%}}
.hero-stats-row-mv{position:absolute;bottom:clamp(28px,5vh,56px);left:0;right:0;z-index:4;display:flex;border-top:1px solid rgba(255,255,255,.055)}
.hero-stat-mv{flex:1;padding:14px 20px;border-right:1px solid rgba(255,255,255,.055);display:flex;gap:10px;align-items:center;background:rgba(0,0,0,.85);backdrop-filter:blur(4px)}
.hero-stat-mv:last-child{border-right:none}
.hs-n-mv{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:700;color:#C8A96E;line-height:1}
.hs-l-mv{font-size:8px;color:rgba(240,236,228,.35);line-height:1.5;letter-spacing:.08em}
@keyframes fup{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}

/* TICKER */
.ticker-mv{position:sticky;top:0;z-index:200;background:#8B0000;padding:10px 0;overflow:hidden}
body.admin-bar .ticker-mv { top: 32px; }
@media (max-width: 782px) {
  body.admin-bar .ticker-mv { top: 46px; }
}
.ticker-lbl-mv{position:absolute;left:0;top:0;bottom:0;background:#600;z-index:2;display:flex;align-items:center;padding:0 14px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;border-right:2px solid rgba(255,255,255,.18);white-space:nowrap;color:#fff}
.ticker-wrap-mv{display:flex;white-space:nowrap;animation:tick 30s linear infinite;padding-left:110px}
.ti-mv{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:0 22px;color:#fff;flex-shrink:0}
.ti-mv::after{content:'  ✦  ';opacity:.4}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* SECTION UTILS */
.sec-mv{padding:48px 5vw;position:relative;overflow:hidden}
.sec-tag-mv{font-size:11px;letter-spacing:.28em;color:#B00000;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:10px}
.sec-tag-mv::before{content:'';width:16px;height:1px;background:#B00000}
.sec-h-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:900;font-size:clamp(42px,6vw,86px);line-height:1;color:#F0ECE4;letter-spacing:-.01em}
.sec-h-mv .cr{color:#B00000}
.view-all-lnk-mv{font-size:10px;letter-spacing:.18em;color:rgba(240,236,228,.5);text-transform:uppercase;display:flex;align-items:center;gap:6px;transition:color .15s}
.view-all-lnk-mv:hover{color:#C8A96E}
.view-all-lnk-mv::after{content:'→'}

/* FEATURED BAND */
.feat-band-mv{background:#000;padding:0 5vw 0 40px;display:grid;grid-template-columns:1.6fr 1fr;gap:1px;background-color:rgba(255,255,255,.055)}
.feat-main-mv{background:#0A0000;padding:36px 40px;position:relative;overflow:hidden;cursor:pointer;border-left:4px solid #8B0000;transition:border-color .25s}
.feat-main-mv:hover{border-color:#C8A96E}
.feat-main-mv::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 0%,rgba(139,0,0,.06) 0%,transparent 60%);pointer-events:none}
.feat-bg-num-mv{position:absolute;right:-10px;bottom:-20px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:200px;line-height:1;color:rgba(139,0,0,.05);pointer-events:none;user-select:none;transition:color .3s}
.feat-main-mv:hover .feat-bg-num-mv{color:rgba(139,0,0,.09)}
.feat-cat-mv{font-size:8px;letter-spacing:.25em;color:#B00000;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:6px}
.feat-dot-mv{width:5px;height:5px;border-radius:50%;background:#B00000;animation:livep 1.4s infinite;flex-shrink:0}
.feat-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:900;font-size:clamp(28px,4vw,54px);line-height:1.0;color:#F0ECE4;margin-bottom:14px;transition:color .2s}
.feat-main-mv:hover .feat-title-mv{color:#E8C87A}
.feat-ex-mv{font-size:11px;color:rgba(240,236,228,.35);line-height:1.8;margin-bottom:18px}
.feat-score-mv{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(200,169,110,.2);padding:5px 12px;margin-bottom:16px}
.feat-score-stars-mv{color:#C8A96E;font-size:10px;letter-spacing:2px}
.feat-score-num-mv{font-family:'Cormorant Garamond',serif;font-size:14px;font-style:italic;color:#C8A96E}
.feat-platforms-mv{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}
.plt-mv{font-size:7px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-family:'DM Mono',monospace;border-radius:2px}
.plt-nf-mv{background:rgba(229,9,20,.12);color:#E50914;border:1px solid rgba(229,9,20,.2)}
.plt-hbo-mv{background:rgba(107,46,175,.12);color:#9B5DE5;border:1px solid rgba(107,46,175,.2)}
.plt-pr-mv{background:rgba(0,168,225,.12);color:#00A8E1;border:1px solid rgba(0,168,225,.2)}
.feat-meta-mv{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.055);font-size:9px;color:rgba(240,236,228,.35);margin-top:4px}
.feat-hot-mv{color:#FF2D55}
.feat-read-mv{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#C8A96E;margin-top:14px;transition:gap .2s}
.feat-read-mv::after{content:'→'}
.feat-main-mv:hover .feat-read-mv{gap:10px}
.feat-side-mv{display:flex;flex-direction:column;gap:1px}
.feat-side-card-mv{background:#0A0000;padding:22px 24px;flex:1;cursor:pointer;transition:background .2s;position:relative;overflow:hidden}
.feat-side-card-mv:hover{background:#120000}
.feat-side-card-mv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .25s}
.feat-side-card-mv:hover::before{background:#B00000}
.feat-side-num-mv{position:absolute;right:8px;bottom:-8px;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:72px;color:rgba(139,0,0,.05);pointer-events:none;user-select:none;line-height:1}
.feat-s-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(14px,1.8vw,20px);color:#F0ECE4;line-height:1.2;margin-bottom:8px;transition:color .2s}
.feat-side-card-mv:hover .feat-s-title-mv{color:#E8C87A}
.feat-s-ex-mv{font-size:10px;color:rgba(240,236,228,.35);line-height:1.7}
.feat-s-meta-mv{font-size:8px;color:rgba(240,236,228,.22);margin-top:10px;display:flex;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.055)}

/* POSTER GRID */
.poster-section-mv{background:#080000;padding:48px 5vw}
.poster-grid-mv{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:28px}
.poster-card-mv{position:relative;overflow:hidden;background:#0A0000;cursor:pointer}
.poster-card-mv::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,rgba(0,0,0,.92) 100%);z-index:1}
.poster-img-mv{width:100%;padding-top:150%;position:relative;overflow:hidden;background:#0A0000}
.poster-img-mv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}
.poster-card-mv:hover .poster-img-mv img{transform:scale(1.08)}
.poster-lb-top-mv,.poster-lb-bot-mv{position:absolute;left:0;right:0;height:8px;background:#000;z-index:3}
.poster-lb-top-mv{top:0}.poster-lb-bot-mv{bottom:0}
.poster-content-mv{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:16px 14px;transform:translateY(6px);transition:transform .3s ease}
.poster-card-mv:hover .poster-content-mv{transform:translateY(0)}
.poster-rating-mv{display:inline-flex;align-items:center;gap:4px;font-size:9px;letter-spacing:.08em;background:rgba(200,169,110,.15);border:1px solid rgba(200,169,110,.25);padding:3px 8px;margin-bottom:6px}
.poster-rating-stars-mv{color:#C8A96E;font-size:9px;letter-spacing:1px}
.poster-rating-num-mv{color:#C8A96E;font-family:'DM Mono',monospace;font-size:10px}
.poster-cat-mv{font-size:9px;letter-spacing:.2em;color:#B00000;text-transform:uppercase;margin-bottom:5px}
.poster-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(15px,1.6vw,20px);color:#F0ECE4;line-height:1.15;margin-bottom:6px;transition:color .2s}
.poster-card-mv:hover .poster-title-mv{color:#E8C87A}
.poster-meta-mv{font-size:9px;color:rgba(240,236,228,.4);display:flex;gap:8px;flex-wrap:wrap}
.poster-new-mv{position:absolute;top:20px;right:14px;z-index:4;font-size:8px;letter-spacing:.15em;text-transform:uppercase;padding:4px 9px;background:#8B0000;color:#F0ECE4}
.poster-platform-mv{position:absolute;top:20px;left:14px;z-index:4;font-size:8px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px}

/* CRITIC STRIP */
.critic-strip-mv{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.055);margin-top:32px}
.critic-cell-mv{background:#080000;padding:24px 28px;position:relative}
.critic-cell-mv::before{content:'"';font-family:'Cormorant Garamond',serif;font-style:italic;font-size:80px;line-height:.8;color:rgba(139,0,0,.1);position:absolute;top:12px;left:16px;pointer-events:none}
.critic-q-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:13px;color:rgba(240,236,228,.65);line-height:1.65;margin-bottom:10px;padding-left:8px}
.critic-by-mv{font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#B00000}
.critic-pub-mv{color:rgba(240,236,228,.3);margin-left:6px}

/* TV SECTION */
.tv-section-mv{background:#000;padding:48px 0}
.tv-row-label-mv{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 5vw}
.tv-row-mv{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:12px 5vw;scroll-snap-type:x mandatory}
.tv-row-mv::-webkit-scrollbar{display:none}
.tv-card-mv{width:260px;min-width:260px;flex-shrink:0;background:#0A0000;cursor:pointer;position:relative;overflow:hidden;transition:transform .3s, border-color .3s;scroll-snap-align:start;border:1px solid transparent}
.tv-card-mv:hover{transform:scale(1.04) translateY(-4px);border-color:rgba(240,236,228,.12)}
.tv-card-mv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .2s;z-index:3}
.tv-card-mv:hover::before{background:#B00000}
.tv-thumb-mv{width:100%;padding-top:56.25%;position:relative;overflow:hidden;background:#0D0000}
.tv-thumb-mv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.tv-card-mv:hover .tv-thumb-mv img{transform:scale(1.05)}
.tv-play-mv{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);opacity:0;transition:opacity .2s}
.tv-play-btn-mv{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:14px;padding-left:2px;transition:transform .15s}
.tv-card-mv:hover .tv-play-mv{opacity:1}
.tv-card-mv:hover .tv-play-btn-mv{transform:scale(1.1)}
.tv-lb-top-mv,.tv-lb-bot-mv{position:absolute;left:0;right:0;height:6px;background:#000;z-index:3}
.tv-lb-top-mv{top:0}.tv-lb-bot-mv{bottom:0}
.tv-body-mv{padding:14px 14px 16px}
.tv-series-badge-mv{display:inline-block;font-size:9px;letter-spacing:.12em;padding:3px 8px;text-transform:uppercase;margin-bottom:6px}
.tv-s-new-mv{background:rgba(229,9,20,.12);color:#E50914;border:1px solid rgba(229,9,20,.2)}
.tv-s-hbo-mv{background:rgba(107,46,175,.12);color:#9B5DE5;border:1px solid rgba(107,46,175,.2)}
.tv-s-apple-mv{background:rgba(180,180,180,.1);color:#ccc;border:1px solid rgba(180,180,180,.15)}
.tv-s-net-mv{background:rgba(229,9,20,.1);color:#E50914;border:1px solid rgba(229,9,20,.18)}
.tv-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(14px,1.5vw,18px);color:#F0ECE4;line-height:1.2;margin-bottom:5px;transition:color .2s}
.tv-card-mv:hover .tv-title-mv{color:#E8C87A}
.tv-meta-mv{font-size:9px;color:rgba(240,236,228,.3);display:flex;gap:8px;flex-wrap:wrap}

/* ANIME SECTION */
.anime-section-mv{background:#080000;padding:48px 5vw;position:relative;overflow:hidden}
.anime-section-mv::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,rgba(139,0,0,.04) 0%,transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(100,0,0,.05) 0%,transparent 50%);pointer-events:none}
.anime-grid-mv{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:28px}
.anime-card-mv{background:#0A0000;position:relative;overflow:hidden;cursor:pointer;transition:transform .25s}
.anime-card-mv:hover{transform:translateY(-5px)}
.anime-card-mv::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .2s;z-index:3}
.anime-card-mv:hover::before{background:#C8A96E}
.anime-img-mv{width:100%;padding-top:140%;position:relative;overflow:hidden}
.anime-img-mv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.anime-card-mv:hover .anime-img-mv img{transform:scale(1.06)}
.anime-img-mv::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.9) 100%);z-index:1}
.anime-body-mv{padding:12px 14px 16px}
.anime-type-mv{font-size:9px;letter-spacing:.18em;color:#C8A96E;text-transform:uppercase;margin-bottom:4px}
.anime-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(14px,1.4vw,17px);color:#F0ECE4;line-height:1.2;transition:color .2s}
.anime-card-mv:hover .anime-title-mv{color:#E8C87A}
.anime-meta-mv{font-size:9px;color:rgba(240,236,228,.3);margin-top:5px}

/* TRENDING SECTION */
.trending-section-mv{background:#080000;padding:48px 5vw}
.trending-grid-mv{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;margin-top:28px}
.trend-list-mv{display:flex;flex-direction:column}
.trend-item-mv{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.055);cursor:pointer;transition:padding-left .2s;position:relative}
.trend-item-mv:hover{padding-left:8px}
.trend-item-mv::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:#8B0000;transition:width .2s}
.trend-item-mv:hover::before{width:2px}
.trend-rank-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:34px;line-height:1;min-width:30px;transition:color .2s}
.trend-rank-gold-mv{color:#C8A96E}
.trend-rank-mid-mv{color:rgba(200,169,110,.3)}
.trend-rank-low-mv{color:rgba(255,255,255,.1)}
.trend-info-mv{flex:1}
.trend-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(14px,1.6vw,19px);color:#F0ECE4;line-height:1.15;margin-bottom:4px;transition:color .2s}
.trend-item-mv:hover .trend-title-mv,.trend-item-mv:hover .trend-rank-mv{color:#E8C87A}
.trend-meta-mv{font-size:9px;color:rgba(240,236,228,.35);letter-spacing:.08em;display:flex;gap:12px}
.trend-chg-mv{font-size:10px;display:flex;align-items:center;gap:3px;flex-shrink:0;font-family:'DM Mono',monospace}
.chg-up-mv{color:#39FF14}.chg-new-mv{color:#C8A96E}.chg-down-mv{color:#FF2D55}
.trending-sidebar-mv{display:flex;flex-direction:column;gap:3px}
.ts-card-mv{background:#0A0000;padding:20px;cursor:pointer;transition:all .2s;border:1px solid transparent}
.ts-card-mv:hover{background:#120000;border-color:rgba(139,0,0,.25)}
.ts-cat-mv{font-size:9px;letter-spacing:.22em;color:#B00000;text-transform:uppercase;margin-bottom:8px}
.ts-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:700;font-size:clamp(14px,1.5vw,18px);color:#F0ECE4;line-height:1.25;margin-bottom:6px;transition:color .2s}
.ts-card-mv:hover .ts-title-mv{color:#E8C87A}
.ts-meta-mv{font-size:9px;color:rgba(240,236,228,.25);display:flex;gap:10px}

/* NEWSLETTER */
.nl-section-mv{background:#0D0000;padding:72px 5vw;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.055)}
.nl-section-mv::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(139,0,0,.05) 0%,transparent 70%);pointer-events:none}
.nl-inner-mv{max-width:620px;margin:0 auto;text-align:center;position:relative;z-index:1}
.nl-kicker-mv{font-size:8px;letter-spacing:.3em;color:#B00000;text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}
.nl-kicker-mv::before,.nl-kicker-mv::after{content:'';width:22px;height:1px;background:#B00000}
.nl-title-mv{font-family:'Cormorant Garamond',serif;font-style:italic;font-weight:900;font-size:clamp(52px,8vw,96px);line-height:.88;color:#F0ECE4;margin-bottom:14px}
.nl-title-mv span{-webkit-text-stroke:1px rgba(139,0,0,.3);color:transparent}
.nl-desc-mv{font-size:11px;color:rgba(240,236,228,.35);line-height:1.8;margin-bottom:28px}
.nl-perks-mv{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:28px}
.nl-perk-mv{font-size:9px;color:rgba(240,236,228,.35);display:flex;align-items:center;gap:5px;letter-spacing:.06em}
.nl-perk-mv::before{content:'✦';color:#B00000;font-size:7px}
.nl-form-mv{display:flex;max-width:460px;margin:0 auto}
.nl-in-mv{flex:1;padding:13px 16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.055);border-right:none;color:#F0ECE4;font-size:11px;outline:none;transition:border-color .2s;border-radius:0}
.nl-in-mv:focus{border-color:rgba(139,0,0,.4)}
.nl-in-mv::placeholder{color:rgba(240,236,228,.18)}
.nl-btn-mv{padding:13px 24px;background:#8B0000;color:#F0ECE4;border:none;font-size:9px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .15s;border-radius:0}
.nl-btn-mv:hover{background:#B00000}
.nl-note-mv{font-size:8px;color:rgba(240,236,228,.2);margin-top:10px;letter-spacing:.06em}

/* SHARE BAR */
.share-bar-mv{position:fixed;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px;z-index:100}
.share-b-mv{width:32px;height:32px;border:1px solid rgba(255,255,255,.055);background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;font-size:8px;color:rgba(240,236,228,.35);cursor:pointer;transition:all .15s}
.share-b-mv:hover{border-color:#B00000;color:#C8A96E}

/* REVEAL */
.rev-mv{opacity:0;transform:translateY(36px);transition:opacity .75s ease,transform .75s ease}
.rev-mv.on{opacity:1;transform:none}

/* RESPONSIVE */
@media(max-width:1100px){
  .poster-grid-mv{grid-template-columns:repeat(3,1fr)}
  .anime-grid-mv{grid-template-columns:repeat(4,1fr)}
}
@media(max-width:900px){
  .hero-scroll-hint-mv{display:none}
  .sprocket-l-mv{display:none}
  .hero-inner-mv{padding-left:5vw}
  .feat-band-mv{grid-template-columns:1fr;padding-left:5vw}
  .feat-side-mv{flex-direction:row;overflow-x:auto}
  .feat-side-card-mv{min-width:260px}
  .poster-grid-mv{grid-template-columns:repeat(2,1fr)}
  .critic-strip-mv{grid-template-columns:1fr}
  .anime-grid-mv{grid-template-columns:repeat(3,1fr)}
  .trending-grid-mv{grid-template-columns:1fr}
  .trending-sidebar-mv{display:none}
  .hero-stats-row-mv{display:none}
  .share-bar-mv{display:none}
  .nl-perks-mv{gap:12px}
}
@media(max-width:600px){
  .hero-h1-mv{font-size:clamp(44px,12vw,72px)}
  .sec-h-mv{font-size:clamp(36px,10vw,60px)}
  .poster-grid-mv{grid-template-columns:repeat(2,1fr);gap:2px}
  .anime-grid-mv{grid-template-columns:repeat(2,1fr)}
  .hero-actions-mv{flex-direction:column}
  .nl-form-mv{flex-direction:column}
  .nl-in-mv{border-right:1px solid rgba(255,255,255,.055);border-bottom:none}
  .nl-btn-mv{width:100%;padding:13px}
}