/* Prime Creation // Page 06 publication layout // reader-boundary authority
   prime-viewport-contract.css owns the Page 06 rectangle and page scrolling.
   PrimeBookReaderStable owns reader composition + manuscript local scroll.
   PrimeBookReaderEffects owns all reader FX / ambient visuals.
   PrimePrismaticSubsystem exclusively owns book-cover prismatic material. */

body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active{display:block!important}

body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active>.pc-book-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto!important;
  justify-items:center!important;
  align-items:start!important;
  align-content:start!important;
  row-gap:clamp(.28rem,.8vw,.62rem)!important;
  box-sizing:border-box!important;
  width:min(100%,54rem)!important;
  min-width:0!important;
  min-height:100%!important;
  height:auto!important;
  max-width:54rem!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:clamp(.55rem,1vw,.9rem) clamp(.75rem,4.5vw,1.5rem) var(--prime-page-bottom-clearance,5rem)!important;
  overflow:visible!important;
}

body.prime-v2 #book .pc-book-copy{display:contents!important}
body.prime-v2 #book .pc-book-copy>.section-id{grid-column:1!important;grid-row:1!important;justify-self:center!important;text-align:center!important}
body.prime-v2 #book .pc-book-copy>.eyebrow{grid-column:1!important;grid-row:2!important;justify-self:center!important;margin:0!important;text-align:center!important}
body.prime-v2 #book .pc-book-copy>h2{
  grid-column:1!important;grid-row:3!important;justify-self:center!important;
  width:min(100%,18ch)!important;max-width:100%!important;margin:0!important;
  font-size:clamp(2.25rem,8vw,4.5rem)!important;line-height:.86!important;letter-spacing:-.05em!important;
  text-align:center!important;text-wrap:balance!important
}
body.prime-v2 #book .pc-book-copy>p:not(.eyebrow){
  grid-column:1!important;grid-row:4!important;justify-self:center!important;
  width:min(100%,34rem)!important;margin:0!important;font-size:clamp(.7rem,2.2vw,.9rem)!important;
  line-height:1.3!important;text-align:center!important
}
body.prime-v2 #book .pc-book-mark{
  position:relative!important;grid-column:1!important;grid-row:5!important;justify-self:center!important;align-self:start!important;
  width:min(14.5rem,48vw)!important;max-width:100%!important;max-height:none!important;aspect-ratio:2/3!important;margin:0!important;
  overflow:hidden!important;border:1px solid rgba(112,228,255,.16)!important;border-radius:.72rem!important;
  background:radial-gradient(circle at 50% 38%,rgba(84,215,255,.12),transparent 34%),linear-gradient(155deg,#07131d,#02070c)!important
}
body.prime-v2 #book .pc-book-mark:not([data-prime-prismatic-surface="true"])::before{
  content:"ACTUATOR // LINKING COVER";position:absolute!important;inset:0!important;z-index:0!important;display:grid!important;place-items:center!important;
  padding:1rem!important;color:rgba(157,234,247,.7)!important;text-align:center!important;
  font:850 .52rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.13em!important;
  background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(106,226,247,.025) 19px 20px)!important;pointer-events:none!important
}
body.prime-v2 #book .pc-book-mark img{
  position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;max-height:100%!important;
  object-fit:cover!important;object-position:center!important;background:transparent!important
}

