/* v3.0.59 — Scoped Son Kız Ayakta mobile hero + shared notification sheet.
   New styles intentionally load last. Neither film order nor backdrop URL is changed. */

/* Desktop version of the existing mobile notification sheet.
   Same plugin DOM, same filters, same close button and mark-read controls. */
@media (min-width:768px) {
  .nfa-notif-backdrop {
    position:fixed;z-index:2147482000;inset:0;
    background:rgba(4,6,13,.66);opacity:0;visibility:hidden;
    pointer-events:none;transition:opacity .2s,visibility .2s;
  }
  .nfa-notif-backdrop.nfa-visible {opacity:1;visibility:visible;pointer-events:auto}
  body.nfa-no-scroll {overflow:hidden!important}
  body>.nfu-notification-center.nfa-mounted {
    box-sizing:border-box;position:fixed!important;z-index:2147482001!important;
    inset:clamp(75px,9vh,112px) clamp(20px,4vw,84px) auto auto!important;
    display:flex!important;flex-direction:column;
    width:min(460px,calc(100vw - 40px))!important;
    max-width:460px!important;min-width:0!important;
    height:min(650px,calc(100dvh - 110px))!important;
    min-height:0!important;margin:0!important;padding:0!important;
    overflow:hidden!important;
    border:1px solid rgba(185,159,239,.45)!important;
    border-radius:19px!important;
    background:radial-gradient(ellipse at 80% 0%,rgba(90,66,133,.2),transparent 67%),linear-gradient(155deg,#191b2c,#101521 75%,#0c101b)!important;
    box-shadow:0 25px 90px rgba(0,0,0,.75)!important;
    opacity:0;visibility:hidden;pointer-events:none;
    transform:translateY(-12px);
    transition:transform .2s ease,opacity .2s,visibility .2s;
    isolation:isolate;
    font-family:var(--nf-display,system-ui,sans-serif);
  }
  body>.nfu-notification-center.nfa-mounted.nfa-open {transform:none;opacity:1;visibility:visible;pointer-events:auto}
  body>.nfu-notification-center.nfa-mounted>[data-nfu-notification-toggle] {display:none!important}
  body>.nfu-notification-center.nfa-mounted>.nfu-notification-center__panel {
    position:static!important;inset:auto!important;display:flex!important;
    flex:1 1 auto;flex-direction:column;width:100%!important;max-width:none!important;
    min-height:0!important;max-height:none!important;
    overflow:hidden!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
  }
  body>.nfu-notification-center.nfa-mounted>.nfu-notification-center__panel[hidden]{display:none!important}
  .nfa-sheet-grab{display:none!important}
  .nfa-sheet-top{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin:0 20px;padding:20px 0 14px;border-bottom:1px solid rgba(179,160,235,.22)}
  .nfa-sheet-top h2{margin:0;color:#f5effb;font:700 29px/1.1 Georgia,serif;letter-spacing:-.035em}
  .nfa-sheet-top h2 em{font-weight:400;color:#c2b0ea}
  .nfa-notif-close{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;margin:0;border:1px solid rgba(179,160,235,.34);border-radius:11px;background:#252438;color:#eee7ff;font-size:23px;cursor:pointer}
  .nfa-notif-close:hover{background:#37304d}
  .nfa-notif-close:focus-visible,.nfa-notif-tabs button:focus-visible{outline:2px solid #c7f53e;outline-offset:2px}
  body>.nfu-notification-center.nfa-mounted .nfu-notification-center__head {display:flex;flex:0 0 auto;gap:10px;align-items:center;justify-content:space-between;min-height:48px;margin:0;padding:8px 20px}
  body>.nfu-notification-center.nfa-mounted .nfu-notification-center__head>strong{display:none}
  .nfa-notif-summary{display:block;color:#b4b7c8;font-size:12px}
  .nfa-notif-summary b{color:#c7f53e}
  body>.nfu-notification-center.nfa-mounted .nfu-notification-center__head>[data-nfu-notifications-read]{min-height:36px;padding:6px 3px;border:0;background:none;color:#c7f53e;font:700 11px/1.3 system-ui,sans-serif;cursor:pointer;text-align:right}
  .nfa-notif-tabs{display:flex;flex:0 0 auto;gap:8px;padding:0 20px 15px}
  .nfa-notif-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 16px;border:1px solid #464058;border-radius:11px;background:#151925;color:#aaa9bf;font:700 12px/1.2 system-ui,sans-serif;cursor:pointer}
  .nfa-notif-tabs button[aria-pressed="true"]{border-color:#a590d7;background:rgba(179,160,235,.2);color:#f0eaff}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]{display:block;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 16px 24px}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a {position:relative;display:flex!important;align-items:center;gap:13px;min-height:67px;padding:13px 14px;margin:0 0 9px;border:1px solid #343248;border-radius:13px;background:linear-gradient(110deg,#202033,#141927);color:#e5e4f2;text-decoration:none}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a.is-unread{border-color:#685681;background:linear-gradient(110deg,#29233f,#181d2c)}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a.is-unread:after{content:"";width:6px;height:6px;position:absolute;top:12px;right:12px;border-radius:50%;background:#c7f53e}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #665487;border-radius:12px;background:#2d2543;color:#cbb1fa;font-size:21px}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a>em{flex:1;min-width:0;color:#e8e6f1;font:500 12px/1.55 system-ui,sans-serif;overflow-wrap:anywhere;font-style:normal}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a[hidden]{display:none!important}
  body>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>p{color:#bac0ce;text-align:center;padding:25px 10px}
  .nfa-notif-empty{display:block!important;text-align:center;padding:30px 15px!important;color:#bac0ce}
  .nfa-notif-empty[hidden]{display:none!important}
}
/* Retain the membership UI's neutral palette elsewhere; only Son Kız Ayakta
   gives the shared sheet a dark-red interpretation, not the whole site. */
body.nf-cur-skin--slasher-restored>.nfu-notification-center.nfa-mounted {
  background:linear-gradient(155deg,#28101b,#10090e 78%)!important;
  border-color:#96465b!important;
}
body.nf-cur-skin--slasher-restored>.nfu-notification-center.nfa-mounted [data-nfu-notification-list]>a {
  background:#24111a!important;border-color:#6d3345!important;color:#f6e9ec!important;
}
body.nf-cur-skin--slasher-restored .nfa-notif-close{border-color:#9e4459;background:#331723;color:#ffe2e9}
body.nf-cur-skin--slasher-restored .nfa-notif-tabs button[aria-pressed="true"]{border-color:#df5a73;background:#501b2d;color:#fff0f3}

/* Son Kız Ayakta — compact mobile editorial cover, no new backdrop artwork. */
.nf-slasher-summary-toggle{display:none}
@media(max-width:767px){
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored{padding-top:5px!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-inner{width:calc(100% - 24px)!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-back{margin-bottom:9px!important;font-size:11px!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero{
    min-height:0!important;height:auto!important;align-items:flex-start!important;
    border-left-width:3px!important;border-radius:8px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero::before{
    background-image:
      linear-gradient(90deg,rgba(9,4,7,.94) 0%,rgba(11,5,8,.82) 48%,rgba(13,7,8,.32) 100%),
      linear-gradient(0deg,rgba(8,4,6,.68),transparent 76%),
      var(--nf-cur-image,linear-gradient(120deg,#20070d,#4d1520));
    background-position:center,center,64% center;
    background-size:cover;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__content{
    width:100%;max-width:none!important;padding:19px 17px 22px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__eyebrow{
    font-size:9px!important;letter-spacing:.13em!important;margin-bottom:10px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero h1{
    font-size:clamp(43px,11.3vw,59px)!important;line-height:.89!important;
    margin:0 0 13px!important;letter-spacing:-.06em!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__slogan{
    font-size:clamp(15px,4vw,18px)!important;line-height:1.24!important;margin-bottom:9px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__description{
    display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;
    overflow:hidden;max-width:none;margin:0 0 4px!important;
    font-size:12px!important;line-height:1.55!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero.is-expanded .nf-curation-hero__description{
    display:block;-webkit-line-clamp:unset;overflow:visible;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-slasher-summary-toggle{
    display:inline-flex;align-items:center;gap:7px;margin:0 0 14px;padding:5px 0;
    background:none;border:0;color:#f2a6b1;font:700 11px/1.3 var(--nf-mono,monospace);
    text-decoration:underline;text-underline-offset:4px;cursor:pointer;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-slasher-summary-toggle[hidden]{display:none}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__tags{gap:6px!important;margin:0 0 15px!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__tags span{
    font-size:9px!important;letter-spacing:.035em!important;padding:6px 8px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__footer{gap:9px!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__footer>a{
    min-height:38px;padding:10px 12px!important;font-size:11px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-films{
    padding-top:23px!important;scroll-margin-top:100px;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-section-title{
    gap:5px!important;padding-bottom:12px!important;margin-bottom:14px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-section-overline{
    font-size:9px!important;margin-bottom:6px!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-section-title h2{
    font-size:clamp(27px,7.5vw,36px)!important;line-height:1.04!important;
  }
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-section-intro{
    margin-top:5px!important;font-size:10px!important;
  }
  /* Repeated guide adds a full extra row; desktop retains the original text. */
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-section-title>p{display:none!important}
}
@media(max-width:370px){
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero__content{padding:17px 14px 20px!important}
  body.nf-cur-skin--slasher-restored .nf-curation--slasher-restored .nf-curation-hero h1{font-size:43px!important}
}
@media(prefers-reduced-motion:reduce){
  .nfa-notif-backdrop,body>.nfu-notification-center.nfa-mounted{transition:none!important}
}
