/* Prime Creation // Actuator reader full-scroll authority v6 // UX + PrimeLayout-bound
   Compatibility marker: Actuator reader full-scroll authority v5 // PrimeLayout-bound */
html.pc-reader-open,
html.pc-reader-open body,
body.pc-reader-open{
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
}

/* While the reader is open Page 06 is only a host. It must not consume the pan. */
body.prime-v2 #main[data-app-shell]>#book.is-prime-viewport-active:has(#pcBookReader[open]){
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:pan-y pinch-zoom!important;
}

/* Keep the site rail completely out of the reading surface. */
body.pc-reader-open .app-dock,
html.pc-reader-open .app-dock{
  visibility:hidden!important;
  pointer-events:none!important;
}

/* The reader is a top-layer dialog, but its visible rectangle is owned by PrimeLayout. */
body.prime-v2 #pcBookReader.pc-book-reader{
  position:fixed!important;
  z-index:2147483000!important;
  inset:auto!important;
  left:var(--pf-module-left,0px)!important;
  top:var(--pf-module-top,var(--pf-content-top,0px))!important;
  box-sizing:border-box!important;
  width:var(--pf-module-width,var(--pf-vw,100vw))!important;
  height:var(--pf-module-height,var(--pf-content-h,var(--pf-vh,100vh)))!important;
  max-width:var(--pf-module-width,var(--pf-vw,100vw))!important;
  max-height:var(--pf-module-height,var(--pf-content-h,var(--pf-vh,100vh)))!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:pan-y pinch-zoom!important;
  border:0!important;
  background:#010408!important;
  color:#eef7fa!important;
}
body.prime-v2 #pcBookReader:not([open]){display:none!important}
body.prime-v2 #pcBookReader[open]{display:block!important}

/* Deterministic reader geometry: chrome / progress / one manuscript scroll owner. */
body.prime-v2 #pcBookReader .pc-book-reader-panel{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto 2px minmax(0,1fr)!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:pan-y pinch-zoom!important;
  border:0!important;
  border-radius:0!important;
  background:radial-gradient(circle at 82% 0%,rgba(66,215,255,.08),transparent 28rem),linear-gradient(180deg,#06101a,#02070c 42%,#010408)!important;
  box-shadow:none!important;
}