/* Page 06 isolated XYZ cover+frame bridge.
   The visible book-mark frame owns geometry so cover image, frame and prismatic glass
   remain one rigid plane. The child image keeps optics only and never adds a second pose. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"] body.prime-v2 #main[data-app-shell]>#book.app-window[data-prime-spatial-field-page="full-page-canonical-3d"] .pc-book-mark.pc-book-cover[data-prime-spatial-field-child="true"]{
  translate:var(--prime-spatial-field-x,0px) var(--prime-spatial-field-y,0px) var(--prime-spatial-field-z,0px)!important;
  rotate:none!important;
  transform:rotateX(var(--prime-spatial-field-pitch,0deg)) rotateY(var(--prime-spatial-field-roll,0deg)) rotateZ(var(--prime-spatial-field-yaw,0deg))!important;
  transform-origin:50% 50%!important;
  transform-style:preserve-3d!important;
  backface-visibility:visible!important;
  will-change:transform,translate!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"] body.prime-v2 #main[data-app-shell]>#book.app-window[data-prime-spatial-field-page="full-page-canonical-3d"] .pc-book-mark.pc-book-cover[data-prime-spatial-field-child="true"] > img.pc-book-cover[data-prime-spatial-field-child="true"]{
  translate:none!important;
  rotate:none!important;
  transform:none!important;
  transform-style:preserve-3d!important;
  backface-visibility:visible!important;
  will-change:auto!important;
}

body.prime-v2 #book .pc-book-actions{
  grid-column:1!important;grid-row:6!important;justify-self:center!important;display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.4rem,2vw,.65rem)!important;
  width:min(100%,30rem)!important;margin:0!important
}
body.prime-v2 #book .pc-book-actions .button{
  width:100%!important;min-width:0!important;min-height:2.75rem!important;justify-content:center!important;text-align:center!important;
  touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important
}
body.prime-v2 #book .pc-book-status{grid-column:1!important;grid-row:7!important;justify-self:center!important;margin:0!important;text-align:center!important}
body.prime-v2 #book a[aria-disabled="true"]{pointer-events:none!important;cursor:default!important;opacity:.58!important}

html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active>.pc-book-layout{
  grid-template-columns:minmax(17rem,22rem) minmax(28rem,36rem)!important;
  grid-template-rows:minmax(0,1fr)!important;
  align-items:center!important;align-content:center!important;justify-content:center!important;justify-items:stretch!important;
  column-gap:clamp(2rem,4vw,4rem)!important;
  width:min(88vw,74rem)!important;max-width:74rem!important;
  padding:clamp(1rem,2vh,1.6rem) clamp(1rem,2.5vw,2rem) var(--prime-page-bottom-clearance,5rem)!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-mark{
  grid-column:1!important;grid-row:1!important;align-self:center!important;justify-self:center!important;
  width:min(20.5rem,25vw)!important;max-width:20.5rem!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-copy{
  grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;
  align-self:center!important;justify-self:stretch!important;gap:clamp(.5rem,.9vw,.8rem)!important;width:100%!important;max-width:36rem!important;
  padding:clamp(1.15rem,2vw,1.65rem)!important;
  border:1px solid rgba(210,229,237,.1)!important;border-radius:1rem!important;
  background:linear-gradient(145deg,rgba(8,16,23,.78),rgba(3,8,12,.9))!important;
  box-shadow:0 24px 64px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-copy>*{
  grid-column:1!important;grid-row:auto!important;justify-self:start!important;text-align:left!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-copy>h2{
  width:min(100%,14ch)!important;font-size:clamp(2.8rem,4.1vw,4.35rem)!important;text-align:left!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-copy>p:not(.eyebrow){
  width:min(100%,38rem)!important;font-size:clamp(.82rem,1vw,1rem)!important;text-align:left!important
}
html[data-prime-layout][data-prime-form-factor="desktop"][data-prime-orientation="landscape"] body.prime-v2 #book .pc-book-actions{
  width:100%!important;justify-self:stretch!important
}

/* Reader placement is the exact clean-room Page 06 app-window rectangle.
   The retired --pf-* geometry is intentionally not consulted. */
