/* Curation directory only: shared cover geometry, themed copy, centered last row. */
#nf-seckiler.nf-curations-catalog{position:relative;isolation:isolate}
#nf-seckiler.nf-curations-catalog::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:0 0 auto;height:470px;background:radial-gradient(ellipse at 15% 5%,#7953a522,transparent 45%),radial-gradient(ellipse at 55% 0%,#277a8120,transparent 40%),radial-gradient(ellipse at 88% 8%,#872b4c20,transparent 40%)}
#nf-seckiler.nf-curations-catalog .nf-catalog-heading{border-bottom:0;margin-bottom:0;padding-bottom:18px}
#nf-seckiler .nf151-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 23px;padding-bottom:20px;border-bottom:1px solid #aaa0cb33}
#nf-seckiler .nf151-filters a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 19px;border:1px solid #80718e66;border-radius:24px;color:#d9d5e3;font-size:13px;background:#10121a88}
#nf-seckiler .nf151-filters a.is-active{background:#baa3ed;color:#191421;border-color:#c9b5f6;font-weight:750;box-shadow:0 0 22px #aa83dc16}
#nf-seckiler.nf-curations-catalog .nf-catalog-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;--nf151-cols:3;align-items:stretch}
#nf-seckiler.nf-curations-catalog .nf-catalog-grid--2{--nf151-cols:2}
#nf-seckiler.nf-curations-catalog .nf-catalog-grid--4{--nf151-cols:4}
#nf-seckiler.nf-curations-catalog .nf-catalog-grid>.nf-catalog-card{flex:0 0 calc((100% - (var(--nf151-cols) - 1)*20px)/var(--nf151-cols));min-width:0;max-width:none;border-color:color-mix(in srgb,var(--world-accent) 45%,#171923)!important}
#nf-seckiler.nf-curations-catalog .nf-catalog-card__copy{background:linear-gradient(130deg,color-mix(in srgb,var(--world-accent) 15%,#101119),#0d111a);padding:17px 15px;gap:10px;overflow:hidden}
#nf-seckiler .nf151-card-head{display:flex;align-items:start;gap:8px;justify-content:space-between;min-width:0}
#nf-seckiler.nf-curations-catalog .nf-catalog-card__title{font-size:clamp(23px,1.8vw,28px);line-height:1.18;min-width:0}
#nf-seckiler .nf151-film-count{flex:none;display:flex;gap:5px;align-items:center;white-space:nowrap;color:#d1cbd5;font-size:10px;line-height:1.5;padding-top:5px}
#nf-seckiler.nf-curations-catalog .nf-catalog-card__subtitle{font-size:12px;line-height:1.6;color:#d4cdd9}
#nf-seckiler.nf-curations-catalog .nf-catalog-card__genres{gap:6px;flex-wrap:wrap}
#nf-seckiler.nf-curations-catalog .nf-catalog-card__genres>span{font-size:10px;line-height:1.4;padding:4px 6px;border-radius:5px;background:#090b1170;border-color:color-mix(in srgb,var(--world-accent) 38%,transparent)}
#nf-seckiler.nf-curations-catalog .nf-catalog-marvel{position:relative;display:grid;grid-template-columns:190px 1fr auto;grid-template-rows:auto auto;column-gap:24px;row-gap:4px;overflow:hidden;min-height:86px;padding:15px 25px 15px 0;background:linear-gradient(120deg,#31213e77,#12121e);border-color:#8971b177}
#nf-seckiler .nf151-marvel-image,#nf-seckiler .nf151-route-art{grid-column:1;grid-row:1/3;width:190px;height:100%;min-height:86px;align-self:stretch;object-fit:cover;margin-block:-15px;clip-path:polygon(0 0,100% 0,83% 100%,0 100%)}
#nf-seckiler .nf151-route-art{display:grid;place-items:center;background:radial-gradient(ellipse at 15% 20%,#c3526560,transparent),linear-gradient(140deg,#32465a,#241730);font-size:54px;color:#cfb3ed}
#nf-seckiler.nf-curations-catalog .nf-catalog-marvel small{grid-column:2;grid-row:1;align-self:end;font-size:10px;letter-spacing:.12em}
#nf-seckiler.nf-curations-catalog .nf-catalog-marvel a{grid-column:2;grid-row:2;font-size:22px;line-height:1.25}
#nf-seckiler .nf-catalog-marvel a::after{content:"";position:absolute;inset:0}
#nf-seckiler.nf-curations-catalog .nf-catalog-marvel__count{grid-column:3;grid-row:1/3;align-self:center;font-size:12px}
@media(min-width:901px) and (max-width:1100px){#nf-seckiler.nf-curations-catalog .nf-catalog-grid--4{--nf151-cols:3}}
@media(min-width:641px) and (max-width:900px){#nf-seckiler.nf-curations-catalog .nf-catalog-grid{--nf151-cols:2}}
@media(max-width:640px){#nf-seckiler.nf-curations-catalog .nf-catalog-grid{--nf151-cols:1}#nf-seckiler .nf151-filters{gap:7px;margin-bottom:18px}#nf-seckiler .nf151-filters a{font-size:12px;min-height:38px;padding:8px 13px}#nf-seckiler.nf-curations-catalog .nf-catalog-card__title{font-size:25px}#nf-seckiler.nf-curations-catalog .nf-catalog-marvel{grid-template-columns:75px 1fr;padding-right:12px;column-gap:12px}#nf-seckiler .nf151-marvel-image,#nf-seckiler .nf151-route-art{width:75px}#nf-seckiler.nf-curations-catalog .nf-catalog-marvel small{font-size:8px}#nf-seckiler.nf-curations-catalog .nf-catalog-marvel a{font-size:17px}#nf-seckiler.nf-curations-catalog .nf-catalog-marvel__count{grid-column:2;grid-row:3;margin-left:0;font-size:10px}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){#nf-seckiler .nf-catalog-card{transition:border-color .2s,box-shadow .2s}#nf-seckiler .nf-catalog-card:hover .nf150-world--japan .nf150-mark{transform:rotate(-4deg)}#nf-seckiler .nf-catalog-card:hover .nf150-world--horror .nf150-texture{animation:nf151-mist 5s ease-in-out infinite alternate}#nf-seckiler .nf150-mark{transition:transform .3s,filter .3s}@keyframes nf151-mist{to{background-position:center,60% 100%}}}
