/* v3.0.109 — Directory density and shared collection miniature identities.
   Homepage candidates, ordering and limit remain in the original PHP code. */
/* Restore each collection's own editorial overline, including KORKUNUN SOYAĞACI. */
#nf-curation-stage .nf-curation-section-title .nf-curation-section-overline{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;color:var(--cur-accent)!important;font:600 10px/1.4 var(--nf-mono,monospace)!important;letter-spacing:.13em!important;margin:0 0 9px!important}
/* Single source of card identity, shared across home and directory. Unknown
   future skins retain their configured accent and a quiet accent-edged frame. */
:is(.nf-cur-directory-card,.nf-home-curations-preview__card){--nf-mini-accent:var(--world-accent,var(--nf-selection-accent,#b3a0eb));--nf-mini-font:var(--nf-display,Arial,sans-serif);--nf-mini-style:normal;--nf-mini-frame:none;--nf-mini-secondary:none}
:is(.nf-cur-directory-card--slasher-restored,.nf-home-curations-preview__card--slasher-restored){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:normal;--nf-mini-frame:url("./curation-textures/slasher-frame-blood-v365.png");}
:is(.nf-cur-directory-card--outsiders,.nf-home-curations-preview__card--outsiders){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:italic;--nf-mini-frame:url("./curation-textures/outsiders-photo-frame-v3108.svg");--nf-mini-secondary:url("./curation-textures/outsiders-archival-scuff-v365.png");}
:is(.nf-cur-directory-card--neon,.nf-home-curations-preview__card--neon){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:normal;--nf-mini-frame:url("./curation-textures/reality-shard-upper-v373.png");}
:is(.nf-cur-directory-card--japan,.nf-home-curations-preview__card--japan){--nf-mini-font:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;--nf-mini-style:italic;--nf-mini-frame:url("./curation-textures/japan-tape-frame-v3108.svg");}
:is(.nf-cur-directory-card--horror,.nf-home-curations-preview__card--horror){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:normal;--nf-mini-frame:url("./curation-textures/haunted-fissures-v3108.svg");--nf-mini-secondary:url("./curation-textures/haunted-mist.svg");}
:is(.nf-cur-directory-card--archive,.nf-home-curations-preview__card--archive){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:normal;--nf-mini-frame:url("./curation-textures/outsiders-photo-frame-v3108.svg");}
:is(.nf-cur-directory-card--french-extremity,.nf-home-curations-preview__card--french-extremity){--nf-mini-font:Georgia,"Times New Roman",serif;--nf-mini-style:normal;--nf-mini-frame:url("./curation-textures/slasher-frame-blood-v365.png");}

#nf-seckiler .nf-cur-directory-info>strong,.nf-home-v300 .nf-home-curations-preview__card .nf-home-curations-preview__name{font-family:var(--nf-mini-font)!important;font-style:var(--nf-mini-style)!important;font-weight:700!important;color:var(--nf-mini-accent)!important;-webkit-text-fill-color:var(--nf-mini-accent)!important;letter-spacing:-.04em!important;text-shadow:0 2px 14px #000c!important}
#nf-seckiler .nf-cur-directory-subtitle,#nf-seckiler .nf-cur-directory-info__eyebrow{color:var(--nf-mini-accent)!important}
#nf-seckiler .nf-cur-directory-genre{border-color:var(--nf-mini-accent)!important;color:var(--nf-mini-accent)!important;background:#0b0c14b8!important}
/* Use the same real transparent effects layer on both surfaces. */
:is(.nf-home-v300 .nf-home-curations-preview__card,#nf-seckiler .nf-cur-directory-card)>.nf-curation-miniature__effects{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important;pointer-events:none!important;opacity:1!important;background:linear-gradient(90deg,var(--nf-mini-accent),transparent) left top/32% 2px no-repeat!important;filter:none!important}
#nf-seckiler .nf-cur-directory-card>.nf-curation-miniature__effects{z-index:1!important}
.nf-home-v300 .nf-home-curations-preview__card>.nf-curation-miniature__effects{z-index:0!important}
:is(.nf-home-v300 .nf-home-curations-preview__card,#nf-seckiler .nf-cur-directory-card)>.nf-curation-miniature__effects::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:var(--nf-mini-frame) center/100% 100% no-repeat!important;opacity:.8!important;transform:none!important;filter:none!important;pointer-events:none!important}
:is(.nf-home-v300 .nf-home-curations-preview__card,#nf-seckiler .nf-cur-directory-card)>.nf-curation-miniature__effects::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:var(--nf-mini-secondary) right bottom/72% 100% no-repeat!important;opacity:.32!important;transform:none!important;filter:none!important;pointer-events:none!important}
#nf-seckiler .nf-cur-directory-card__world{display:none!important}
#nf-seckiler .nf-cur-directory-card::before,#nf-seckiler .nf-cur-directory-card::after{display:none!important}
#nf-seckiler .nf-cur-directory-shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#090b13eb,#090b1399 58%,#090b1326),linear-gradient(0deg,#090b13cf,transparent 65%)!important;opacity:1!important}
/* Keep images, text and effects separate so decoration cannot block card links. */
#nf-seckiler .nf-cur-directory-card img.nf-cur-directory-card__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important}
#nf-seckiler .nf-cur-directory-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
#nf-seckiler .nf-cur-directory-grid>.nf-cur-directory-card{position:relative!important;display:flex!important;align-items:flex-end!important;grid-column:span 3!important;grid-row:auto!important;box-sizing:border-box!important;height:380px!important;min-height:380px!important;max-height:none!important;margin:0!important;overflow:hidden!important;border-radius:8px!important;border:1px solid var(--world-line)!important;transform:none!important;isolation:isolate!important}
#nf-seckiler .nf-cur-directory-grid--single>.nf-cur-directory-card{grid-column:1/-1!important}
#nf-seckiler .nf-cur-directory-grid[data-curation-count="3"]>.nf-cur-directory-card:first-child{grid-column:1/-1!important}
/* Five worlds: two wide cards + three equal cards, with no vacant half-row. */
#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(-n+2){height:360px!important;min-height:360px!important}
#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(n+3) .nf-cur-directory-desc{display:none!important}
#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(n+3) .nf-cur-directory-info>strong{font-size:30px!important}

#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(n+3){grid-column:span 2!important;height:300px!important;min-height:300px!important}
#nf-seckiler .nf-cur-directory-card .nf-cur-directory-info{position:relative!important;z-index:3!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:0!important;height:100%!important;padding:25px!important;gap:9px!important}
#nf-seckiler .nf-cur-directory-info__top{display:flex!important;gap:0!important;margin:0 0 2px!important}
#nf-seckiler .nf-cur-directory-seq{display:none!important}
#nf-seckiler .nf-cur-directory-info__eyebrow{font:600 9px/1.4 var(--nf-mono,monospace)!important;letter-spacing:.09em!important}
#nf-seckiler .nf-cur-directory-info>strong{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;width:100%!important;max-width:100%!important;margin:0!important;font-size:36px!important;line-height:1.1!important}
#nf-seckiler .nf-cur-directory-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.6!important;color:#dfdce7!important;max-width:500px!important}
#nf-seckiler .nf-cur-directory-subtitle{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;font-size:12px!important;line-height:1.45!important}
#nf-seckiler .nf-cur-directory-bottom{display:block!important;margin-top:6px!important}
#nf-seckiler .nf-cur-directory-genres{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
#nf-seckiler .nf-cur-directory-genre{font-size:9px!important;line-height:1.35!important;padding:4px 6px!important;border-radius:3px!important}
#nf-seckiler .nf-cur-directory-grid--gallery .nf-cur-directory-desc{display:none!important}
/* Density uses the total published count, not the number on the current page. */
#nf-seckiler .nf-cur-directory-grid--gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#nf-seckiler .nf-cur-directory-grid--catalog{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#nf-seckiler .nf-cur-directory-grid--library{grid-template-columns:repeat(5,minmax(0,1fr))!important}
#nf-seckiler :is(.nf-cur-directory-grid--gallery,.nf-cur-directory-grid--catalog,.nf-cur-directory-grid--library)>.nf-cur-directory-card{grid-column:auto!important;height:310px!important;min-height:310px!important}
#nf-seckiler .nf-cur-directory-grid--catalog>.nf-cur-directory-card{height:280px!important;min-height:280px!important}
#nf-seckiler .nf-cur-directory-grid--library>.nf-cur-directory-card{height:260px!important;min-height:260px!important}
#nf-seckiler :is(.nf-cur-directory-grid--gallery,.nf-cur-directory-grid--catalog,.nf-cur-directory-grid--library) .nf-cur-directory-info{padding:18px!important;gap:8px!important}
#nf-seckiler :is(.nf-cur-directory-grid--gallery,.nf-cur-directory-grid--catalog,.nf-cur-directory-grid--library) .nf-cur-directory-info>strong{font-size:28px!important}
#nf-seckiler :is(.nf-cur-directory-grid--catalog,.nf-cur-directory-grid--library) .nf-cur-directory-desc,#nf-seckiler :is(.nf-cur-directory-grid--catalog,.nf-cur-directory-grid--library) .nf-cur-directory-subtitle{display:none!important}
#nf-seckiler .nf-cur-directory-grid--library .nf-cur-directory-info>strong{font-size:24px!important}
#nf-seckiler .nf-cur-directory-grid--library .nf-cur-directory-genre{font-size:8px!important}
#nf-seckiler .nf-cur-directory-card:focus-visible{outline:2px solid var(--nf-mini-accent)!important;outline-offset:3px!important}
/* Home still renders exactly the existing four newest entries. */
.nf-home-v300 .nf-home-curations-preview__card .nf-home-curations-preview__name{z-index:2!important;line-height:1.12!important;padding-bottom:26px!important}
@media(min-width:801px) and (max-width:1150px){
 #nf-seckiler .nf-cur-directory-grid--catalog,#nf-seckiler .nf-cur-directory-grid--library{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 #nf-seckiler .nf-cur-directory-info>strong{font-size:30px!important}
 #nf-seckiler .nf-cur-directory-info{padding:20px!important}
}
@media(min-width:581px) and (max-width:800px){
 #nf-seckiler .nf-cur-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #nf-seckiler .nf-cur-directory-grid>.nf-cur-directory-card,#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(-n+2),#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(n+3){grid-column:auto!important;height:300px!important;min-height:300px!important}
 #nf-seckiler .nf-cur-directory-grid--single>.nf-cur-directory-card,#nf-seckiler .nf-cur-directory-grid[data-curation-count="3"]>.nf-cur-directory-card:first-child,#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:last-child{grid-column:1/-1!important}
 #nf-seckiler .nf-cur-directory-info>strong{font-size:29px!important}
}
@media(max-width:580px){
 #nf-seckiler .nf-cur-directory-grid{grid-template-columns:1fr!important;gap:14px!important}
 #nf-seckiler .nf-cur-directory-grid>.nf-cur-directory-card,#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(-n+2),#nf-seckiler .nf-cur-directory-grid[data-curation-count="5"]>.nf-cur-directory-card:nth-child(n+3){grid-column:1/-1!important;height:285px!important;min-height:285px!important}
 #nf-seckiler .nf-cur-directory-card .nf-cur-directory-info{padding:20px!important}
 #nf-seckiler .nf-cur-directory-info>strong{font-size:30px!important}
 #nf-seckiler .nf-cur-directory-grid--library .nf-cur-directory-info>strong{font-size:28px!important}
 #nf-seckiler .nf-cur-directory-genre,#nf-seckiler .nf-cur-directory-grid--library .nf-cur-directory-genre{font-size:9px!important}
 #nf-seckiler .nf-cur-directory-grid--showcase .nf-cur-directory-desc{display:none!important}
 .nf-home-v300 .nf-home-curations-preview__card .nf-home-curations-preview__name{padding-bottom:14px!important}
 #nf-curation-stage .nf-curation-section-title .nf-curation-section-overline{font-size:9px!important}
}