html body.prime-v2 #pcBookReader.pc-book-reader{
  --pc-reader-window-radius:clamp(1.05rem,2.4vw,1.7rem);
  top:var(--prime-native-safe-top,0px)!important;
  right:var(--prime-native-safe-right,0px)!important;
  bottom:var(--prime-pill-system-reserve,68px)!important;
  left:var(--prime-native-safe-left,0px)!important;
  width:auto!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  box-sizing:border-box!important;
  border:1px solid rgba(137,230,255,.28)!important;
  border-radius:var(--pc-reader-window-radius)!important;
  -webkit-clip-path:inset(0 round var(--pc-reader-window-radius))!important;
  clip-path:inset(0 round var(--pc-reader-window-radius))!important;
  overflow:hidden!important
}
html body.prime-v2 #pcBookReader .pc-book-reader-panel{
  border-radius:calc(var(--pc-reader-window-radius) - 1px)!important;overflow:hidden!important
}
html body.prime-v2 #pcBookReader :is(.pc-book-loading,.pc-reader-stable-error,.pc-reader-stable-pdf){
  padding:clamp(4rem,8vw,7rem) 1.2rem!important
}

/* Page 06 only enforces interaction safety. Reader visuals remain with their owning reader modules. */
html body.prime-v2 #pcBookReader #pcBookScroll.pc-book-reader-scroll{scrollbar-gutter:stable!important}
html body.prime-v2 #pcBookReader #pcBookContent.pc-book-content{
  user-select:text!important;-webkit-user-select:text!important;cursor:text!important
}
html body.prime-v2 #pcBookReader :is(.pc-book-reader-tools button,.pc-book-reader-tools a,.pc-reader-stable-hud button){
  min-width:2.75rem!important;min-height:2.75rem!important;padding:.55rem .68rem!important;
  cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important
}
html body.prime-v2 #pcBookReader :is(.pc-book-reader-tools button,.pc-book-reader-tools a,.pc-reader-stable-hud button):focus-visible,
html body.prime-v2 #pcBookReader .pc-reader-stable-display :is(button,select,input):focus-visible{
  outline:2px solid rgba(126,231,255,.9)!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(69,211,244,.12)!important
}
html body.prime-v2 #pcBookReader .pc-reader-stable-display :is(select,input[type="range"],button){min-height:2.75rem!important}
html body.prime-v2 #pcBookReader .pc-reader-stable-display input[type="checkbox"]{
  width:1.35rem!important;height:1.35rem!important;min-height:1.35rem!important
}

/* Teleport keeps viewport coordinates for the cover origin, but its visible pixels are clipped
   to the exact same clean-room page rectangle as the reader. */
html body.prime-v2 #pcReaderTeleport.pc-reader-teleport{
  -webkit-clip-path:inset(
    var(--prime-native-safe-top,0px)
    var(--prime-native-safe-right,0px)
    var(--prime-pill-system-reserve,68px)
    var(--prime-native-safe-left,0px)
    round var(--pc-reader-window-radius,clamp(1.05rem,2.4vw,1.7rem))
  )!important;
  clip-path:inset(
    var(--prime-native-safe-top,0px)
    var(--prime-native-safe-right,0px)
    var(--prime-pill-system-reserve,68px)
    var(--prime-native-safe-left,0px)
    round var(--pc-reader-window-radius,clamp(1.05rem,2.4vw,1.7rem))
  )!important
}

/* Do not turn the reader teleport into a hard cut when iOS Reduce Motion is enabled.
   The JS shortens the sequence; this keeps the optical transition visible. */
@media(prefers-reduced-motion:reduce){
  html body.prime-v2 #pcReaderTeleport.pc-reader-teleport{display:block!important}
}

@media(max-width:620px){
  html body.prime-v2 #pcBookReader.pc-book-reader{--pc-reader-window-radius:clamp(.8rem,4vw,1.15rem)}
  html body.prime-v2 #pcBookReader .pc-reader-stable-display{
    top:auto!important;left:max(.5rem,env(safe-area-inset-left))!important;right:max(.5rem,env(safe-area-inset-right))!important;
    bottom:max(.5rem,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(68%,34rem)!important;
    border-radius:1rem!important;padding:1rem!important
  }
  html body.prime-v2 #pcBookReader .pc-reader-stable-display-head{
    position:sticky!important;top:0!important;z-index:2!important;padding:.15rem 0 .45rem!important;background:inherit!important
  }
}

