.bindr-viewer,.bindr-viewer :where(:not(svg):not(path)){all:revert;box-sizing:border-box}.bindr-viewer{--bindr-bg:#404040;--bindr-fg:#fff;--bindr-accent:#2271b1;--bindr-toolbar-bg:rgba(0,0,0,.75);--bindr-toolbar-fg:#fff;background:var(--bindr-bg);border-radius:4px;color:var(--bindr-fg);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,sans-serif;font-size:14px;line-height:1.4;max-width:100%;overflow:hidden;position:relative;width:100%}.bindr-viewer:focus-visible{outline:2px solid var(--bindr-accent);outline-offset:2px}.bindr-viewer--fixed .bindr-stage{flex:1 1 auto;min-height:0}.bindr-viewer--fullpage{border-radius:0;flex:1 1 auto;height:100%}.bindr-viewer--fullpage .bindr-stage{flex:1 1 auto;min-height:0}.bindr-viewer--fs-fake{border-radius:0;height:100%!important;inset:0;position:fixed!important;z-index:99999}.bindr-viewer--fs .bindr-stage,.bindr-viewer--fs-fake .bindr-stage{flex:1 1 auto;min-height:0}.bindr-viewer__placeholder{align-items:center;display:flex;justify-content:center;min-height:200px;padding:24px}.bindr-viewer__cover{box-shadow:0 4px 20px rgb(0 0 0 / .4);height:auto;max-height:320px;max-width:60%}.bindr-viewer-notice{border:1px dashed #999;padding:12px}.bindr-stage{overflow:hidden;padding:24px;position:relative;touch-action:pan-y;width:100%}.bindr-stage--zoomed{overflow:auto;touch-action:auto}.bindr-zoom{align-items:center;display:flex;height:100%;justify-content:center;transform-origin:top center;width:100%}.bindr-viewer .stf__parent{box-sizing:border-box;display:block;position:relative;touch-action:pan-y;transform:translateZ(0)}.bindr-viewer .sft__wrapper,.bindr-viewer .stf__wrapper{box-sizing:border-box;position:relative;width:100%}.bindr-viewer .stf__parent canvas{height:100%;left:0;position:absolute;top:0;width:100%}.bindr-viewer .stf__block{box-sizing:border-box;height:100%;perspective:2000px;position:absolute;width:100%}.bindr-viewer .stf__item{display:none;position:absolute;transform-style:preserve-3d}.bindr-viewer .stf__hardInnerShadow,.bindr-viewer .stf__hardShadow,.bindr-viewer .stf__innerShadow,.bindr-viewer .stf__outerShadow{left:0;position:absolute;top:0}.bindr-page{background:#fff;overflow:hidden}.bindr-page__canvas{display:block;height:100%;width:100%}.bindr-book{margin:0 auto;transition:transform .7s ease}@media(prefers-reduced-motion:reduce){.bindr-book{transition:none}}.bindr-slides{height:100%;overflow:hidden;position:relative;width:100%}.bindr-slide{align-items:center;background:#fff0;display:flex;inset:0;justify-content:center;position:absolute;transition:transform .3s ease;will-change:transform}.bindr-slide .bindr-page__canvas{background:#fff;height:auto;max-height:100%;max-width:100%;width:auto}.bindr-slides--instant .bindr-slide{transition:none}.bindr-progress{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(240px,70%)}.bindr-viewer--ready .bindr-progress{display:none}.bindr-progress__bar{background:var(--bindr-accent);border-radius:2px;display:block;height:4px;transition:width .2s ease;width:0}.bindr-progress__bar--indeterminate{animation:bindr-pulse 1.2s ease-in-out infinite;width:100%}@keyframes bindr-pulse{0%,to{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.bindr-progress__bar--indeterminate{animation:none}}.bindr-progress__label{color:var(--bindr-fg);display:block;margin-top:8px}.bindr-error{align-items:center;color:var(--bindr-fg);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:200px}.bindr-error a{color:var(--bindr-fg);text-decoration:underline}.bindr-toolbar{background:var(--bindr-toolbar-bg);display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.bindr-toolbar,.bindr-toolbar__btn{align-items:center;color:var(--bindr-toolbar-fg);justify-content:center}.bindr-toolbar__btn{background:#fff0;border:0;border-radius:4px;cursor:pointer;display:inline-flex;height:36px;margin:0;padding:0;width:36px}.bindr-toolbar__btn svg,.bindr-toolbar__btn svg path{fill:currentColor}.bindr-toolbar__btn:hover:not(:disabled){background:hsl(0 0% 100% / .15)}.bindr-toolbar__btn:focus-visible{outline:2px solid var(--bindr-accent);outline-offset:1px}.bindr-toolbar__btn:disabled{cursor:default;opacity:.35}.bindr-toolbar__pages{align-items:center;color:var(--bindr-toolbar-fg);display:inline-flex;gap:4px;margin:0 4px;white-space:nowrap}.bindr-toolbar__page-input{background:hsl(0 0% 100% / .1);border:1px solid hsl(0 0% 100% / .4);border-radius:4px;color:var(--bindr-toolbar-fg);font-size:14px;padding:4px;text-align:center;width:56px}.bindr-toolbar__page-input:focus-visible{outline:2px solid var(--bindr-accent)}.bindr-fullpage{background:#262626;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,sans-serif;height:100vh;height:100dvh}.bindr-fullpage__bar{align-items:center;background:#1a1a1a;color:#fff;display:flex;gap:16px;min-height:48px;padding:8px 16px}.bindr-fullpage__back{align-items:center;color:#fff;display:inline-flex;font-size:14px;gap:6px;text-decoration:none;white-space:nowrap}.bindr-fullpage__back:focus-visible,.bindr-fullpage__back:hover{color:#fff;text-decoration:underline}.bindr-fullpage__title{color:#fff;flex:1 1 auto;font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bindr-fullpage__logo{color:#bbb;flex:0 0 auto;font-size:13px}.bindr-fullpage__logo img{display:block;max-height:32px;width:auto}.bindr-fullpage__stage{display:flex;flex:1 1 auto;min-height:0}@media(max-width:480px){.bindr-fullpage__logo{display:none}}