.public-page--reader{--public-max:none;--reader-stage:#14181f;--reader-stage-glow:#52b7881a;--reader-ink:#f8f4eddb;--reader-muted:#f8f4ed70;--reader-line:#f8f4ed1a;--reader-accent:#52b788;--reader-paper-shadow:0 1px 1px #00000014, 0 22px 56px #0000006b, 0 0 0 1px #ffffff0a;background:var(--reader-stage);color:var(--reader-ink)}[data-theme=light] .public-page--reader{--reader-stage:#d6d0c4;--reader-stage-glow:#0d1f150f;--reader-ink:#1c1b19;--reader-muted:#1c1b1980;--reader-line:#1c1b191f;--reader-accent:#0d6f63;--reader-paper-shadow:0 1px 1px #1c1b190f, 0 24px 52px #1c1b1929, 0 0 0 1px #1c1b190f}.public-page--reader .public-page__main{overflow:hidden}.public-page--reader .public-page__inner{flex-direction:column;flex:1;max-width:none;height:100%;min-height:0;padding:0;display:flex}.book-reader{--reader-page-width:min(36rem, calc(100% - 96px));background:radial-gradient(780px 320px at 50% -8%, var(--reader-stage-glow), transparent 72%), var(--reader-stage);flex-direction:column;flex:1;align-items:center;height:100%;min-height:0;padding:10px 12px 8px;display:flex;position:relative;overflow:hidden}.book-reader:before{content:"";pointer-events:none;background:radial-gradient(520px 220px at 50% 8%,#ffffff0b,#0000 68%);animation:16s ease-in-out infinite reader-ambient;position:absolute;inset:0}.book-reader__nav{z-index:2;width:var(--reader-page-width);max-width:calc(100% - 8px);position:relative}.book-reader__bar{z-index:2;width:calc(100% - 24px);max-width:calc(var(--reader-page-width) + 17rem);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand identity tools";align-items:center;gap:4px 18px;padding:2px 0 8px;display:grid;position:relative}.book-reader__brand{min-width:8.5rem;color:inherit;grid-area:brand;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.book-reader__brand span{line-height:1.15;display:grid}.book-reader__brand strong{letter-spacing:-.02em;font-size:.74rem;font-weight:750}.book-reader__brand em{color:var(--reader-muted);font-size:.64rem;font-style:normal;font-weight:600}.book-reader__tools{grid-area:tools;justify-content:flex-end;align-items:center;gap:6px;min-width:8.5rem;display:flex}.book-reader__identity{text-align:center;grid-area:identity;min-width:0}.book-reader__identity h1{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.03em;margin:0;font-size:.98rem;font-weight:650;overflow:hidden}.book-reader__identity p{text-overflow:ellipsis;white-space:nowrap;color:var(--reader-muted);margin:2px 0 0;font-size:.74rem;overflow:hidden}.book-reader__pdf,.book-reader__icon-btn{border:1px solid var(--reader-line);background:color-mix(in srgb, var(--reader-stage) 55%, transparent);min-height:32px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:6px;font-size:.76rem;font-weight:650;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.book-reader__pdf{padding:0 12px}.book-reader__icon-btn{width:32px;padding:0}.book-reader__pdf:hover:not(:disabled),.book-reader__icon-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent);border-color:color-mix(in srgb, var(--reader-accent) 35%, var(--reader-line))}.book-reader__pdf:disabled{opacity:.5;cursor:default}.book-reader__viewport{z-index:1;perspective:1800px;flex:1;justify-content:center;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.book-reader__canvas.editor-container{touch-action:pan-y;cursor:grab;transform-origin:50%;background:0 0;justify-content:center;align-items:center;gap:0;width:100%;min-height:0;padding:4px 0 8px;display:flex;overflow:hidden}.book-reader__canvas.editor-container:active{cursor:grabbing}.book-reader__canvas.is-enter{animation:.48s cubic-bezier(.22,.8,.28,1) both reader-enter}.book-reader__canvas.is-turn-next{animation:.46s cubic-bezier(.22,.82,.2,1) both reader-leaf-next}.book-reader__canvas.is-turn-prev{animation:.46s cubic-bezier(.22,.82,.2,1) both reader-leaf-prev}.book-reader__turn{appearance:none;z-index:3;border:1px solid var(--reader-line);background:color-mix(in srgb, var(--reader-stage) 72%, transparent);width:44px;height:44px;color:var(--reader-ink);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;font-size:1.55rem;line-height:1;transition:background .18s,opacity .18s,transform .18s;position:absolute;top:50%}.book-reader__turn--prev{left:calc(50% - (var(--reader-page-width) / 2) - 8px);transform:translate(-100%,-50%)}.book-reader__turn--next{left:calc(50% + (var(--reader-page-width) / 2) + 8px);transform:translateY(-50%)}.book-reader__turn:hover:not(:disabled){background:color-mix(in srgb, currentColor 12%, transparent)}.book-reader__turn--prev:hover:not(:disabled){transform:translate(-100%,-50%)scale(1.06)}.book-reader__turn--next:hover:not(:disabled){transform:translateY(-50%)scale(1.06)}.book-reader__turn:disabled{opacity:.22;cursor:default}.book-reader__canvas .page-frame{box-shadow:var(--reader-paper-shadow);border-radius:3px;animation:.6s cubic-bezier(.22,.8,.28,1) both reader-paper}.book-reader__canvas .page-frame:before{content:"";z-index:6;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:linear-gradient(118deg,#fff3,#0000 34% 68%,#0000000a);position:absolute;inset:0}.book-reader__canvas .book-page:not(.book-page--cover):after,.book-reader__canvas .page-body--near-full:before,.book-reader__canvas .page-body--overflow:before,.book-reader__canvas .overflow-warning{content:none!important;display:none!important}.book-reader__canvas .page-header,.book-reader__canvas .page-footer{border:0!important}.book-reader__canvas .page-body{cursor:inherit;caret-color:#0000}.book-reader__nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0 4px;display:grid}.book-reader__nav>button{appearance:none;min-height:32px;color:var(--reader-ink);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:650;transition:opacity .16s,color .16s}.book-reader__nav>button:first-child{text-align:left}.book-reader__nav>button:last-child{text-align:right}.book-reader__nav>button:hover:not(:disabled){color:var(--reader-accent)}.book-reader__nav>button:disabled{opacity:.3;cursor:default}.book-reader__page-position{color:var(--reader-muted);font-variant-numeric:tabular-nums;text-align:center;font-size:.72rem;font-weight:650}@keyframes reader-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes reader-leaf-next{0%{opacity:.28;transform:translate(32px)scale(.985)}to{opacity:1;transform:none}}@keyframes reader-leaf-prev{0%{opacity:.28;transform:translate(-32px)scale(.985)}to{opacity:1;transform:none}}@keyframes reader-paper{0%{box-shadow:0 8px 18px #0000001f}to{box-shadow:var(--reader-paper-shadow)}}@keyframes reader-ambient{0%,to{opacity:.7;transform:translate(0,0)}50%{opacity:1;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.book-reader:before,.book-reader__canvas.editor-container,.book-reader__canvas .page-frame{transition:none;animation:none}}@media (max-width:760px){.book-reader{--reader-page-width:min(36rem, calc(100% - 16px));padding:8px 8px 6px}.book-reader__bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""identity identity";gap:6px 12px;padding-inline:8px}.book-reader__brand,.book-reader__tools{min-width:0}.book-reader__turn,.book-reader__brand em{display:none}.book-reader__pdf{padding:0 10px}}:-webkit-any(.book-reader:fullscreen,.book-reader:-webkit-full-screen){background:var(--reader-stage);width:100%;height:100%}:is(.book-reader:fullscreen,.book-reader:fullscreen){background:var(--reader-stage);width:100%;height:100%}
