/* NadirFilm v3.0.74 — Reality collection finishing.
   Only the Gerçeklik Çatladığında page. Real selectors are those in
   template-parts/nf-curation-story.php and header.php.
   Keep the movie image, poster links, hover action, hero backdrop and card data intact. */

/* 1. The v3.0.73 shards were attached to each *card* with negative offsets,
   overlapping neighboring posters. Hide those external layers completely. */
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card::before,
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card::after {
  content:none!important;
  display:none!important;
  background:none!important;
}

/* Reuse the same transparent artwork, but paint it *inside* the poster, which
   is the positioning and clipping boundary. No image filter or DOM edit. */
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card .nf-curation-card__poster {
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card:nth-child(n) .nf-curation-card__poster::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
  pointer-events:none!important;
  opacity:.78!important;
  transform:none!important;
  filter:none!important;
  background-image:
    url('./curation-textures/reality-shard-upper-v373.png'),
    url('./curation-textures/reality-shard-lower-v373.png')!important;
  background-position:right top,left bottom!important;
  background-size:106% auto,85% auto!important;
  background-repeat:no-repeat!important;
  mix-blend-mode:normal!important;
}
/* Distinct refraction balance per card; all layers remain bounded by poster. */
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card:nth-child(4n+2) .nf-curation-card__poster::before {
  background-position:right top,left bottom!important;
  background-size:85% auto,96% auto!important;
  opacity:.70!important;
}
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card:nth-child(4n+3) .nf-curation-card__poster::before {
  background-position:right top,left bottom!important;
  background-size:99% auto,78% auto!important;
  opacity:.72!important;
}
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card:nth-child(4n+4) .nf-curation-card__poster::before {
  background-size:90% auto,91% auto!important;
  opacity:.66!important;
}
/* Number badge and hover CTA are legible above decorative layers. */
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid .nf-curation-card__index,
body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid .nf-curation-card__see {
  z-index:5!important;
}
@media(max-width:760px){
  body.nf-cur-skin--neon .nf-curation--neon .nf-curation-grid > .nf-curation-card .nf-curation-card__poster::before {
    background-size:100% auto,72% auto!important;
    opacity:.72!important;
  }
}

/* 2. Match header/search/profile to this selection's cyan and midnight palette.
   Unlike global layout styles, these rules never affect other collections. */
body.nf-cur-skin--neon .nf2-header {
  background:linear-gradient(95deg,#071725 0%,#0b2033 55%,#101c37 100%)!important;
  border-bottom:1px solid rgba(127,223,238,.35)!important;
  box-shadow:inset 0 -1px 0 rgba(132,238,246,.08),0 12px 30px rgba(0,7,23,.29)!important;
}
body.nf-cur-skin--neon .nf2-header .nf2-ticker {border-top-color:rgba(119,219,235,.24)!important}
body.nf-cur-skin--neon .nf2-header .nf2-ticker a:is(:hover,:focus-visible) {color:#91eaf0!important}
body.nf-cur-skin--neon .nf2-header-main>.nf2-search {
  background:#101d2c!important;
  border:1px solid rgba(127,216,235,.34)!important;
  box-shadow:inset 0 0 0 1px rgba(150,236,248,.035)!important;
}
body.nf-cur-skin--neon .nf2-header-main>.nf2-search:focus-within {
  border-color:#86e8f0!important;
  box-shadow:0 0 0 2px rgba(134,232,240,.12)!important;
}
body.nf-cur-skin--neon .nf2-header-main>.nf2-search input {color:#eefaff!important}
body.nf-cur-skin--neon .nf2-header-main>.nf2-search input::placeholder {color:#9aaebb!important}
body.nf-cur-skin--neon .nf2-header-main>.nf2-search>button {color:#86e8f0!important}
body.nf-cur-skin--neon .nf347-avatar-trigger {
  background:#111e2d!important;
  border-color:rgba(119,219,236,.38)!important;
  color:#e7f5fb!important;
}
body.nf-cur-skin--neon .nf347-avatar-trigger:is(:hover,[aria-expanded="true"],:focus-visible){
  background:#192b3c!important;border-color:#82e8ee!important;
}
body.nf-cur-skin--neon .nf347-avatar-circle,
body.nf-cur-skin--neon .nf347-profile-photo {border-color:#8edce9!important}
body.nf-cur-skin--neon .nf347-avatar-trigger svg {color:#94e4eb!important}
body.nf-cur-skin--neon .nf347-account-dropdown {
  background:linear-gradient(150deg,#15293b,#0a1625 92%)!important;
  border-color:rgba(128,220,237,.38)!important;
}
body.nf-cur-skin--neon .nf347-account-dropdown a:not(.nf347-dropdown-logout):hover {background:rgba(110,223,236,.13)!important}
body.nf-cur-skin--neon .nf2-header-main>.nf2-menu-toggle {
  background:#112333!important;
  border-color:rgba(132,225,239,.37)!important;
  color:#95e6ed!important;
}
body.nf-cur-skin--neon .nf2-header-main>.nf2-menu-toggle span {background:#96e9ed!important}
@media(max-width:900px){
  body.nf-cur-skin--neon .nf2-header-main>.nf2-nav.is-open {
    background:linear-gradient(145deg,#102538,#0a1626 88%)!important;
    border-color:rgba(125,217,236,.38)!important;
  }
  body.nf-cur-skin--neon .nf2-header-main>.nf2-nav.is-open .nf347-menu-profile {
    background:linear-gradient(145deg,#1a2e44,#102033)!important;
    border-color:rgba(135,220,239,.31)!important;
  }
}