@media(max-height:500px) and (orientation:landscape){
  html body.prime-v2 #pcBookReader .pc-reader-stable-hud{height:auto!important}
  html body.prime-v2 #pcBookReader :is(.pc-book-reader-tools button,.pc-book-reader-tools a,.pc-reader-stable-hud button){
    min-height:2.35rem!important;min-width:2.35rem!important;padding:.42rem .56rem!important
  }
  html body.prime-v2 #pcBookReader .pc-reader-stable-display{top:.45rem!important;bottom:.45rem!important;max-height:none!important}
}

@media(max-width:360px){
  body.prime-v2 #book .pc-book-actions{grid-template-columns:1fr!important;width:min(100%,18rem)!important}
  body.prime-v2 #book .pc-book-mark{width:min(11.75rem,52vw)!important}
  body.prime-v2 #book .pc-book-copy>h2{font-size:clamp(2.05rem,10.4vw,3rem)!important}
}

/* Short landscape keeps the cover beside its copy. The page rectangle already
   reserves the pill, so do not subtract that reserve a second time as padding.
   Only the text column scrolls if large text or browser chrome reduces space. */
@media(orientation:landscape) and (max-height:520px){
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active>.pc-book-layout{
    grid-template-columns:minmax(0,.32fr) minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr)!important;
    align-items:center!important;align-content:stretch!important;
    gap:clamp(.65rem,2vw,1.25rem)!important;
    width:min(100%,64rem)!important;max-width:64rem!important;
    height:100%!important;min-height:0!important;max-height:100%!important;
    padding:.5rem clamp(.75rem,2vw,1.5rem)!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-layout>.pc-book-mark.pc-book-cover.pc-book-cover-v3{
    grid-column:1!important;grid-row:1!important;align-self:center!important;
    width:min(100%,calc((100vh - var(--prime-pill-system-reserve,68px) - var(--prime-native-safe-top,0px) - 1.25rem) * 2 / 3))!important;
    width:min(100%,calc((100dvh - var(--prime-pill-system-reserve,68px) - var(--prime-native-safe-top,0px) - 1.25rem) * 2 / 3))!important;
    height:auto!important;max-height:100%!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-copy{
    grid-column:2!important;grid-row:1!important;display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;
    align-self:stretch!important;align-content:start!important;gap:.35rem!important;
    width:100%!important;max-width:none!important;min-height:0!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    overscroll-behavior:contain!important;touch-action:pan-y pinch-zoom!important;
    padding:.2rem!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-copy>*{
    grid-column:1!important;grid-row:auto!important;justify-self:start!important;text-align:left!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-copy>h2{
    width:100%!important;font-size:clamp(1.5rem,7vh,2.6rem)!important;text-align:left!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-copy>p:not(.eyebrow){
    width:100%!important;font-size:.8rem!important;line-height:1.3!important;text-align:left!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;
  }
  html[data-prime-layout][data-prime-orientation="landscape"]:is([data-prime-form-factor="phone"],[data-prime-form-factor="tablet"],[data-prime-form-factor="desktop"]) body.prime-v2 #book .pc-book-actions .button{
    min-height:44px!important;padding:.45rem .6rem!important;
  }
  html body.prime-v2 #pcBookReader :is(.pc-book-reader-tools button,.pc-book-reader-tools a,.pc-reader-stable-hud button){
    min-height:44px!important;min-width:44px!important;
  }
}

/* PAGE 06 TOUCH TARGET REPAIR // iOS Safari + Spatial preserved
   The large machined publication panel is a visual screen, not an input
   surface. With recessed children WebKit can hit the panel's transparent
   3D face rather than the controls. Let the actual interactive descendants
   own hit testing, preserving the exact Z cascade and native page scrolling. */
body.prime-v2 #book .pc-book-layout{
  pointer-events:none!important;
}
body.prime-v2 #book .pc-book-mark.pc-book-cover,
body.prime-v2 #book .pc-book-mark.pc-book-cover > img.pc-book-cover,
body.prime-v2 #book .pc-book-actions{
  pointer-events:auto!important;
}
body.prime-v2 #book .pc-book-actions{
  position:relative!important;
  z-index:5!important;
}
body.prime-v2 #book .pc-book-actions :is(button,a):not(:disabled):not([aria-disabled="true"]){
  pointer-events:auto!important;
  position:relative!important;
  z-index:1!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
