/* v2.6.87 — GERÇEKLİK ÇATLADIĞINDA · prismatic reality.
   Enqueued only for the existing neon editorial selection; other themes untouched.
   Static gradients/SVGs keep original backdrops and poster imagery prominent. */
body.nf-cur-skin--neon {
  --skin-primary:#76e6eb;
  --skin-secondary:#ad9bf0;
  --skin-line:rgba(115,216,233,.23);
  --skin-body:#060f1d;
  --skin-head:rgba(7,15,27,.97);
  --skin-foot:#081424;
  --skin-aura:radial-gradient(ellipse 70% 60% at 74% 0%,rgba(103,73,176,.13),transparent 67%),radial-gradient(ellipse 66% 40% at 15% 22%,rgba(4,130,157,.12),transparent 70%),#060f1d;
}
body.nf-cur-skin--neon .nf2-header {
  border-bottom-color:rgba(124,215,236,.28);
  box-shadow:0 16px 42px rgba(0,5,12,.22),inset 0 -1px 0 rgba(160,131,237,.12);
}
body.nf-cur-skin--neon .nf-cur-brand-mark {
  border-radius:3px 13px 3px 13px;
  border-color:rgba(129,219,235,.46);
  background:linear-gradient(130deg,rgba(109,231,235,.15),rgba(151,112,216,.11));
  box-shadow:0 0 22px rgba(84,217,235,.08);
}
body.nf-cur-skin--neon .nf-cur-brand-copy small {color:#94dfe9;letter-spacing:.045em}
body.nf-cur-skin--neon .nf2-footer--renewed {
  background:radial-gradient(ellipse at 90% 5%,rgba(148,114,202,.13),transparent 48%),linear-gradient(180deg,#0a1b29,#060e1b);
}
/* Cinematic fractured reality; strong layered digital geometry is intentional. */
.nf-curation--neon {
  --cur-ground:#06101f;
  --cur-accent:#79e8ef;
  --cur-sub:#b4c6d7;
  --cur-border:rgba(112,218,240,.30);
  --cur-card:#0b192b;
  background:#06101f;
}
.nf-curation--neon .nf-curation-ambient {
  background:
    radial-gradient(ellipse 76% 36% at 76% 3%,rgba(82,68,164,.19),transparent 75%),
    radial-gradient(ellipse 70% 24% at 16% 30%,rgba(13,133,160,.13),transparent 75%),
    linear-gradient(rgba(110,200,240,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(110,200,240,.026) 1px,transparent 1px),
    #06101f;
  background-size:auto,auto,72px 72px,72px 72px,auto;
}
.nf-curation--neon .nf-curation-ambient::before {opacity:.28}
.nf-curation--neon .nf-curation-ambient::after {
  content:"";position:absolute;pointer-events:none;left:0;right:0;top:490px;height:500px;
  background:radial-gradient(ellipse at 85% 15%,rgba(139,98,203,.095),transparent 65%);
}
.nf-curation--neon .nf-curation-back {color:#b6c7d5}
.nf-curation--neon .nf-curation-back span:last-child {color:#8be4ed}
/* The original TMDB/curator backdrop is still the full-bleed hero photography. */
.nf-curation--neon .nf-curation-hero {
  isolation:isolate;
  min-height:clamp(520px,42vw,660px);
  border:1px solid rgba(122,211,229,.43);
  border-radius:16px 3px 16px 3px;
  background:#071524;
  box-shadow:0 30px 78px rgba(0,5,18,.41),0 0 0 1px rgba(119,177,237,.055);
}
.nf-curation--neon .nf-curation-hero::before {
  background-image:
    linear-gradient(90deg,rgba(5,14,27,.96) 0%,rgba(7,18,32,.82) 37%,rgba(7,20,35,.29) 83%,rgba(6,17,29,.20) 100%),
    linear-gradient(0deg,rgba(5,12,26,.82),transparent 72%),
    var(--nf-cur-image,linear-gradient(125deg,#0f354d,#131a32));
  background-size:cover;
  background-position:center,center,center 39%;
  filter:saturate(.91);
}
.nf-curation--neon .nf-curation-hero::after {
  background:
    linear-gradient(127deg,transparent 53%,rgba(126,229,240,.055) 54%,transparent 55.5%),
    linear-gradient(127deg,transparent 67%,rgba(164,124,235,.08) 68%,transparent 70%),
    radial-gradient(ellipse at 84% 13%,rgba(118,94,217,.18),transparent 48%),
    linear-gradient(180deg,rgba(92,228,240,.045),transparent 34%,rgba(3,13,25,.25) 100%);
}
.nf-curation--neon .nf-curation-hero__content {
  z-index:2;
  max-width:740px;
  padding:clamp(36px,5vw,70px);
}
.nf-curation--neon .nf-curation-hero__art {
  z-index:1;
  right:2.5%;top:5%;width:min(47%,520px);height:86%;opacity:.53;
  background:url('./curation-textures/reality-prism.svg') no-repeat center/contain;
  filter:drop-shadow(0 0 17px rgba(120,222,240,.17));
  animation:nf-reality-breathe 13s ease-in-out infinite alternate;
}
.nf-curation--neon .nf-curation-hero__sigil {display:none}
.nf-curation--neon .nf-curation-hero h1 {
  max-width:660px;
  font-weight:800;
  letter-spacing:-.075em;
  line-height:.96;
  text-wrap:balance;
  text-shadow:0 6px 26px rgba(0,6,18,.58);
}
.nf-curation--neon .nf-curation-hero__eyebrow,
.nf-curation--neon .nf-curation-section-overline {
  color:#99e9f3;letter-spacing:.19em;
}
.nf-curation--neon .nf-curation-hero__slogan {color:#8ce9eb;text-shadow:0 0 23px rgba(75,213,224,.20)}
.nf-curation--neon .nf-curation-hero__description {
  color:#d0d9e7;max-width:560px;line-height:1.77;
  text-shadow:0 2px 17px rgba(0,5,13,.62);
}
.nf-curation--neon .nf-curation-hero__footer {gap:14px;color:#d0d9e7}
.nf-curation--neon .nf-curation-hero__footer>span:first-child {
  display:inline-flex;align-items:center;gap:8px;
  padding:10px 12px;border:1px solid rgba(134,206,231,.26);
  border-radius:3px;background:rgba(10,23,41,.57);
}
.nf-curation--neon .nf-curation-hero__footer>a {
  min-height:42px;display:inline-flex;align-items:center;
  border:1px solid rgba(158,241,246,.75);
  border-radius:3px 10px 3px 10px;
  background:linear-gradient(125deg,#7ce4ed,#b0eaff);
  box-shadow:0 9px 28px rgba(68,217,236,.17);
  color:#03131d!important;
}
.nf-curation--neon .nf-curation-hero__footer>a:hover {background:#bdf6fa;box-shadow:0 12px 35px rgba(65,220,238,.25)}
/* Film section gets a quiet secondary-violet strand; cards retain 4/3/2 columns. */
.nf-curation--neon .nf-curation-films {padding-top:54px}
.nf-curation--neon .nf-curation-section-title {position:relative;padding-bottom:23px;border-bottom-color:rgba(123,207,235,.27)}
.nf-curation--neon .nf-curation-section-title::after {
  content:"";position:absolute;bottom:-1px;left:0;width:clamp(85px,17%,180px);height:2px;
  background:linear-gradient(90deg,#69e6eb,#ae91e9,transparent);
}
.nf-curation--neon .nf-curation-section-title h2 {font-weight:750;text-shadow:0 5px 20px rgba(0,0,0,.25)}
.nf-curation--neon .nf-curation-section-title p {color:#bdc9dc}
.nf-curation--neon .nf-curation-grid {gap:20px}
.nf-curation--neon .nf-curation-card {
  --reality-edge:rgba(106,214,231,.43);
  overflow:hidden;
  clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);
  border:1px solid var(--reality-edge);
  border-top:2px solid #86d9e8;
  background:#0b182b;
  box-shadow:0 10px 27px rgba(0,7,24,.25);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.nf-curation--neon .nf-curation-card:nth-child(4n+2),
.nf-curation--neon .nf-curation-card:nth-child(4n+3) {--reality-edge:rgba(159,147,235,.48);border-top-color:#ab9aed}
.nf-curation--neon .nf-curation-card__poster {background:#081624;border-bottom:1px solid rgba(154,199,228,.35)}
.nf-curation--neon .nf-curation-card__poster::before {
  z-index:2;
  background:url('./curation-textures/reality-fractures.svg') no-repeat right top/100% 100%,url('./curation-textures/circuit-fracture.svg') no-repeat center/cover;
  opacity:.82;
  transition:opacity .28s ease;
}
.nf-curation--neon .nf-curation-card:nth-child(even) .nf-curation-card__poster::before {
  transform:scaleX(-1);
}
.nf-curation--neon .nf-curation-card__poster::after {
  background:linear-gradient(0deg,rgba(3,11,26,.69),transparent 31%);
}
.nf-curation--neon .nf-curation-card__copy {
  min-height:112px;
  padding:15px 16px 19px;
  border-top:0;
  background:linear-gradient(135deg,#0d2434 0%,#0c192e 70%,#131728 100%);
}
.nf-curation--neon .nf-curation-card__copy::before {
  background:repeating-linear-gradient(180deg,transparent 0 11px,rgba(146,210,230,.022) 11px 12px);
  opacity:.75;
}
.nf-curation--neon .nf-curation-card__copy::after {
  right:0;left:auto;top:0;width:47%;height:2px;
  background:linear-gradient(90deg,transparent,#9a95e4);
}
.nf-curation--neon .nf-curation-card__index {
  min-width:37px;min-height:37px;
  background:rgba(7,20,37,.94);
  border:1px solid #87eaf0;
  border-radius:2px 8px 2px 8px;
  color:#d0fbfc;
  box-shadow:3px 3px 0 rgba(139,133,219,.26);
  letter-spacing:.05em;
}
.nf-curation--neon .nf-curation-card__index::after {
  right:-4px;bottom:-4px;background:#aa97e7;width:4px;height:4px;
}
.nf-curation--neon .nf-curation-card__metadata {color:#a9dfe9;letter-spacing:.005em}
.nf-curation--neon .nf-curation-card__copy h3 {font-weight:750;letter-spacing:-.035em}
.nf-curation--neon .nf-curation-card__original {color:#99aabe}
.nf-curation--neon .nf-curation-card:hover,
.nf-curation--neon .nf-curation-card:focus-within {
  transform:translateY(-5px);
  border-color:#abd6f9;
  box-shadow:0 15px 38px rgba(7,89,119,.20);
}
.nf-curation--neon .nf-curation-card:hover .nf-curation-card__poster::before,
.nf-curation--neon .nf-curation-card:focus-within .nf-curation-card__poster::before {opacity:.98}
.nf-curation--neon .nf-curation-card__poster:focus-visible,
.nf-curation--neon .nf-curation-hero__footer>a:focus-visible {
  outline:2px solid #e6f9ff;outline-offset:-4px;
}
.nf-curation--neon .nf-curation-card__see {text-shadow:0 2px 8px #010915}
.nf-curation--neon .nf-curation-card__see span {color:#b8a8fd}
.nf-curation--neon .nf-curation-footer {border-top-color:rgba(116,212,231,.29)}
@keyframes nf-reality-breathe {from{opacity:.38;transform:translateY(0) rotate(-2deg)}to{opacity:.53;transform:translateY(-7px) rotate(1deg)}}
@media(max-width:980px) {
 .nf-curation--neon .nf-curation-hero__art {right:-2%;width:46%;opacity:.38}
 .nf-curation--neon .nf-curation-hero__content {padding:42px}
}
@media(max-width:680px) {
 .nf-curation--neon .nf-curation-hero {min-height:500px;border-radius:12px 2px 12px 2px}
 .nf-curation--neon .nf-curation-hero::before {
   background-image:linear-gradient(90deg,rgba(4,13,27,.91),rgba(5,16,30,.66)),linear-gradient(0deg,rgba(4,13,26,.85),transparent 74%),var(--nf-cur-image,linear-gradient(120deg,#0f3145,#07101d));
   background-position:center,center,58% center;
 }
 .nf-curation--neon .nf-curation-hero__content {padding:30px 24px 33px}
 .nf-curation--neon .nf-curation-hero__art {right:-26%;top:10%;width:90%;height:70%;opacity:.25}
 .nf-curation--neon .nf-curation-hero h1 {font-size:clamp(42px,10vw,62px);letter-spacing:-.065em}
 .nf-curation--neon .nf-curation-hero__description {font-size:13px}
 .nf-curation--neon .nf-curation-films {padding-top:37px}
 .nf-curation--neon .nf-curation-grid {gap:12px}
 .nf-curation--neon .nf-curation-card__copy {min-height:104px;padding:12px}
 .nf-curation--neon .nf-curation-card__index {min-height:31px;min-width:31px;top:8px;left:8px;font-size:11px}
 .nf-curation--neon .nf-curation-card__poster::before {opacity:.75}
 .nf-curation--neon .nf-curation-card__copy h3 {font-size:15px}
}
@media(max-width:380px) {
 .nf-curation--neon .nf-curation-hero__content {padding:24px 19px 28px}
 .nf-curation--neon .nf-curation-hero h1 {font-size:clamp(36px,10vw,43px)}
 .nf-curation--neon .nf-curation-card__metadata {font-size:9px}
 .nf-curation--neon .nf-curation-card__copy h3 {font-size:13px}
}
@media(prefers-reduced-motion:reduce) {
 .nf-curation--neon .nf-curation-hero__art {animation:none}
 .nf-curation--neon .nf-curation-card,
 .nf-curation--neon .nf-curation-card__poster::before {transition:none}
}


/* v2.6.90 — FRACTURED REALITY: prismatic echoes + cyclical time, not just hacker UI. */
body.nf-cur-skin--neon {
 --skin-primary:#85EFF2;--skin-secondary:#B8A3F4;
 --skin-line:rgba(130,222,238,.41);--skin-body:#07101E;
 --skin-aura:radial-gradient(ellipse 53% 36% at 86% 5%,rgba(131,91,218,.25),transparent 73%),
 radial-gradient(ellipse 51% 41% at 9% 24%,rgba(42,194,219,.18),transparent 70%),#07101E;
}
body.nf-cur-skin--neon a.nf2-logo--curation {max-width:272px;gap:12px}
body.nf-cur-skin--neon .nf-cur-brand-mark {
 width:52px;height:52px;border-radius:0;border:0;background:none;box-shadow:none;overflow:visible;
}
body.nf-cur-skin--neon .nf-cur-brand-mark img {
 width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 0 7px rgba(98,224,235,.39));
}
body.nf-cur-skin--neon .nf-cur-brand-copy strong {
 font-family:var(--nf-display),Arial,sans-serif;font-size:17px;letter-spacing:-.055em;font-weight:850;
 color:#EBF9FC;text-shadow:2px 1px 0 rgba(173,147,231,.33);
}
body.nf-cur-skin--neon .nf-cur-brand-copy small {
 font:750 8px/1.45 var(--nf-mono);letter-spacing:.085em;color:#9EEAF2;
}
body.nf-cur-skin--neon .nf2-header {
 background:linear-gradient(100deg,rgba(6,18,32,.97),rgba(25,19,48,.96)),
 radial-gradient(ellipse at 70% 0%,rgba(143,95,205,.26),transparent 60%);
 border-bottom:1px solid rgba(135,206,239,.44);
 box-shadow:inset 0 -1px rgba(182,152,246,.20),0 10px 35px rgba(2,8,22,.4);
}
body.nf-cur-skin--neon .nf2-footer--renewed {
 background:linear-gradient(90deg,rgba(32,105,122,.15),transparent 50%,rgba(116,81,187,.17)),
 linear-gradient(180deg,#101D34,#081220);
 border-top-color:rgba(149,169,250,.38);
}
.nf-curation--neon .nf-curation-ambient {
 background:url('./curation-textures/reality-loop.svg') no-repeat 94% 70px/520px,
 radial-gradient(ellipse 55% 33% at 72% 5%,rgba(111,77,181,.21),transparent 76%),
 radial-gradient(ellipse 67% 33% at 14% 30%,rgba(38,199,219,.14),transparent 73%),
 linear-gradient(rgba(110,200,240,.046) 1px,transparent 1px),
 linear-gradient(90deg,rgba(110,200,240,.046) 1px,transparent 1px),#06101f;
 background-size:520px,auto,auto,72px 72px,72px 72px,auto;
}
.nf-curation--neon .nf-curation-ambient::after {
 top:360px;height:820px;
 background:url('./curation-textures/reality-loop.svg') no-repeat left -160px top 80px/520px,
 url('./curation-textures/reality-echo.svg') no-repeat right -60px top/550px,
 radial-gradient(ellipse at 79% 4%,rgba(139,98,203,.22),transparent 64%);
 opacity:.82;
}
.nf-curation--neon .nf-curation-hero::after {
 background:url('./curation-textures/reality-loop.svg') no-repeat right -100px center/500px,
 linear-gradient(126deg,transparent 48%,rgba(126,229,240,.12) 48.4%,transparent 49%),
 linear-gradient(126deg,transparent 66%,rgba(164,124,235,.15) 66.4%,transparent 68%),
 radial-gradient(ellipse at 84% 13%,rgba(133,101,217,.31),transparent 50%);
 opacity:.95;
}
.nf-curation--neon .nf-curation-hero__art {
 background:url('./curation-textures/reality-echo.svg') no-repeat center/contain;
 right:.2%;top:1%;width:min(52%,620px);height:95%;opacity:.78;
 filter:drop-shadow(0 0 20px rgba(100,220,246,.21));
 animation:nf-reality-breathe 13s ease-in-out infinite alternate;
}
.nf-curation--neon .nf-curation-card__poster::before {
 background:url('./curation-textures/reality-fractures.svg') no-repeat right top/100% 100%,
 url('./curation-textures/circuit-fracture.svg') no-repeat center/cover,
 linear-gradient(135deg,rgba(97,210,231,.1),transparent 53%,rgba(174,131,229,.13));
 opacity:.96;
}
.nf-curation--neon .nf-curation-card:nth-child(4n+2) .nf-curation-card__poster::before,
.nf-curation--neon .nf-curation-card:nth-child(4n+3) .nf-curation-card__poster::before {filter:hue-rotate(25deg) brightness(1.16)}
.nf-curation--neon .nf-curation-card:hover .nf-curation-card__poster::before {opacity:1}
.nf-curation--neon .nf-curation-card:nth-child(4n+2) {box-shadow:3px 0 0 rgba(179,148,245,.24),0 11px 27px rgba(0,7,24,.4)}
.nf-curation--neon .nf-curation-card:nth-child(4n+3) {box-shadow:-3px 0 0 rgba(94,233,236,.24),0 11px 27px rgba(0,7,24,.4)}
.nf-curation--neon .nf-curation-hero__footer>a {background:linear-gradient(115deg,#8BEEE9,#B9DAFF 53%,#C2ADFA);border-color:#BCF4F7}
@keyframes nf-reality-breathe {from{opacity:.62;transform:translate(-4px,1px) rotate(-1.5deg)}to{opacity:.80;transform:translate(5px,-5px) rotate(1deg)}}
@media(max-width:680px){
 .nf-curation--neon .nf-curation-hero__art {opacity:.43;right:-26%;width:94%;height:75%;top:8%}
 .nf-curation--neon .nf-curation-ambient::after {background-size:420px,420px,auto}
}
@media(max-width:480px){
 body.nf-cur-skin--neon .nf-cur-brand-mark {width:39px;height:39px}
 body.nf-cur-skin--neon .nf-cur-brand-mark img {width:39px;height:39px}
 body.nf-cur-skin--neon .nf-cur-brand-copy strong {font-size:12px}
 body.nf-cur-skin--neon .nf-cur-brand-copy small {font-size:6.4px;letter-spacing:.01em;max-width:120px}
}
@media(prefers-reduced-motion:reduce){.nf-curation--neon .nf-curation-hero__art{animation:none}}
