/* NadirFilm v3.0.90 — Film cards and catalogue refinement. Not the curated selection cards. */
/* Badges: quiet frosted surfaces, informative labels, no unsupported claims. */
.nf2-card--refined .nf2-poster .nf-film-language-badge,
.nf-home-v300 .nf-home-movie__poster .nf-film-language-badge{
  z-index:7;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);
  padding:6px 9px;border:1px solid rgba(193,166,229,.44);border-radius:7px;
  background:rgba(19,19,35,.76);color:#f3edf9;
  box-shadow:0 3px 14px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.07);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
  font:700 10px/1.15 var(--nf-display,Arial,sans-serif);letter-spacing:0;
}
.nf-film-language-badge::before{
  content:"CC";flex:none;display:inline-grid;place-items:center;width:20px;height:16px;
  border-radius:4px;border:1px solid rgba(198,173,235,.49);
  background:rgba(191,161,233,.12);color:#ceb6ee;
  font:900 9px/1 var(--nf-display,Arial,sans-serif);
}
.nf-film-language-badge--local::before{content:"TR"}
.nf-film-language-badge--dub::before{content:"TR"}
.nf-film-language-badge--english::before{content:"EN"}
.nf-film-language-badge--other::before{content:"◈"}
/* A single click anywhere on the poster follows the existing movie link. */
.nf2-card--refined .nf2-poster{position:relative;isolation:isolate}
.nf2-card--refined .nf2-poster .nf-film-play-overlay{
  position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;
  pointer-events:none;opacity:0;
  background:linear-gradient(180deg,transparent 28%,rgba(18,13,35,.23) 100%);
  transition:opacity .22s ease;
}
.nf2-card--refined .nf2-poster .nf-film-play-overlay::before{
  content:"";position:absolute;left:50%;top:50%;width:74px;height:74px;
  transform:translate(-50%,-50%) scale(.90);border-radius:50%;
  border:1px solid rgba(229,210,255,.73);background:rgba(146,103,199,.34);
  box-shadow:0 9px 33px rgba(10,6,27,.42),inset 0 1px 1px rgba(255,255,255,.14);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .22s ease;
}
.nf2-card--refined .nf2-poster .nf-film-play-overlay svg{
  position:relative;z-index:1;width:32px;height:32px;color:#fff;transform:translateX(2px);
  filter:drop-shadow(0 1px 3px rgba(0,0,0,.25));
}
.nf2-card--refined .nf2-poster:is(:hover,:focus-visible) .nf-film-play-overlay{opacity:1}
.nf2-card--refined .nf2-poster:is(:hover,:focus-visible) .nf-film-play-overlay::before{transform:translate(-50%,-50%) scale(1)}
/* Custom 'En Çok İzlenenler' and 'En İyi Filmler' card posters: same effect. */
.nf-viewed-card__poster,.nf-rated-card__poster{isolation:isolate}
.nf-viewed-card__poster .nf-film-play-overlay,
.nf-rated-card__poster .nf-film-play-overlay{
  position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;
  pointer-events:none;opacity:0;transition:opacity .22s ease;
  background:linear-gradient(180deg,transparent 28%,rgba(18,13,35,.23) 100%);
}
.nf-viewed-card__poster .nf-film-play-overlay::before,
.nf-rated-card__poster .nf-film-play-overlay::before{
  content:"";position:absolute;left:50%;top:50%;width:70px;height:70px;
  transform:translate(-50%,-50%) scale(.90);border-radius:50%;
  border:1px solid rgba(229,210,255,.73);background:rgba(146,103,199,.34);
  box-shadow:0 9px 33px rgba(10,6,27,.42),inset 0 1px rgba(255,255,255,.14);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .22s ease;
}
.nf-viewed-card__poster .nf-film-play-overlay svg,
.nf-rated-card__poster .nf-film-play-overlay svg{
  position:relative;z-index:1;width:30px;height:30px;color:#fff;transform:translateX(2px);
}
.nf-viewed-card__poster:is(:hover,:focus-visible) .nf-film-play-overlay,
.nf-rated-card__poster:is(:hover,:focus-visible) .nf-film-play-overlay{opacity:1}
.nf-viewed-card__poster:is(:hover,:focus-visible) .nf-film-play-overlay::before,
.nf-rated-card__poster:is(:hover,:focus-visible) .nf-film-play-overlay::before{transform:translate(-50%,-50%) scale(1)}
/* No Hemen izle button in the refined standard cards; preserve clickable title. */
.nf2-card--refined .nf2-card-info,
.nf2-main--home-stage1 .nf2-card--refined .nf2-card-info{padding-bottom:16px;gap:0}
.nf2-card--refined .nf2-card-summary,
.nf2-main--home-stage1 .nf2-card--refined .nf2-card-summary{
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;
  line-height:1.5;min-height:0;margin:10px 0 0;
}
/* Metadata all the same soft grey; original film title retains its own purple. */
.nf2-card--refined .nf2-card-facts,
.nf2-card--refined .nf2-card-facts .nf2-card-facts__genres{color:#b5bfce}
/* Homepage latest/popular posters use the SAME centered purple play language. */
.nf-home-v300 .nf-home-movie__poster{position:relative;isolation:isolate}
.nf-home-v300 .nf-home-movie__poster .nf-home-movie__poster-play{
  display:grid;place-items:center;position:absolute;left:50%;top:50%;right:auto;bottom:auto;
  width:68px;height:68px;z-index:5;border:1px solid rgba(229,210,255,.73);
  border-radius:50%;background:rgba(146,103,199,.34);box-shadow:0 9px 33px rgba(10,6,27,.42);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  transform:translate(-50%,-50%) scale(.90);opacity:0;pointer-events:none;
  transition:transform .22s ease,opacity .22s ease;
}
.nf-home-v300 .nf-home-movie__poster .nf-home-movie__poster-play svg{width:30px;height:30px;color:#fff;transform:translateX(2px)}
.nf-home-v300 .nf-home-movie:is(:hover,:focus-within) .nf-home-movie__poster-play{
  transform:translate(-50%,-50%) scale(1);opacity:1;background:rgba(146,103,199,.40);
}
.nf-home-v300 .nf-home-movie--popular .nf-home-movie__poster-play{width:62px;height:62px}
/* Archive: previously existing quick sort + filter pills, now usable on desktop. */
.nf-all-films-main:not(.nf-english-archive) .nf-archive-quick-sort{
  display:flex;align-items:center;gap:9px;margin-left:auto;color:#acaac6;
  font:650 11px/1.2 var(--nf-display,Arial,sans-serif);
}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-quick-sort select{
  min-height:40px;max-width:190px;padding:8px 30px 8px 12px;
  border:1px solid rgba(183,160,227,.40);border-radius:9px;background:#1c2131;
  color:#eee7f8;font:650 11px var(--nf-display,Arial,sans-serif);cursor:pointer;
}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-active-filters{
  display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 5px;
}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-active-pill,
.nf-all-films-main:not(.nf-english-archive) .nf-archive-active-clear{
  display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;
  border:1px solid rgba(183,160,227,.38);border-radius:99px;
  background:#242236;color:#e3d8f5;text-decoration:none;font-size:11px;
}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-active-clear{background:transparent;color:#c7f53e;border-color:rgba(199,245,62,.30)}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-active-pill:hover{border-color:#bca3e9}
/* Show the already-existing country field on desktop as well as the mobile filter sheet. */
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-field.nf-archive-country{display:flex}
@media(min-width:1121px){
  .nf-all-films-main:not(.nf-english-archive):has(.nf-archive-country) .nf-discovery-fields{
    grid-template-columns:minmax(170px,1.7fr) repeat(2,minmax(100px,.87fr)) minmax(105px,.9fr) minmax(115px,1fr) minmax(125px,1.1fr) minmax(112px,auto);
    gap:8px;
  }
}
/* Catalogue pagination: larger tap targets and clear page count. */
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages{
  margin:29px 0 0;padding:19px 0 0;border-top:1px solid rgba(176,182,202,.12)
}
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages ul.page-numbers{gap:8px;margin:0}
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages ul.page-numbers>li>.page-numbers{
  display:grid;place-items:center;min-width:42px;min-height:42px;height:42px;padding:7px 12px;
  border:1px solid rgba(162,175,198,.27);border-radius:9px;
  background:#1a2030;color:#e6e8ee;font:700 12px/1.2 var(--nf-display,Arial,sans-serif);
}
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages ul.page-numbers>li>.current,
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages ul.page-numbers>li>a:hover{
  border-color:#c7f53e;background:#c7f53e;color:#12170a;
}
.nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages ul.page-numbers>li>.dots{background:transparent;border-color:transparent;min-width:18px;padding:0}
.nf-all-films-main:not(.nf-english-archive) .nf-archive-pages-caption{
  margin:13px 0 0;color:#9ca6b7;text-align:center;font:600 11px/1.4 var(--nf-display,Arial,sans-serif)
}
.nf-all-films-main:not(.nf-english-archive){padding-bottom:30px}
/* Phone: visible gentle play cue that never causes a two-tap interaction. */
@media (hover:none), (pointer:coarse){
  .nf-viewed-card__poster .nf-film-play-overlay,
  .nf-rated-card__poster .nf-film-play-overlay{opacity:.64;background:transparent}
  .nf-viewed-card__poster .nf-film-play-overlay::before,
  .nf-rated-card__poster .nf-film-play-overlay::before{width:48px;height:48px;transform:translate(-50%,-50%);background:rgba(93,57,145,.32)}
  .nf-viewed-card__poster .nf-film-play-overlay svg,
  .nf-rated-card__poster .nf-film-play-overlay svg{width:21px;height:21px}

  .nf2-card--refined .nf2-poster .nf-film-play-overlay{opacity:.64;background:transparent}
  .nf2-card--refined .nf2-poster .nf-film-play-overlay::before{
    width:48px;height:48px;transform:translate(-50%,-50%);background:rgba(93,57,145,.32);border-color:rgba(229,210,255,.58)
  }
  .nf2-card--refined .nf2-poster .nf-film-play-overlay svg{width:21px;height:21px}
  .nf-home-v300 .nf-home-movie__poster .nf-home-movie__poster-play,
  .nf-home-v300 .nf-home-movie--popular .nf-home-movie__poster-play{
    display:grid;width:48px;height:48px;opacity:.65;transform:translate(-50%,-50%);
    background:rgba(93,57,145,.32);
  }
}
@media(max-width:767px){
  .nf2-card--refined .nf2-poster .nf-film-language-badge,
  .nf-home-v300 .nf-home-movie__poster .nf-film-language-badge{
    padding:4px 6px;gap:4px;font-size:8px;max-width:calc(100% - 12px)
  }
  .nf-film-language-badge::before{width:17px;height:14px;font-size:8px}
  .nf2-card--refined .nf2-card-summary,
  .nf2-main--home-stage1 .nf2-card--refined .nf2-card-summary{display:none}
  .nf-all-films-main:not(.nf-english-archive) .nf-discovery-grid>.nf2-card .nf2-card-info{
    min-height:0!important;padding:10px!important;gap:4px
  }
  .nf-all-films-main:not(.nf-english-archive) .nf-archive-quick-sort select{max-width:120px;width:120px;padding:7px 17px 7px 8px}
  .nf-all-films-main:not(.nf-english-archive) .nf-discovery-pages,
  .nf-all-films-main:not(.nf-english-archive) .nf-archive-pages-caption{display:none!important}
  .nf-all-films-main:not(.nf-english-archive) .nf-archive-mobile-pagination{margin:20px 0 0}
  .nf-all-films-main:not(.nf-english-archive){padding-bottom:12px}
}
@media(max-width:420px){
  .nf2-card--refined .nf2-poster .nf-film-language-badge,
  .nf-home-v300 .nf-home-movie__poster .nf-film-language-badge{font-size:7px;padding:4px 5px}
  .nf2-card--refined .nf2-poster .nf-film-language-badge::before,
  .nf-home-v300 .nf-home-movie__poster .nf-film-language-badge::before{width:15px;height:13px;font-size:7px}
}
@media(prefers-reduced-motion:reduce){
  .nf-viewed-card__poster .nf-film-play-overlay,
  .nf-rated-card__poster .nf-film-play-overlay,
  .nf-viewed-card__poster .nf-film-play-overlay::before,
  .nf-rated-card__poster .nf-film-play-overlay::before,

  .nf2-card--refined .nf2-poster .nf-film-play-overlay,
  .nf2-card--refined .nf2-poster .nf-film-play-overlay::before,
  .nf-home-v300 .nf-home-movie__poster .nf-home-movie__poster-play{transition:none!important}
}
