/* NadirFilm 3.0.5 — Profile editorial order, collectible badge explanations, poster lists. */
.nfu-profile .nfu-profile__nav,.nfu-public-profile .nfu-profile__nav{display:none!important}
.nfu-profile .nfu-badge-collection,.nfu-public-profile .nfu-badge-collection{margin:18px 0 12px!important;max-width:none!important}
.nfu-profile .nfu-badge-collection>.nfu-badges,.nfu-public-profile .nfu-badge-collection>.nfu-badges{display:inline-flex!important;flex-wrap:wrap;gap:9px;vertical-align:middle}
.nfu-profile .nfu-badge-launch,.nfu-public-profile .nfu-badge-launch{display:inline-flex;width:auto;max-width:100%;margin:0 0 0 8px!important;min-height:44px;vertical-align:middle}
.nfu-profile #favorilerim,.nfu-public-profile .nfu-profile-section:first-of-type{margin-top:19px!important}
/* Fixed: exactly four favorites, never the 3+1 mobile layout. */
.nfu-profile #favorilerim .nfu-movie-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
.nfu-profile #favorilerim .nfu-movie-card{min-width:0}
.nfu-profile #favorilerim .nfu-movie-card__poster{width:100%;aspect-ratio:2/3}
.nfu-profile #favorilerim .nfu-movie-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nfu-profile .nfu-cinema-stats,.nfu-public-profile .nfu-cinema-stats{margin-top:35px!important;margin-bottom:20px!important}
.nfu-profile .nfu-profile-activity,.nfu-public-profile .nfu-profile-activity{display:none!important}
/* Badge meaning is visible on pointer hover, keyboard focus and mobile tap. */
.nfu-profile .nfu-badges .nfu-badge,.nfu-public-profile .nfu-badges .nfu-badge{position:relative;display:inline-flex;align-items:center;text-align:left;cursor:help;white-space:nowrap;color:#f4f5fa}
.nfu-badge__tooltip{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:10;min-width:190px;width:max-content;max-width:min(300px,calc(100vw - 42px));padding:10px 12px!important;border:1px solid rgba(199,245,62,.38);border-radius:9px;background:#0e1420;color:#eff4fa;font:600 12px/1.5 var(--nfu-font,system-ui);white-space:normal;box-shadow:0 14px 35px rgba(0,0,0,.43)}
.nfu-badge:is(:hover,:focus-visible,[aria-expanded="true"])>.nfu-badge__tooltip{display:block}
.nfu-badge-tile{position:relative;display:flex;align-items:center;width:100%;text-align:left;color:#eff1f7;cursor:help;font-family:var(--nfu-font,system-ui)}
.nfu-badge-tile__help{display:none;margin-top:7px;padding:7px 9px;border:1px solid rgba(179,160,235,.28);border-radius:7px;background:rgba(179,160,235,.075);font:600 11px/1.55 var(--nfu-font,system-ui);color:#e2daff}
.nfu-badge-tile:is(:hover,:focus-visible,[aria-expanded="true"]) .nfu-badge-tile__help{display:block}
.nfu-badge-tile:focus-visible,.nfu-badge:focus-visible{outline:2px solid #c7f53e;outline-offset:3px}
.nfu-badge-modal__panel .nfu-badge-library__grid{align-items:start}
/* Show curated special lists directly as vertical illustrated film posters. */
.nfu-library__pane[data-nfu-library-pane="lists"]>.nfu-custom-lists{padding:0!important;background:transparent!important;border:0!important}
.nfu-library .nfu-custom-list-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 14px;padding:0 0 12px;border-bottom:1px solid rgba(179,160,235,.24)}
.nfu-library .nfu-custom-list-heading h3{margin:4px 0;font-size:19px;color:#f4f5fa;letter-spacing:-.04em}
.nfu-library .nfu-custom-list-heading small{font-size:11px;color:#b8c2d3}
.nfu-library .nfu-custom-list-panel__body{padding:0!important;border:0!important}
.nfu-profile .nfu-library .nfu-custom-list-grid,.nfu-public-profile .nfu-library .nfu-custom-list-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;margin:4px 0 0!important;align-items:stretch!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__media,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__media{position:relative!important;display:block!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:2/3!important;overflow:hidden!important;border:1px solid rgba(179,160,235,.28);border-radius:12px;background:#1b2332;transition:border-color .2s ease,transform .2s ease}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__media:hover,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__media:hover{border-color:#c7f53e;transform:translateY(-2px)}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover{width:100%!important;height:100%!important;max-height:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important;gap:2px!important;background:#111825!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover>span,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover>span{height:100%!important;width:100%!important;min-height:0!important;overflow:hidden!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover img,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__cover img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body{display:flex!important;flex:1!important;flex-direction:column!important;gap:5px!important;min-width:0!important;padding:10px 1px 3px!important;background:transparent!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body h3,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body h3{margin:0!important;font-size:clamp(12px,1.2vw,16px)!important;line-height:1.32!important;letter-spacing:-.03em!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body h3 a{color:#f1f4fa;text-decoration:none!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body p,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body p{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;font-size:11px!important;line-height:1.5!important;margin:0!important;color:#aebacc}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__meta,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__meta{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:10px!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body footer,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body footer{display:flex!important;align-items:center;justify-content:space-between;gap:6px;margin-top:auto!important;padding-top:7px!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body footer a,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body footer a{color:#c7f53e!important;font-size:11px!important}
.nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body footer button{color:#c2c4d4!important;font-size:10px!important;cursor:pointer}
.nfu-library [data-nfu-list-create]{margin:10px 0 18px!important}
.nfu-library .nfu-custom-list-panel__actions{justify-content:flex-end;margin:0 0 13px}
.nfu-library .nfu-custom-list-create-toggle{min-height:38px}
@media(max-width:1100px){
  .nfu-profile .nfu-library .nfu-custom-list-grid,.nfu-public-profile .nfu-library .nfu-custom-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:800px){
  .nfu-profile #favorilerim .nfu-movie-grid,.nfu-public-profile .nfu-profile-section:first-of-type .nfu-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
  .nfu-profile #favorilerim .nfu-movie-card__title{font-size:12px!important}
  .nfu-profile .nfu-library .nfu-custom-list-grid,.nfu-public-profile .nfu-library .nfu-custom-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important}
  .nfu-profile .nfu-badge-launch,.nfu-public-profile .nfu-badge-launch{margin:10px 0 0!important;width:100%;max-width:360px}
}
@media(max-width:540px){
  .nfu-profile .nfu-library .nfu-custom-list-grid,.nfu-public-profile .nfu-library .nfu-custom-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
  .nfu-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body h3,.nfu-public-profile .nfu-library .nfu-custom-list-grid .nfu-list-card__body h3{font-size:12px!important}
  .nfu-profile #favorilerim .nfu-movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .nfu-badge-modal__panel .nfu-badge-library__grid{grid-template-columns:1fr!important}
}
/* Prevent legacy generic badge <span> rules from styling text inside badge buttons. */
.nfu-profile .nfu-badge>span:not(.nfu-badge__tooltip),.nfu-public-profile .nfu-badge>span:not(.nfu-badge__tooltip){display:inline!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important}
.nfu-profile .nfu-badge>.nfu-badge__tooltip,.nfu-public-profile .nfu-badge>.nfu-badge__tooltip{display:none;position:absolute;top:calc(100% + 8px);left:0;z-index:12;color:#eff4fa!important;background:#101827!important}
.nfu-profile .nfu-badge:is(:hover,:focus-visible,[aria-expanded="true"])>.nfu-badge__tooltip,.nfu-public-profile .nfu-badge:is(:hover,:focus-visible,[aria-expanded="true"])>.nfu-badge__tooltip{display:block!important}
