/* ==========================================================
   V44 — SAPPHIRE DIAMOND CUT
   One photographic signature across the complete biography.
   Source JPEGs remain untouched; treatment is display-only.
   ========================================================== */
body.cinematic-v44{
  --v44-sapphire:#173f52;
  --v44-sapphire-mid:#285f75;
  --v44-sapphire-hi:#5f93a8;
  --v44-diamond:#dce8ec;
  --v44-ice:#9cb7c3;
  --v44-black:#010305;
}

/* One and only photographic grade. */
body.cinematic-v44 .chapter-visual img{
  filter:grayscale(.94) contrast(1.12) brightness(.93) saturate(.22)!important;
  opacity:.995!important;
}
body.cinematic-v44 .chapter-visual:after{
  content:''!important;
  position:absolute!important;
  z-index:2!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    radial-gradient(circle at 78% 12%,rgba(111,164,184,.11),transparent 28%),
    linear-gradient(145deg,rgba(13,48,66,.15),rgba(3,13,20,.03) 42%,rgba(33,80,99,.10) 100%),
    linear-gradient(115deg,transparent 0 43%,rgba(222,239,244,.055) 49%,transparent 55%)!important;
  mix-blend-mode:color!important;
  opacity:.48!important;
}
body.cinematic-v44 .chapter-visual:before{
  border-color:rgba(190,219,229,.075)!important;
  box-shadow:inset 0 0 90px rgba(13,48,66,.07)!important;
}
body.cinematic-v44 .chapter-visual{
  border-color:rgba(78,132,153,.19)!important;
  box-shadow:
    0 62px 170px rgba(0,0,0,.66),
    0 0 0 1px rgba(215,232,238,.018),
    -58px 38px 150px rgba(23,63,82,.08)!important;
}

/* The same grade in all cinematic reuses of the chapter photography. */
body.cinematic-v44 .scene-slate-image,
body.cinematic-v44 .v42-cover-still,
body.cinematic-v44 .v36-atmosphere-layer:not(.cover-art),
body.cinematic-v44 .v36-archive-slate-bg{
  filter:grayscale(.94) contrast(1.13) brightness(.70) saturate(.20)!important;
  mix-blend-mode:normal!important;
}
body.cinematic-v44 .scene-slate.scene-live .scene-slate-image{
  filter:grayscale(.94) contrast(1.12) brightness(.76) saturate(.20)!important;
}
body.cinematic-v44 .v42-cover-still{filter:grayscale(.94) contrast(1.12) brightness(.53) saturate(.19)!important}
body.cinematic-v44 .v36-atmosphere-layer:not(.cover-art){filter:grayscale(.94) contrast(1.14) brightness(.27) saturate(.18)!important}
body.cinematic-v44 .v36-archive-slate-bg{filter:grayscale(.94) contrast(1.15) brightness(.32) saturate(.18)!important}

/* Sapphire light is created around the image, never baked into it. */
body.cinematic-v44 .scene-slate-shade{
  background:
    linear-gradient(90deg,rgba(1,3,5,.95) 0%,rgba(4,17,24,.75) 34%,rgba(15,45,59,.24) 68%,rgba(1,4,7,.34) 100%),
    linear-gradient(0deg,#010305 0%,rgba(3,12,17,.80) 20%,transparent 54%,rgba(17,52,67,.10) 100%)!important;
}
body.cinematic-v44 .v36-atmosphere-shade{
  background:
    radial-gradient(circle at 50% 38%,rgba(49,101,122,.025) 0 18%,rgba(1,5,8,.56) 72%,rgba(0,2,4,.86) 100%)!important;
}

/* Diamond / sapphire framing. */
body.cinematic-v44 .chapter-number,
body.cinematic-v44 .chapter-folio>span,
body.cinematic-v44 .nine-index em{
  color:var(--v44-sapphire-hi)!important;
  text-shadow:0 0 36px rgba(65,126,151,.10)!important;
}
body.cinematic-v44 .chapter-heading:before,
body.cinematic-v44 .v43-scene-signature:before{
  background:linear-gradient(90deg,var(--v44-sapphire-hi),rgba(95,147,168,.24),transparent)!important;
}
body.cinematic-v44 .chapter-label,
body.cinematic-v44 .v43-scene-signature,
body.cinematic-v44 .edition small{color:#5f8797!important}

/* A cold optical sheen, almost invisible. */
body.cinematic-v44 main:after{
  content:'';
  position:fixed;
  z-index:3;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 76% 18%,rgba(111,164,184,.035),transparent 19%),
    linear-gradient(118deg,transparent 0 47%,rgba(220,237,243,.012) 50%,transparent 53%);
  mix-blend-mode:screen;
}

body.cinematic-v44 .v43-safe-frame i{border-color:rgba(95,147,168,.34)!important}
body.cinematic-v44 .v43-safe-frame:after{content:'SAPPHIRE DIAMOND CUT · V44'!important;color:#557f91!important}

@media(max-width:600px){
  body.cinematic-v44 .chapter-visual img{filter:grayscale(.94) contrast(1.10) brightness(.95) saturate(.20)!important}
  body.cinematic-v44 .scene-slate-image{filter:grayscale(.94) contrast(1.11) brightness(.72) saturate(.18)!important}
}

@media(prefers-reduced-motion:reduce){
  body.cinematic-v44 .chapter-visual img,
  body.cinematic-v44 .scene-slate-image{transition:none!important}
}