/* Inaccessible downloads stay protected until the manuscript source is ready.
   The checkout interceptor remains the single authority for paid access. */
body.prime-v2 #book .pc-book-actions a[aria-disabled="true"]{
  pointer-events:none!important;
}

/* PAGE 06 CLICK FACE v2: the bezel may be three-dimensional; its controls must
   remain a real front-facing DOM hit plane. Decorative Z-space never owns taps. */
html body.prime-v2 #main[data-app-shell]>#book .pc-book-actions{
  position:relative!important;
  z-index:60!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:none!important;
  translate:none!important;
  rotate:none!important;
  perspective:none!important;
  transform-style:flat!important;
  backface-visibility:visible!important;
  contain:none!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book .pc-book-actions[data-prime-spatial-field-child="true"]{
  transform:none!important;
  translate:0px 0px 0px!important;
  rotate:none!important;
}
html body.prime-v2 #main[data-app-shell]>#book .pc-book-actions > :is(button,a){
  position:relative!important;
  z-index:2!important;
  pointer-events:auto!important;
  transform:none!important;
  translate:none!important;
  rotate:none!important;
  backface-visibility:visible!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  min-height:44px!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book .pc-book-actions > :is(button,a)[data-prime-spatial-field-child="true"]{
  transform:none!important;
  translate:0px 0px 0px!important;
}
html body.prime-v2 #book .pc-book-actions :is(button,a)::before,
html body.prime-v2 #book .pc-book-actions :is(button,a)::after{
  pointer-events:none!important;
}
/* aria-disabled reports manuscript availability; the click listener handles
   that state and the checkout listener still needs the actual pointer event. */
html body.prime-v2 #book .pc-book-actions a[aria-disabled="true"]{
  pointer-events:auto!important;
}

/* Short landscape: the independent scrollable book-copy column is an actual
   input surface, not part of the optical no-hit display plane. This prevents
   descendants from inheriting pointer-events:none during WebKit 3D flattening. */
@media(orientation:landscape) and (max-height:520px){
  html body.prime-v2 #main[data-app-shell]>#book .pc-book-copy{
    position:relative!important;
    z-index:8!important;
    pointer-events:auto!important;
    touch-action:pan-y pinch-zoom!important;
  }
  html body.prime-v2 #main[data-app-shell]>#book .pc-book-actions{
    position:relative!important;
    z-index:60!important;
    pointer-events:auto!important;
  }
}

/* Short landscape fallback: the page's scrollable publication layout must
   never inherit the generic optical-panel no-hit policy. Its decorative cover
   remains separate from the live actions; no geometry is rewritten. */
@media(orientation:landscape) and (max-height:520px){
  html body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active>.pc-book-layout{
    pointer-events:auto!important;
  }
}

/* iPhone short-landscape hit-test firewall.
   The publication's outer display wrapper is a grouping surface, never an
   interactive 3D face. Flatten only that wrapper so Safari resolves taps
   against its real book and action descendants. The cover still owns its
   own image, material, transform, and optional spatial rendering. */
@media(orientation:landscape) and (max-height:520px){
  html body.prime-v2 #main[data-app-shell]>#book .pc-book-layout{
    transform-style:flat!important;
    perspective:none!important;
    contain:none!important;
    isolation:auto!important;
  }
  html body.prime-v2 #main[data-app-shell]>#book .pc-book-copy{
    transform-style:flat!important;
    perspective:none!important;
  }
  html body.prime-v2 #main[data-app-shell]>#book .pc-book-actions{
    transform-style:flat!important;
    isolation:auto!important;
  }
}

