.pt-viewer{--pt-toolbar-h:var(--pt-bar-h);grid-template-columns:var(--pt-sb-w) minmax(0, 1fr);background:var(--pt-paper);color:var(--pt-ink);font-family:var(--pt-text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;grid-template-rows:100%;display:grid;position:fixed;inset:0}.pt-viewer[data-settled]{transition:grid-template-columns var(--pt-dur-sb) var(--pt-ease)}.pt-viewer:not([data-settled])>.pt-sb,.pt-viewer:not([data-settled])>.pt-sb.is-hidden{transition:none}html[data-shell-density=thumbs] .pt-viewer:not([data-settled]){--pt-sb-w:256px}html[data-shell-sb="0"] .pt-viewer:not([data-settled]){grid-template-columns:0 minmax(0,1fr)}html[data-shell-sb="0"] .pt-viewer:not([data-settled])>.pt-sb{visibility:hidden}.pt-viewer[data-density=thumbs]{--pt-sb-w:256px}.pt-viewer[data-sb="0"]{grid-template-columns:0 minmax(0,1fr)}.pt-viewer[data-sb="0"]:not([data-sb-moving])>.pt-sb:not(.is-overlay){visibility:hidden}.pt-viewer>.pt-sb{min-width:var(--pt-sb-w)}.pt-viewer[data-sb-moving]>.pt-sb{will-change:opacity}.pt-viewer[data-sb-moving=open]>.pt-sb:not(.is-overlay){animation:pt-fade-in var(--pt-dur-sb) var(--pt-ease-out) both}.pt-viewer[data-sb-moving=close]>.pt-sb:not(.is-overlay){animation:pt-fade-out var(--pt-dur-toast) var(--pt-ease-out) both;pointer-events:none}.pt-viewer[data-sb-moving=density]>.pt-sb .pt-thumbs{animation:pt-fade-in var(--pt-dur-sb) var(--pt-ease-out) both}.pt-viewer[data-sb-moving=close]>.pt-sb.is-overlay{animation:pt-sb-out var(--pt-dur-sb) var(--pt-ease) both;pointer-events:none}.pt-viewer[data-sb-moving=close]>.pt-sb-scrim{animation:pt-fade-out var(--pt-dur-toast) var(--pt-ease-out) both;pointer-events:none}@keyframes pt-sb-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-12px)}}.pt-main{grid-area:1/2;grid-template-rows:var(--pt-toolbar-h) minmax(0, 1fr) 2px;background:var(--pt-paper);min-width:0;min-height:0;display:grid;position:relative}.pt-stagewrap{background:var(--pt-paper);view-transition-name:pt-stage;grid-row:2;min-height:0;position:relative;overflow:hidden}.pt-sb-scrim{z-index:9;appearance:none;background:var(--pt-scrim);cursor:default;animation:pt-fade-in var(--pt-dur-slide) var(--pt-ease-out) both;border:0;margin:0;padding:0;position:absolute;inset:0}.pt-viewer.is-present .pt-main{grid-template-rows:0 minmax(0,1fr) 0}.pt-viewer.is-present .pt-toolbar,.pt-viewer.is-present .pt-progress{display:none}@keyframes pt-view-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@keyframes pt-view-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}.pt-viewer>.pt-sb.is-overlay{view-transition-name:pt-sb}.pt-sb-scrim{view-transition-name:pt-sb-scrim}.pt-preview{view-transition-name:pt-preview}::view-transition-group(*){animation:none}::view-transition-old(*){opacity:0;animation:none}::view-transition-new(*){opacity:1;mix-blend-mode:normal;animation:none}::view-transition-image-pair(pt-stage){overflow:clip}::view-transition-old(pt-stage){animation:pt-view-out var(--pt-dur-leave) var(--pt-ease-out) both;mix-blend-mode:normal}::view-transition-new(pt-stage){animation:pt-view-in var(--pt-dur-enter) var(--pt-ease-out) 60ms both;mix-blend-mode:normal}.pt-viewer .pt-grid{animation:none}.pt-viewer[data-entering=slide] .pt-sheet-stage,.pt-viewer[data-entering=grid] .pt-grid,.pt-viewer[data-entering=book] .pt-book,.pt-viewer[data-entering=book] .sheet-flow{animation:pt-view-in var(--pt-dur-enter) var(--pt-ease-out) both;will-change:transform, opacity}@media (max-width:900px),(pointer:coarse) and (max-height:500px){.pt-viewer{grid-template-columns:0 minmax(0,1fr)}.pt-viewer>.pt-sb:not(.is-overlay){visibility:hidden}}@media (prefers-reduced-motion:reduce){.pt-viewer,.pt-viewer[data-settled]{transition:none}.pt-viewer[data-sb-moving]>.pt-sb,.pt-viewer[data-sb-moving]>.pt-sb .pt-thumbs,.pt-viewer[data-sb-moving]>.pt-sb-scrim,.pt-sb-scrim,.pt-viewer[data-entering] .pt-sheet-stage,.pt-viewer[data-entering] .pt-grid,.pt-viewer[data-entering] .pt-book,.pt-viewer[data-entering] .sheet-flow{animation:none}::view-transition-old(pt-stage){animation:none}::view-transition-new(pt-stage){animation:none}}
