/* Liquid movement, warm press materials. Never transform the actual reader/document. */
.reader-effects-ready .viewer__dialog{--viewer-chrome-ease:cubic-bezier(.18,.84,.22,1)}
.reader-effects-ready .viewer__top,.reader-effects-ready .viewer__bottom{transition:padding 720ms var(--viewer-chrome-ease),gap 720ms var(--viewer-chrome-ease),background-color 800ms ease,box-shadow 800ms ease}
.reader-effects-ready .viewer__top{background-color:rgba(33,24,19,.12)}
.reader-effects-ready .viewer.is-chrome-compact .viewer__top{background-color:rgba(17,13,10,.32);box-shadow:inset 0 1px rgba(255,255,255,.09),0 8px 24px rgba(0,0,0,.08)}
.reader-effects-ready .viewer__control-group{isolation:isolate}
.reader-control-light{position:absolute;inset:0 auto auto 0;z-index:0;pointer-events:none;border-radius:999px;opacity:0;background:linear-gradient(145deg,rgba(255,245,229,.2),rgba(255,245,229,.04) 60%);box-shadow:inset 0 1px 1px rgba(255,255,255,.35),0 4px 16px rgba(0,0,0,.12);transition:opacity 420ms ease}
.reader-effects-ready .viewer__button:hover{background-color:rgba(255,245,229,.04)}
.reader-effects-ready :is(#viewerSearchPanel,#viewerSharePanel){transition:none!important;transform:none}
.reader-popover-copy{display:block!important;position:fixed!important;inset:auto;right:auto!important;bottom:auto!important;z-index:2599!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box;pointer-events:none!important;overflow:hidden!important;contain:layout paint;opacity:1;transform:none}
.reader-popover-copy,.reader-popover-copy *{pointer-events:none!important;animation:none!important;transition:none!important}
.reader-page-copy{position:absolute;z-index:4;overflow:hidden;contain:strict;pointer-events:none!important;background:#171311;will-change:opacity,transform}
.reader-page-copy canvas{display:block;width:100%;height:100%;pointer-events:none}
.reader-effects-ready .viewer__pdf-page[data-motion]{animation:none}
.reader-effects-ready .viewer__button[aria-expanded=true]{box-shadow:inset 0 1px rgba(255,255,255,.24),0 0 0 1px rgba(239,213,184,.28),0 5px 22px rgba(222,178,132,.12)}
.reader-effects-ready .viewer__share-link{transition:background-color 480ms ease,border-color 480ms ease,box-shadow 640ms ease,transform 640ms cubic-bezier(.18,.84,.22,1)}
.reader-effects-ready .viewer__share-link:active{transform:scale(.975)}
.reader-effects-ready .viewer__zoom-slider input::-webkit-slider-thumb{transition:box-shadow 540ms ease,transform 420ms cubic-bezier(.18,.84,.22,1)}
.reader-effects-ready .viewer__zoom-slider input:is(:hover,:active)::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(239,213,184,.14),0 3px 12px rgba(0,0,0,.25);transform:scale(1.12)}
.reader-effects-ready .viewer__zoom-slider input::-moz-range-thumb{transition:box-shadow 540ms ease,transform 420ms cubic-bezier(.18,.84,.22,1)}
.reader-effects-ready .viewer__zoom-slider input:is(:hover,:active)::-moz-range-thumb{box-shadow:0 0 0 6px rgba(239,213,184,.14);transform:scale(1.12)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .reader-effects-ready .archive-grid .archive-card__visual{transition:box-shadow 800ms ease}
 .reader-effects-ready .archive-grid .archive-card__visual :is(img,canvas){transition:transform 1100ms cubic-bezier(.18,.84,.22,1)}
 .reader-effects-ready .archive-grid .archive-card:hover .archive-card__visual :is(img,canvas){transform:scale(1.025);transform-origin:50% 15%}
 .reader-effects-ready :is(.hero-tool__icon,.press-back-button__icon){transition:transform 720ms cubic-bezier(.18,.84,.22,1),box-shadow 720ms ease}
 .reader-effects-ready :is(.hero-tool,.press-back-button):hover :is(.hero-tool__icon,.press-back-button__icon){transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){
 .reader-control-light,.reader-popover-copy,.reader-page-copy{display:none!important}
 .reader-effects-ready .viewer__top,.reader-effects-ready .viewer__bottom,.reader-effects-ready .viewer__share-link{transition:none!important}
 .reader-effects-ready .viewer__zoom-slider input::-webkit-slider-thumb{transition:none!important;transform:none!important}
 .reader-effects-ready .viewer__zoom-slider input::-moz-range-thumb{transition:none!important;transform:none!important}
}