/* PAGE06 FIRST-NEGATIVE-Z COVER CONTRACT r1
   Frame = clear glass at Z0, original raster = Z-2, opaque well = Z-184.
   BookCoverViewer previously painted an opaque Z0 background and isolated
   the cover, hiding the image after the media-depth pass. Keep its native
   tap-to-open and source-pixel/prismatic surfaces intact. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"],
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover.pc-book-cover-v3[data-prime-z-screen="true"]{
  background:transparent!important;
  background-image:none!important;
  background-color:transparent!important;
  overflow:visible!important;
  isolation:auto!important;
  contain:none!important;
  transform-style:preserve-3d!important;
  -webkit-transform-style:preserve-3d!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]>img.pc-book-cover,
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover.pc-book-cover-v3[data-prime-z-screen="true"]>img.pc-book-cover-v3-image{
  position:relative!important;
  translate:0px 0px -2px!important;
  transform:none!important;
  rotate:none!important;
  transform-style:preserve-3d!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:10!important;
  filter:none!important;
  object-fit:contain!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  pointer-events:auto!important;
}

/* PAGE06 COPLANAR COVER SANDWICH r3
   One rigid frame: glass Z+1 / cover pixels+foil Z-2 / rear crystal wall Z-184.
   No exterior 168px tunnel. 3D survives because the frame is NEVER clipped,
   isolated or painted as a composite ancestor. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]{
  isolation:auto!important;
  overflow:visible!important;
  contain:none!important;
  transform-style:preserve-3d!important;
  -webkit-transform-style:preserve-3d!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>img.pc-book-cover{
  translate:0px 0px -2px!important;
  transform:none!important;
  rotate:none!important;
  z-index:10!important;
  opacity:1!important;
  visibility:visible!important;
  backface-visibility:visible!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::before,
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::after{
  /* Fine foil and sheen are on the same physical sheet as the raster. */
  translate:0px 0px -2px!important;
  transform:none!important;
  rotate:none!important;
  transform-style:preserve-3d!important;
  pointer-events:none!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::before{
  z-index:11!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::after{
  z-index:12!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>.prime-diorama-well-backdrop{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  translate:0px 0px -184px!important;
  transform:none!important;
  opacity:1!important;
  background:
    radial-gradient(ellipse 60% 85% at 28% 18%,rgba(200,241,255,.16),transparent 75%),
    repeating-linear-gradient(135deg,rgba(215,247,255,.026) 0px,rgba(215,247,255,.026) 1px,transparent 1px,transparent 7px),
    linear-gradient(150deg,#193343,#071521 52%,#102735)!important;
  box-shadow:inset 0 0 16px rgba(204,246,255,.12)!important;
  pointer-events:none!important;
}
/* Suppress the exterior only, never the recessed Z-184 backplate. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
> :is(.prime-tunnel-wall,.prime-spatial-thickness){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* PAGE06 SINGLE-SHEET GLASS CONTRACT r4
   Glass Z+1; original image, foil and sheen Z-2; frosted crystal backing Z-184.
   These are direct sibling surfaces, not a masked or isolated 3D group.
   High specificity overrides BookCoverViewer injected CSS after hydration. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]{
  background:transparent!important;
  background-image:none!important;
  isolation:auto!important;
  contain:none!important;
  overflow:visible!important;
  transform-style:preserve-3d!important;
  -webkit-transform-style:preserve-3d!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>img.pc-book-cover{
  position:relative!important;
  translate:0px 0px -2px!important;
  rotate:none!important;
  transform:none!important;
  z-index:10!important;
  opacity:1!important;
  visibility:visible!important;
  display:block!important;
  backface-visibility:visible!important;
  object-fit:contain!important;
  pointer-events:auto!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::before,
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::after{
  translate:0px 0px -2px!important;
  transform:none!important;
  rotate:none!important;
  pointer-events:none!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::before{z-index:11!important}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::after{z-index:12!important}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>.prime-diorama-well-backdrop{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  width:100%!important;
  translate:0px 0px -184px!important;
  rotate:none!important;
  transform:none!important;
  z-index:0!important;
  opacity:1!important;
  border-radius:inherit!important;
  background:
    radial-gradient(ellipse 70% 65% at 20% 8%,rgba(222,248,255,.22),transparent 80%),
    repeating-linear-gradient(132deg,rgba(218,248,255,.025) 0 1px,transparent 1px 6px),
    linear-gradient(143deg,#17303c,#091721 60%,#112c38)!important;
  box-shadow:inset 0 0 16px rgba(197,235,255,.16)!important;
  pointer-events:none!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>.prime-diorama-glass-face{
  display:block!important;
  translate:0px 0px 1px!important;
  z-index:50!important;
  pointer-events:none!important;
}
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>:is(.prime-tunnel-wall,.prime-spatial-thickness){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* PAGE06 FAR-REAR POLISH r5
   The artwork and both foil layers stay as one near-glass surface at Z-2.
   A sole rear well is now behind even the deepest semantic media lane.
   No front-facing dark extrusion; no clipping or blur on cover raster. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>.prime-diorama-well-backdrop{
  translate:0px 0px -184px!important;
  transform:none!important;
  opacity:1!important;
  backface-visibility:visible!important;
  filter:none!important;
  box-shadow:inset 0 0 9px rgba(197,235,255,.08)!important;
  background:linear-gradient(149deg,#0d2231,#04101b 62%,#0a1b2a)!important;
}

/* PAGE06 MOTION POLISH r6
   Keep the animated background, but let the high-contrast cover remain the
   hero. Video stays hardware-decoded and retains its original resolution. */
html[data-prime-viewport-motion][data-prime-viewport-active="book"]
body.prime-v2 #main[data-app-shell]>.prime-viewport-motion-layer[data-active="true"]
>video[data-prime-video-background="true"]{
  opacity:.82!important;
}
html[data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book.app-window
.pc-book-mark.pc-book-cover>img.pc-book-cover{
  image-rendering:auto!important;
  filter:none!important;
  backface-visibility:visible!important;
}


/* PAGE 06 // BOOK FOIL BELOW ART r14.
   The cover source image remains at local Z-2, crystal glass Z+1 and
   recessed wall Z-184. ONLY the two metallic foil pseudo-surfaces move
   exactly one local Z step behind the actual artwork (Z-3 instead of Z-2).
   They keep their established z-order 11/12 on that rear plane. This
   prevents WebKit coplanar foil from competing with the image raster.
   No halo, edge, typography, button, reader or scroll geometry changes. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::before,
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]::after{
  translate:0px 0px -3px!important;
  transform:none!important;
  rotate:none!important;
  transform-style:preserve-3d!important;
  pointer-events:none!important;
}


/* PAGE 06 // HIDE BOOK COVER REAR Z3 r15
   The detached dark Z-184 backing must not show beside the Actuator cover.
   Keep the original near-glass cover image, Z-3 foil, Z+1 glass, native
   fullscreen action and all other site's diorama rear walls unchanged. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]
>.prime-diorama-well-backdrop{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
  pointer-events:none!important;
}

/* PAGE 06 SINGLE-SHEET OCCLUSION r16
   No independent Z3 surface may project beside the illustrated book.
   Other machines keep their authored deep rear walls. */
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]>.prime-diorama-well-backdrop,
html[data-prime-spatial-system-enabled="true"][data-prime-spatial-enabled="true"]
body.prime-v2 #main[data-app-shell]>#book#book#book.app-window
.pc-book-layout>.pc-book-mark.pc-book-cover[data-prime-z-screen="true"]>.prime-spatial-thickness>.prime-machine-rear-plane{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  background:none!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
