.flipbook-app{--flipbook-bg:#1c222b;--flipbook-bar:#12161c;background:radial-gradient(ellipse at top, #c46a3a1f, transparent 42%), var(--flipbook-bg);color:#f2f5f8;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.flipbook-bar{background:var(--flipbook-bar);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:grid}.flipbook-bar__brand{justify-self:start;align-items:center;display:flex}.flipbook-bar__brand img{width:auto;height:1.75rem}.flipbook-bar__title{font-family:var(--font-display);text-align:center;justify-self:center;margin:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.flipbook-bar__actions{justify-self:end}.flipbook-bar__download{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--copper);border:1px solid var(--copper);padding:.55rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none}.flipbook-bar__download:hover{background:var(--copper-soft);border-color:var(--copper-soft);color:#fff}.flipbook-stage{place-items:stretch stretch;min-height:0;padding:.5rem .5rem .65rem;display:grid;position:relative;overflow:hidden}.flipbook-stage--flowpaper{padding:0}.flowpaper-frame{background:#222;border:0;width:100%;height:100%;display:block}.flipbook-viewer{grid-template-rows:auto minmax(0,1fr);gap:.55rem;width:100%;max-width:min(1280px,100%);height:100%;min-height:0;margin-inline:auto;display:grid}.flipbook-viewer[hidden],.flipbook-loading[hidden],.flipbook-error[hidden]{display:none!important}.flipbook-toolbar{justify-items:center;gap:.55rem;padding:0 3.35rem;display:grid}.flipbook-toolbar__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem 0;display:inline-flex}.flipbook-toolbar__page{font-family:var(--font-ui);color:#f2f5f8e6;align-items:center;gap:.35rem;margin:0;padding-right:1.1rem;font-size:.95rem;font-weight:600;display:inline-flex}.flipbook-toolbar__zoom{border-left:1px solid #ffffff38;align-items:center;gap:.3rem;padding-left:1.1rem;display:inline-flex}.flipbook-toolbar__zoom-value{justify-content:center;align-items:center;gap:.3rem;min-width:4.25rem;display:inline-flex}.flipbook-toolbar__zoom-icon{color:#f2f5f88c;flex-shrink:0}.flipbook-zoom-btn{appearance:none;color:#fff;width:1.85rem;height:1.85rem;font-family:var(--font-ui);cursor:pointer;background:#12161cb8;border:1px solid #ffffff38;place-items:center;font-size:1.15rem;font-weight:600;line-height:1;display:grid}.flipbook-zoom-btn:hover:not(:disabled){background:var(--copper);border-color:var(--copper)}.flipbook-zoom-btn:disabled{opacity:.35;cursor:default}.flipbook-toolbar__zoom-label{font-family:var(--font-ui);color:#f2f5f8b8;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600}.flipbook-toolbar__input{color:#fff;width:3.25rem;font:inherit;text-align:center;background:#12161cb8;border:1px solid #ffffff38;border-radius:2px;padding:.2rem .3rem;font-weight:600}.flipbook-toolbar__input:focus{outline:2px solid var(--copper);outline-offset:1px;border-color:var(--copper)}.flipbook-toolbar__input::-webkit-outer-spin-button{appearance:none;margin:0}.flipbook-toolbar__input::-webkit-inner-spin-button{appearance:none;margin:0}.flipbook-toolbar__input[type=number]{appearance:textfield}.flipbook-toolbar__hint{font-family:var(--font-ui);color:#f2f5f880;text-align:center;margin:-.35rem 0 0;font-size:.78rem}.flipbook-toolbar__prep{color:var(--copper-soft);margin-left:.35rem;display:inline}.flipbook-toolbar__prep[hidden]{display:none}.flipbook-reader{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:.35rem;height:100%;min-height:0;padding:0 .35rem;display:grid}.flipbook-reader>.flipbook-arrow{align-self:center}.flipbook-arrow{appearance:none;color:#fff;cursor:pointer;z-index:5;background:#12161cb8;border:1px solid #ffffff38;flex-shrink:0;place-items:center;width:3rem;height:3rem;transition:background .2s,border-color .2s,color .2s;display:grid}.flipbook-arrow:hover{background:var(--copper);border-color:var(--copper);color:#fff}.flipbook-arrow:disabled{opacity:.35;cursor:default;pointer-events:none}.flipbook-loading,.flipbook-error{text-align:center;place-self:center;max-width:24rem}.flipbook-loading p,.flipbook-error{color:#f2f5f8c7;font-family:var(--font-ui);margin:0 0 1rem}.flipbook-progress{background:#ffffff1f;width:min(18rem,70vw);height:.35rem;margin:0 auto;overflow:hidden}.flipbook-progress span{background:var(--copper);width:0%;height:100%;transition:width .2s;display:block}.flipbook-book-wrap{--flipbook-zoom:1;overscroll-behavior:contain;touch-action:none;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.flipbook-book-wrap[data-zoomed=true]{cursor:grab;scrollbar-width:none;overflow:auto}.flipbook-book-wrap[data-zoomed=true]::-webkit-scrollbar{display:none}.flipbook-book-wrap[data-zoomed=true].is-panning{cursor:grabbing;user-select:none}.flipbook-zoom{width:calc(100% * var(--flipbook-zoom));height:calc(100% * var(--flipbook-zoom));position:relative}.flipbook-zoom>[data-flipbook-book],.flipbook-zoom>.stf__parent{transform:scale(var(--flipbook-zoom));transform-origin:0 0;width:calc(100% / var(--flipbook-zoom))!important;height:calc(100% / var(--flipbook-zoom))!important;min-width:0!important;max-width:none!important;min-height:0!important}.flipbook-book-wrap .stf__wrapper{box-sizing:border-box;width:100%;height:100%;padding-bottom:0!important}.flipbook-page{background:#fff;width:100%;height:100%;position:relative;overflow:hidden}.flipbook-page--pending{background:#e8eaed;place-items:center;display:grid}.flipbook-page__pending{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#1c222b73;font-size:.85rem}.flipbook-page img{object-fit:fill;pointer-events:none;user-select:none;width:100%;height:100%;display:block}.flipbook-link-layer{z-index:3;position:absolute;inset:0}.flipbook-hotspot{cursor:pointer;background:0 0;display:block;position:absolute}.flipbook-hotspot:focus-visible{outline:2px solid var(--copper);outline-offset:1px;background:#c46a3a1f}@media (width<=700px){.flipbook-bar{grid-template-columns:1fr auto;grid-template-areas:"brand download""title title"}.flipbook-bar__brand{grid-area:brand}.flipbook-bar__title{grid-area:title}.flipbook-bar__actions{grid-area:download}.flipbook-toolbar{gap:.45rem;padding:0 .75rem}.flipbook-arrow{width:2.5rem;height:2.5rem}}html:has(.flipbook-app),body:has(.flipbook-app){background:#1c222b;height:100%;overflow:hidden}body:has(.flipbook-app) #main-content{height:100dvh;max-height:100dvh;overflow:hidden}.catalog-missing{max-width:32rem;font-family:var(--font-ui);color:var(--text-muted);text-align:center;margin:4rem auto;padding:0 1.25rem}
