.poisonedHero{
  position:relative;
  margin:0;
  padding:clamp(5.6rem,8vw,7.3rem) 0 clamp(3rem,6vw,5rem);
  background:#050708;
  color:#f4f1e8;
  overflow:hidden;
}
.poisonedHero__shell{width:min(1500px,100%);margin:0 auto;padding:0 clamp(.75rem,2vw,2rem)}
.poisonedFlip{position:relative;width:100%;perspective:2200px;transition:height .65s cubic-bezier(.2,.72,.2,1)}
.poisonedFlip__inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.72,.2,1)}
.poisonedFlip.is-flipped .poisonedFlip__inner{transform:rotateY(180deg)}
.poisonedFlip__face{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:0;margin:0;padding:0;overflow:hidden}
.poisonedFlip__front{display:block;background:#050708;color:inherit;cursor:pointer;text-align:initial;box-shadow:0 35px 110px rgba(0,0,0,.58);touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.poisonedFlip__art{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;user-select:none;-webkit-user-drag:none}
.poisonedFlip__art--mobile{display:none}
.poisonedFlip__front:focus-visible,.poisonedFlip__return:focus-visible{outline:2px solid #fff;outline-offset:5px}
.poisonedFlip__back{transform:rotateY(180deg);display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#090b0c;box-shadow:0 35px 110px rgba(0,0,0,.58);border:1px solid rgba(255,255,255,.14);overflow:auto}
.poisonedFlip__back::before{content:"";position:absolute;left:50%;top:6%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.24) 12%,rgba(255,255,255,.24) 88%,transparent)}
.poisonedSynopsis{position:relative;padding:clamp(2rem,3.6vw,4.5rem) clamp(1.4rem,3vw,4rem) clamp(4.5rem,6vw,6rem);font:400 clamp(.83rem,1.02vw,1.02rem)/1.58 Inter,sans-serif;color:rgba(244,241,232,.78)}
.poisonedSynopsis--mercury{background:radial-gradient(circle at 10% 20%,rgba(122,95,44,.16),transparent 36%),linear-gradient(180deg,#0b0b0a,#080a0b)}
.poisonedSynopsis--six{background:radial-gradient(circle at 88% 18%,rgba(114,130,137,.15),transparent 38%),linear-gradient(180deg,#0d1011,#080a0b)}
.poisonedSynopsis__eyebrow{margin:0 0 .75rem!important;font:600 clamp(.57rem,.72vw,.72rem)/1.25 'IBM Plex Sans Condensed',sans-serif!important;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.52)!important}
.poisonedSynopsis h1,.poisonedSynopsis h2{margin:0 0 clamp(1.15rem,2vw,2rem);font:500 clamp(1.55rem,2.5vw,2.7rem)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#fff}
.poisonedSynopsis p{margin:0 0 clamp(.72rem,1.2vw,1.15rem)}
.poisonedSynopsis em{color:#fff}
.poisonedFlip__return{position:absolute;right:clamp(1.25rem,2.7vw,3rem);bottom:clamp(1.1rem,2vw,2rem);z-index:3;border:0;border-bottom:1px solid rgba(128,24,30,.72);padding:.35rem 0;background:transparent;color:#8f1f26;font:700 clamp(.6rem,.75vw,.72rem)/1 Inter,sans-serif;letter-spacing:.18em;cursor:pointer;transition:color .2s ease,border-color .2s ease}
.poisonedFlip__return:hover,.poisonedFlip__return:focus-visible{color:#b52b32;border-color:#b52b32}
.poisonedFlip__mobileMask{display:block;position:absolute;z-index:4;right:1.45%;top:1.55%;width:clamp(2.65rem,3.2vw,3.35rem);aspect-ratio:1;border-radius:50%;border:1px solid rgba(210,184,137,.46);background:rgba(5,7,8,.88);box-shadow:0 10px 28px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.035);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}
.poisonedFlip__mobileMask::before{content:"";position:absolute;left:27%;right:27%;height:2px;border-radius:2px;background:#9f2d34;box-shadow:0 .4rem 0 #9f2d34,0 -.4rem 0 #9f2d34;top:50%;transform:translateY(-50%)}
.poisonedFlip__mobileMask::after{content:"";position:absolute;right:15%;top:14%;width:.34rem;height:.34rem;border-radius:50%;background:#b83239;box-shadow:0 0 0 3px rgba(184,50,57,.13),0 0 12px rgba(184,50,57,.42)}
.poisonedFlip__mobileCta{display:none}

@media (max-width:900px){
  .poisonedHero{padding:0 0 1.25rem!important;min-height:0}
  .poisonedHero__shell{width:100%;max-width:none;padding:0!important;margin:0}
  .poisonedFlip{width:100vw;max-width:100vw;margin:0;perspective:1700px}
  .poisonedFlip__art--desktop{display:none!important}
  .poisonedFlip__art--mobile{display:block!important;object-fit:contain;object-position:center top;background:#020303}
  .poisonedFlip__front{box-shadow:none;background:#020303}
  /* Refined synopsis cue: black glass, restrained burgundy lines and a small red signal dot. */
  .poisonedFlip__mobileMask{right:2.25%;top:1.2%;width:3.35rem;border-width:1px}
  .poisonedFlip__mobileMask::before{height:2.25px;left:26%;right:26%;box-shadow:0 .46rem 0 #9f2d34,0 -.46rem 0 #9f2d34}
  .poisonedFlip__mobileMask::after{right:13%;top:12%;width:.38rem;height:.38rem}
  /* A real, legible control; the entire card remains tappable. */
  .poisonedFlip__mobileCta{display:flex;align-items:center;justify-content:center;gap:.7rem;position:absolute;z-index:3;left:50%;right:auto;bottom:3.2%;transform:translateX(-50%);min-width:12.8rem;padding:.85rem 1.15rem;border:1px solid rgba(188,133,49,.85);background:rgba(5,7,8,.92);color:#e0b266;font:600 .75rem/1 'IBM Plex Sans Condensed',Inter,sans-serif;letter-spacing:.18em;white-space:nowrap;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.5)}
  .poisonedFlip__mobileCta b{font-size:1rem;font-weight:400}
  .poisonedFlip__back{display:block;overflow:auto;border-left:0;border-right:0;box-shadow:none}
  .poisonedFlip__back::before{display:none}
  .poisonedSynopsis{padding:2.4rem 1.45rem 2.1rem;font-size:1rem;line-height:1.68}
  .poisonedSynopsis--mercury{border-bottom:1px solid rgba(255,255,255,.16)}
  .poisonedSynopsis--six{padding-bottom:5.5rem}
  .poisonedSynopsis h1,.poisonedSynopsis h2{font-size:clamp(2rem,8.5vw,2.75rem)}
  .poisonedFlip__return{right:1.35rem;bottom:1.35rem;font-size:.68rem;color:#8f1f26;border-color:rgba(143,31,38,.76)}
}
@media (max-width:430px){
  .poisonedFlip__mobileCta{bottom:2.7%;min-width:11.8rem;padding:.78rem 1rem;font-size:.69rem}
}
@media (prefers-reduced-motion:reduce){.poisonedFlip,.poisonedFlip__inner{transition:none}}

/* Semantic page title: present for structure without duplicating the poster artwork visually. */
.poisonedHero__title{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}

.poisonedFallback{background:#090b0c;color:#f4f1e8;padding:3rem clamp(1.25rem,4vw,4rem)}
.poisonedFallback>h2{font:500 clamp(2rem,5vw,4rem)/1 'Cormorant Garamond',Georgia,serif;margin:0 0 2rem}
.poisonedFallback__grid{display:grid;grid-template-columns:1fr 1fr;max-width:1500px;margin:0 auto;border:1px solid rgba(255,255,255,.14)}
.poisonedFallback .poisonedSynopsis{position:relative}
.poisonedFallback .poisonedSynopsis h3{margin:0 0 clamp(1.15rem,2vw,2rem);font:500 clamp(1.55rem,2.5vw,2.7rem)/1.02 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;color:#fff}

.waterFooter{background:#050708;color:rgba(244,241,232,.65);padding:2rem clamp(1.25rem,4vw,4rem) 2.5rem;border-top:1px solid rgba(255,255,255,.12);font:500 .78rem/1.5 Inter,sans-serif;letter-spacing:.04em}
.waterFooter__nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1rem}
.waterFooter a{color:#f4f1e8;text-decoration:none}
.waterFooter a:hover,.waterFooter a:focus-visible{text-decoration:underline;text-underline-offset:.25em}
.waterFooter p{margin:0}

@media (max-width:900px){
  .poisonedFallback__grid{grid-template-columns:1fr}
  .waterFooter{padding-bottom:2rem}
}

/* Keep the visitor inside the synopsis card while its reverse is open.
   The synopsis itself remains scrollable, but the following page sections cannot slide into view. */
html.poisonedFlipOpen,body.poisonedFlipOpen{overscroll-behavior-y:none}
body.poisonedFlipOpen .poisonedHero{overscroll-behavior:contain}