body.prime-v2 #pcBookReader .pc-book-reader-toolbar{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  z-index:8!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto auto!important;
  grid-template-areas:"reader-title reader-toc reader-tools" "reader-hud reader-hud reader-hud"!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:.42rem .65rem!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  overscroll-behavior:none!important;
  touch-action:manipulation!important;
  padding:max(.58rem,env(safe-area-inset-top)) max(.68rem,env(safe-area-inset-right)) .5rem max(.68rem,env(safe-area-inset-left))!important;
  border-bottom:1px solid rgba(131,225,255,.14)!important;
  background:rgba(2,8,13,.965)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
}
body.prime-v2 #pcBookReader .pc-book-reader-title{grid-area:reader-title!important;align-self:center!important;min-width:0!important}
body.prime-v2 #pcBookReader .pc-book-reader-title>span{display:block!important;color:rgba(125,229,255,.7)!important;font:800 .48rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;letter-spacing:.14em!important}
body.prime-v2 #pcBookReader .pc-book-reader-title>strong{display:block!important;max-width:min(58vw,38rem)!important;margin-top:.18rem!important;overflow:hidden!important;color:#f1fbff!important;font-size:.78rem!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.prime-v2 #pcBookReader .pc-book-reader-tools,
body.prime-v2 #pcBookReader .pc-reader-stable-hud{display:flex!important;align-items:center!important;gap:.34rem!important;min-width:0!important}
body.prime-v2 #pcBookReader .pc-book-reader-tools{grid-area:reader-tools!important;justify-self:end!important;width:auto!important;max-width:min(54vw,30rem)!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important}
body.prime-v2 #pcBookReader .pc-book-reader-tools::-webkit-scrollbar{display:none!important}
body.prime-v2 #pcBookReader #pcBookClose{order:-10!important;border-color:rgba(255,177,177,.24)!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-trigger{
  grid-area:reader-toc!important;
  align-self:center!important;
  justify-self:center!important;
  display:grid!important;
  place-items:center!important;
  box-sizing:border-box!important;
  width:2.75rem!important;
  min-width:2.75rem!important;
  height:2.75rem!important;
  min-height:2.75rem!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(124,232,255,.24)!important;
  border-radius:.62rem!important;
  background:linear-gradient(180deg,rgba(10,24,35,.96),rgba(4,12,19,.94))!important;
  color:#dffaff!important;
  box-shadow:0 0 0 1px rgba(112,231,255,.03) inset!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-trigger[aria-expanded="true"]{
  border-color:rgba(112,234,255,.72)!important;
  background:rgba(49,190,224,.18)!important;
  box-shadow:0 0 0 1px rgba(102,230,255,.11) inset,0 0 18px rgba(48,208,243,.2)!important;
}
body.prime-v2 #pcBookReader .pc-reader-toc-glyph{display:grid!important;gap:3px!important;width:17px!important}
body.prime-v2 #pcBookReader .pc-reader-toc-glyph i{
  position:relative!important;
  display:block!important;
  width:13px!important;
  height:2px!important;
  margin-left:4px!important;
  border-radius:999px!important;
  background:currentColor!important;
  box-shadow:0 0 6px rgba(114,233,255,.28)!important;
}
body.prime-v2 #pcBookReader .pc-reader-toc-glyph i::before{
  content:""!important;
  position:absolute!important;
  left:-4px!important;
  top:0!important;
  width:2px!important;
  height:2px!important;
  border-radius:50%!important;
  background:currentColor!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-backdrop{
  position:absolute!important;
  z-index:18!important;
  top:max(6.1rem,calc(env(safe-area-inset-top) + 5.35rem))!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(0,5,9,.42)!important;
  -webkit-backdrop-filter:blur(3px)!important;
  backdrop-filter:blur(3px)!important;
  cursor:default!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-backdrop[hidden],
body.prime-v2 #pcBookReader .pc-reader-stable-toc[hidden]{display:none!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc{
  position:absolute!important;
  z-index:22!important;
  top:max(6.45rem,calc(env(safe-area-inset-top) + 5.7rem))!important;
  bottom:max(.7rem,env(safe-area-inset-bottom))!important;
  left:max(.7rem,env(safe-area-inset-left))!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  box-sizing:border-box!important;
  width:min(27rem,calc(100% - 1.4rem))!important;
  max-width:calc(100% - max(1.4rem,env(safe-area-inset-left) + env(safe-area-inset-right)))!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid rgba(123,230,255,.24)!important;
  border-radius:.82rem!important;
  background:linear-gradient(180deg,rgba(5,15,24,.992),rgba(2,8,13,.985))!important;
  box-shadow:0 1.5rem 4.5rem rgba(0,0,0,.62),0 0 0 1px rgba(99,225,255,.035) inset!important;
  -webkit-backdrop-filter:blur(18px)!important;
  backdrop-filter:blur(18px)!important;
  color:#e9fbff!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem!important;
  padding:1rem 1rem .82rem!important;
  border-bottom:1px solid rgba(121,226,255,.13)!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-head>div{display:grid!important;gap:.18rem!important;min-width:0!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-head span{
  color:rgba(122,229,255,.64)!important;
  font:800 .48rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  letter-spacing:.13em!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-head strong{
  overflow:hidden!important;
  color:#f4fdff!important;
  font:800 1rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-head button{
  flex:0 0 auto!important;
  width:2.5rem!important;
  min-width:2.5rem!important;
  height:2.5rem!important;
  min-height:2.5rem!important;
  padding:0!important;
  border:1px solid rgba(135,228,255,.18)!important;
  border-radius:.55rem!important;
  background:rgba(8,19,28,.88)!important;
  color:#dff8ff!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:.8rem!important;
  min-width:0!important;
  padding:.55rem 1rem!important;
  border-bottom:1px solid rgba(121,226,255,.08)!important;
  color:rgba(192,236,246,.58)!important;
  font:750 .48rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-meta span:last-child{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:right!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-list{
  display:block!important;
  min-height:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  padding:.35rem .45rem max(.7rem,env(safe-area-inset-bottom))!important;
  scrollbar-gutter:stable!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-item{
  display:grid!important;
  grid-template-columns:2.15rem minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:.72rem!important;
  width:100%!important;
  min-height:3.65rem!important;
  padding:.7rem .68rem!important;
  border:1px solid transparent!important;
  border-radius:.62rem!important;
  background:transparent!important;
  color:#dceff5!important;
  text-align:left!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-item+.pc-reader-stable-toc-item{margin-top:.08rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-item:is(:hover,:focus-visible),
body.prime-v2 #pcBookReader .pc-reader-stable-toc-item.is-current{
  border-color:rgba(104,227,255,.21)!important;
  background:linear-gradient(90deg,rgba(54,201,234,.14),rgba(54,201,234,.035))!important;
  outline:0!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-item.is-current{box-shadow:3px 0 0 rgba(100,230,255,.78) inset!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-number{
  display:grid!important;
  place-items:center!important;
  width:2.15rem!important;
  height:2.15rem!important;
  border:1px solid rgba(124,228,255,.14)!important;
  border-radius:.48rem!important;
  color:rgba(147,234,255,.72)!important;
  background:rgba(8,22,31,.7)!important;
  font:800 .54rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-copy{display:grid!important;gap:.18rem!important;min-width:0!important}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-copy strong{
  min-width:0!important;
  overflow:hidden!important;
  color:#eaf9fc!important;
  font:700 .76rem/1.25 Inter,ui-sans-serif,system-ui,sans-serif!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-copy small{
  color:rgba(137,220,240,.48)!important;
  font:750 .45rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  letter-spacing:.08em!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-toc-arrow{color:rgba(149,231,249,.55)!important;font-size:1.35rem!important;line-height:1!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-toc{
  border-color:rgba(22,89,109,.2)!important;
  background:linear-gradient(180deg,rgba(250,246,236,.995),rgba(238,230,214,.99))!important;
  color:#172329!important;
  box-shadow:0 1.5rem 4rem rgba(37,28,17,.28)!important;
}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-toc-head strong,
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-toc-copy strong{color:#172329!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-toc-item{color:#24343b!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-toc-item.is-current{background:rgba(0,122,158,.1)!important}
body.prime-v2 #pcBookReader .pc-reader-stable-hud{grid-area:reader-hud!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important}
body.prime-v2 #pcBookReader .pc-reader-stable-hud::-webkit-scrollbar{display:none!important}
body.prime-v2 #pcBookReader .pc-book-reader-tools button,
body.prime-v2 #pcBookReader .pc-book-reader-tools a,
body.prime-v2 #pcBookReader .pc-reader-stable-hud button{
  flex:0 0 auto!important;
  min-width:2.75rem!important;
  min-height:2.75rem!important;
  padding:.52rem .66rem!important;
  border:1px solid rgba(138,229,255,.17)!important;
  border-radius:.52rem!important;
  background:rgba(8,18,27,.9)!important;
  color:#d9f7ff!important;
  font:800 .56rem/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  letter-spacing:.04em!important;
  text-decoration:none!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  scroll-snap-align:start!important;
  -webkit-tap-highlight-color:transparent!important
}
body.prime-v2 #pcBookReader .pc-reader-stable-hud button[aria-pressed="true"],
body.prime-v2 #pcBookReader .pc-reader-stable-hud button.is-live{border-color:rgba(104,231,255,.62)!important;background:rgba(55,194,226,.16)!important;box-shadow:0 0 0 1px rgba(70,222,255,.05) inset,0 0 18px rgba(67,218,255,.11)!important;color:#effeff!important}
body.prime-v2 #pcBookReader :is(.pc-book-reader-tools button,.pc-book-reader-tools a,.pc-reader-stable-hud button):focus-visible,
body.prime-v2 #pcBookReader .pc-reader-stable-display :is(button,select,input):focus-visible{outline:2px solid #81ecff!important;outline-offset:2px!important;box-shadow:0 0 0 4px rgba(65,220,255,.12)!important}

body.prime-v2 #pcBookReader .pc-book-progress{
  grid-column:1!important;
  grid-row:2!important;
  position:relative!important;
  z-index:8!important;
  width:100%!important;
  height:2px!important;
  min-height:2px!important;
  max-height:2px!important;
  overflow:hidden!important;
  background:rgba(114,218,243,.08)!important;
}
body.prime-v2 #pcBookReader .pc-book-progress>span{display:block!important;width:0;height:100%!important;background:linear-gradient(90deg,#4bdfff,#b3f7ff)!important;box-shadow:0 0 10px rgba(69,222,255,.5)!important;transition:width 80ms linear!important}

/* The ONE vertical scroll owner. */
body.prime-v2 #pcBookReader #pcBookScroll.pc-book-reader-scroll{
  grid-column:1!important;
  grid-row:3!important;
  position:relative!important;
  z-index:2!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior-x:none!important;
  overscroll-behavior-y:contain!important;
  touch-action:pan-y pinch-zoom!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  scroll-padding-block:1rem 5rem!important;
  scrollbar-gutter:stable!important;
  overflow-anchor:none!important;
  contain:none!important;
  pointer-events:auto!important;
  outline:0!important;
}

body.prime-v2 #pcBookReader #pcBookContent.pc-book-content{
  --reader-column:44rem;
  display:block!important;
  box-sizing:border-box!important;
  width:min(100%,var(--reader-column))!important;
  min-width:0!important;
  max-width:var(--reader-column)!important;
  height:auto!important;
  min-height:100%!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:clamp(1rem,3vw,2.35rem) max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-right)) max(7rem,calc(4.5rem + env(safe-area-inset-bottom))) max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-left))!important;
  overflow:visible!important;
  color:var(--reader-text,#c9f5ff)!important;
  font-family:var(--reader-font-family,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important;
  font-size:var(--reader-size,18px)!important;
  font-weight:500!important;
  line-height:var(--reader-line,1.72)!important;
  letter-spacing:.01em!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
  user-select:text!important;
  -webkit-user-select:text!important
}
body.prime-v2 #pcBookReader #pcBookContent>*{max-width:100%!important}
body.prime-v2 #pcBookReader #pcBookContent>:first-child{margin-top:0!important}
body.prime-v2 #pcBookReader #pcBookContent p,
body.prime-v2 #pcBookReader #pcBookContent li{margin:0 0 1.12em!important;color:var(--reader-text,#c9f5ff)!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-wrap:pretty!important}
body.prime-v2 #pcBookReader #pcBookContent h1,
body.prime-v2 #pcBookReader #pcBookContent h2,
body.prime-v2 #pcBookReader #pcBookContent h3{margin:1.65em 0 .7em!important;color:var(--reader-heading,#f2fcff)!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;line-height:1.08!important;letter-spacing:-.025em!important;text-wrap:balance!important}
body.prime-v2 #pcBookReader #pcBookContent h2{font-size:clamp(1.35rem,4vw,2.1rem)!important}
body.prime-v2 #pcBookReader #pcBookContent a{color:var(--reader-link,#79e6ff)!important}
body.prime-v2 #pcBookReader .pc-book-loading,
body.prime-v2 #pcBookReader .pc-reader-stable-error,
body.prime-v2 #pcBookReader .pc-reader-stable-pdf{width:min(100%,38rem)!important;margin:0 auto!important;padding:12vh 1.2rem!important;text-align:center!important}

body.prime-v2 #pcBookReader .pc-reader-stable-display{
  position:absolute!important;
  z-index:20!important;
  top:max(6.1rem,calc(env(safe-area-inset-top) + 5.35rem))!important;
  right:max(.7rem,env(safe-area-inset-right))!important;
  box-sizing:border-box!important;
  width:min(25rem,calc(100% - 1.4rem))!important;
  max-height:calc(100% - max(6.8rem,calc(env(safe-area-inset-top) + 6rem)))!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-gutter:stable!important;
  padding:.9rem!important;
  border:1px solid rgba(130,225,255,.2)!important;
  border-radius:.72rem!important;
  background:rgba(4,12,19,.985)!important;
  box-shadow:0 1.2rem 4rem rgba(0,0,0,.48)!important;
}
body.prime-v2 #pcBookReader .pc-reader-stable-display[hidden]{display:none!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.8rem!important;margin-bottom:.9rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-head strong{font-size:.78rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid{display:grid!important;gap:.8rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid label{display:grid!important;gap:.35rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid label>span{color:rgba(202,241,249,.76)!important;font-size:.66rem!important;font-weight:800!important;letter-spacing:.05em!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid input,
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid select{width:100%!important;min-height:2.75rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display-grid input[type="range"]{touch-action:pan-x!important}
body.prime-v2 #pcBookReader .pc-reader-stable-check{grid-template-columns:1fr auto!important;align-items:center!important;min-height:2.75rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-check input[type="checkbox"]{width:1.4rem!important;height:1.4rem!important;min-height:1.4rem!important}
body.prime-v2 #pcBookReader .pc-reader-stable-display :is(button,.pc-reader-stable-reset){min-height:2.75rem!important;touch-action:manipulation!important}
body.prime-v2 #pcBookReader .pc-reader-stable-reset{width:100%!important;margin-top:.9rem!important}

body.prime-v2 #pcBookReader[data-reader-theme="paper"]{--reader-text:#182126;--reader-heading:#0b1419;--reader-link:#006f8c;background:#f3eee2!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-book-reader-panel{background:linear-gradient(180deg,#fbf7ee,#efe7d8)!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-book-reader-toolbar{background:rgba(247,241,228,.96)!important;border-color:rgba(38,59,68,.16)!important}
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-book-reader-title>strong,
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-book-reader-tools button,
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-book-reader-tools a,
body.prime-v2 #pcBookReader[data-reader-theme="paper"] .pc-reader-stable-hud button{color:#182126!important}
body.prime-v2 #pcBookReader[data-reader-theme="dim"]{--reader-text:#9bb2ba;--reader-heading:#c8d8dd;--reader-link:#70aebf}
body.prime-v2 #pcBookReader[data-reader-font="command"] #pcBookContent{--reader-font-family:"Arial Narrow","Roboto Condensed",Inter,sans-serif;font-weight:650!important;letter-spacing:.035em!important}
body.prime-v2 #pcBookReader[data-reader-font="terminal"] #pcBookContent{--reader-font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500!important;letter-spacing:.015em!important}
body.prime-v2 #pcBookReader[data-reader-font="classic"] #pcBookContent{--reader-font-family:Georgia,"Times New Roman",serif;font-weight:400!important;letter-spacing:.006em!important}
body.prime-v2 #pcBookReader[data-reader-width="narrow"] #pcBookContent{--reader-column:34rem}
body.prime-v2 #pcBookReader[data-reader-width="standard"] #pcBookContent{--reader-column:44rem}
body.prime-v2 #pcBookReader[data-reader-width="wide"] #pcBookContent{--reader-column:56rem}
body.prime-v2 #pcBookReader[data-reader-width="full"] #pcBookContent{--reader-column:100%}
body.prime-v2 #pcBookReader.pc-reader-fx-off .pc-book-reader-panel,
body.prime-v2 #pcBookReader.pc-reader-fx-off .pc-book-reader-toolbar,
body.prime-v2 #pcBookReader.pc-reader-fx-off .pc-reader-stable-display{background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}

@media(max-width:620px){
  body.prime-v2 #pcBookReader .pc-book-reader-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,50vw)!important;gap:.34rem .42rem!important;padding:max(.44rem,env(safe-area-inset-top)) max(.48rem,env(safe-area-inset-right)) .42rem max(.48rem,env(safe-area-inset-left))!important;max-height:none!important}
  body.prime-v2 #pcBookReader .pc-book-reader-title>span{font-size:.42rem!important;letter-spacing:.12em!important}
  body.prime-v2 #pcBookReader .pc-book-reader-title>strong{max-width:100%!important;margin-top:.15rem!important;font-size:.68rem!important}
  body.prime-v2 #pcBookReader .pc-book-reader-tools{width:100%!important;max-width:50vw!important;justify-self:stretch!important}
  body.prime-v2 #pcBookReader .pc-book-reader-tools button,
  body.prime-v2 #pcBookReader .pc-book-reader-tools a,
  body.prime-v2 #pcBookReader .pc-reader-stable-hud button{min-width:2.75rem!important;min-height:2.75rem!important;padding:.5rem .58rem!important;font-size:.53rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-hud{gap:.28rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc-trigger{width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc{top:max(6.25rem,calc(env(safe-area-inset-top) + 5.5rem))!important;right:max(.45rem,env(safe-area-inset-right))!important;bottom:max(.45rem,env(safe-area-inset-bottom))!important;left:max(.45rem,env(safe-area-inset-left))!important;width:auto!important;max-width:none!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc-backdrop{top:max(5.95rem,calc(env(safe-area-inset-top) + 5.2rem))!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc-item{min-height:3.85rem!important;padding:.76rem .68rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc-copy strong{font-size:.8rem!important}
  body.prime-v2 #pcBookReader #pcBookContent.pc-book-content{padding-top:1rem!important;padding-inline:max(1.05rem,env(safe-area-inset-left),env(safe-area-inset-right))!important;padding-bottom:max(6rem,calc(4rem + env(safe-area-inset-bottom)))!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-display{top:max(6rem,calc(env(safe-area-inset-top) + 5.25rem))!important;right:max(.45rem,env(safe-area-inset-right))!important;width:calc(100% - max(.9rem,env(safe-area-inset-left) + env(safe-area-inset-right)))!important;max-height:calc(100% - max(6.55rem,calc(env(safe-area-inset-top) + 5.8rem)))!important}
}
@media(max-height:500px) and (orientation:landscape){
  body.prime-v2 #pcBookReader .pc-book-reader-toolbar{padding-block:.24rem!important;max-height:none!important;gap:.2rem .4rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-hud{height:auto!important;gap:.22rem!important}
  body.prime-v2 #pcBookReader .pc-book-reader-tools button,
  body.prime-v2 #pcBookReader .pc-book-reader-tools a,
  body.prime-v2 #pcBookReader .pc-reader-stable-hud button{min-height:2.5rem!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-display{top:5.75rem!important;max-height:calc(100% - 6.1rem)!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc{top:5.85rem!important;bottom:.35rem!important;width:min(25rem,calc(100% - .8rem))!important}
  body.prime-v2 #pcBookReader .pc-reader-stable-toc-backdrop{top:5.55rem!important}
}
@media(prefers-reduced-motion:reduce){body.prime-v2 #pcBookReader *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}