.rb-section{scroll-margin-top:24px}.rb-section .site-kicker{align-items:center;gap:10px;display:flex}.rb-reader{color:#f4efe7;background:#1b1522;border:1px solid #554263;border-radius:8px;padding:24px}.rb-toolbar,.rb-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rb-jump{align-items:center;gap:10px;font-size:14px;display:flex}.rb-jump [data-slot=select-trigger]{min-width:145px;min-height:44px}.rb-reader button{min-height:44px;font-size:14px}.rb-reader button:focus-visible{outline-offset:4px;outline:2px solid #d5b77a}.rb-viewport:focus-visible{outline-offset:4px;outline:2px solid #d5b77a}.rb-reader button[data-slot=button]{color:#f4efe7;background:#2d2335;border-color:#6e557e}.rb-reader button[data-slot=button]:hover:not(:disabled){background:#44304f}.rb-viewport{overscroll-behavior-x:contain;perspective:1800px;touch-action:pan-y pinch-zoom;margin:24px 0;padding:14px 8px 24px;overflow:auto}.rb-book{isolation:isolate;width:calc(100% * var(--rb-zoom));max-width:calc(880px * var(--rb-zoom));filter:drop-shadow(0 12px 12px #0008);justify-content:center;margin-inline:auto;display:flex;position:relative}.rb-single{max-width:calc(440px * var(--rb-zoom))}.rb-page{aspect-ratio:825/1125;background:#23102d;flex-shrink:0;width:50%;position:relative}.rb-single .rb-page{width:100%}.rb-book img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.rb-spread>.rb-page:first-child:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#0005);width:6%;position:absolute;inset:0 0 0 auto}.rb-spread>.rb-page:nth-child(2):after{content:"";pointer-events:none;background:linear-gradient(90deg,#0004,#0000);width:6%;position:absolute;inset:0 auto 0 0}.rb-controls p{text-align:center;margin:0;font-size:16px;line-height:1.4}.rb-controls small{color:#bcadca;margin-top:3px;font-size:13px;display:block}.rb-hint{text-align:center;color:#bcadca;margin:18px 0 0;font-size:14px}.rb-image-error{font-size:16px;line-height:1.8;display:none;position:absolute;inset:20% 12%}.rb-image-error a{color:#d5b77a;text-decoration:underline;display:block}.rb-load-error .rb-image-error{display:block}.rb-turn{pointer-events:none;perspective:1800px;position:absolute;inset:0}.rb-still,.rb-leaf{width:50%;position:absolute;top:0;bottom:0}.rb-turn-next .rb-still{left:0}.rb-turn-previous .rb-still{right:0}.rb-leaf{transform-style:preserve-3d;animation:.46s ease-in-out forwards rb-flip-next}.rb-turn-next .rb-leaf{transform-origin:0;right:0}.rb-turn-previous .rb-leaf{transform-origin:100%;animation-name:rb-flip-previous;left:0}.rb-leaf-front,.rb-leaf-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#291231;position:absolute;inset:0}.rb-leaf-back{transform:rotateY(180deg)}.rb-simple-turn{animation:.46s ease-out rb-open}.rb-open-placeholder{color:#bcadca;place-items:center;min-height:400px;display:grid}.rb-dialog[data-slot=dialog-content]{color:#f4efe7;background:#17111e;border-color:#6e557e;flex-direction:column;gap:10px;width:calc(100vw - 24px);max-width:1200px;height:94dvh;max-height:94dvh;padding:22px;display:flex}.rb-dialog>[data-slot=dialog-title]{padding-right:30px}.rb-dialog>[data-slot=dialog-description]{color:#bcadca;font-size:14px}.rb-expanded{border:0;flex-direction:column;flex:1;min-height:0;padding:16px;display:flex}.rb-expanded .rb-viewport{flex:1;min-height:0;margin:12px 0;padding:8px}.rb-expanded .rb-book{max-width:calc(min(100%,(94dvh - 280px)*1.4667) * var(--rb-zoom))}.rb-expanded .rb-single{max-width:calc(min(100%,(94dvh - 280px)*.7333) * var(--rb-zoom))}.rb-zoomed{touch-action:pan-x pan-y pinch-zoom}.rb-zoomed .rb-book{margin-inline:0}.rb-dialog .rb-hint{margin-top:10px}@keyframes rb-flip-next{to{transform:rotateY(-180deg)}}@keyframes rb-flip-previous{to{transform:rotateY(180deg)}}@keyframes rb-open{0%{opacity:.6;transform:rotateY(calc(var(--rb-direction)*-9deg))}to{opacity:1;transform:rotateY(0)}}@media (max-width:759px){.rb-reader{padding:14px}.rb-viewport{margin-block:16px;padding:8px 0 16px}.rb-single{max-width:440px}.rb-controls{flex-wrap:nowrap;gap:8px}.rb-controls button{padding-inline:10px}.rb-controls p{font-size:14px}.rb-jump{gap:6px}.rb-jump [data-slot=select-trigger]{min-width:125px}.rb-dialog[data-slot=dialog-content]{padding:16px 10px}.rb-expanded{padding:8px 0}.rb-toolbar{gap:12px}.rb-dialog .rb-toolbar>.rb-jump{flex:1}.rb-dialog .rb-jump [data-slot=select-trigger]{flex:1;min-width:0}.rb-expanded .rb-single{max-width:calc(min(100%,(94dvh - 285px)*.7333) * var(--rb-zoom))}.ot-site .site-nav nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.rb-book,.rb-leaf{animation:none!important}.rb-turn{display:none}}.rb-page-menu[data-slot=select-content]{max-height:min(340px,var(--radix-select-content-available-height))}
