@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--footer-space:56px;--footer-space-with-nav:104px;--app-sidebar-width:220px}*,:before,:after{box-sizing:border-box}html,body{background:#fff;min-height:100dvh;margin:0;padding:0}#root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;background:#fff;flex-direction:column;min-height:100dvh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-x:hidden}.app-shell{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-shell--drawer{grid-template-columns:minmax(0,1fr)}.app-shell__sidebar{z-index:120;background:#fff;border-right:1px solid #f2f2f2;min-width:0;position:relative}.app-shell__main{flex-direction:column;min-width:0;display:flex}::selection{color:#fff;background:#111}button{font-family:inherit}button:focus-visible{outline-offset:3px;outline:2px solid #111}.view-transition .view-layer>*{min-height:calc(100dvh - var(--footer-space))!important}.view-transition--with-nav .view-layer>*{min-height:calc(100dvh - var(--footer-space-with-nav))!important}.app-footer{min-height:var(--footer-space);pointer-events:none;z-index:110;justify-content:center;align-items:flex-end;margin-top:auto;padding:16px;display:flex;position:relative}.app-footer--with-nav{min-height:var(--footer-space-with-nav)}.app-footer__content{text-align:center;color:#bbb;font-size:13px;line-height:1.4}.app-footer--with-nav .app-footer__content{margin-bottom:8px}.chapter-page--wide{width:100%}.chapter-split{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.chapter-split>*{min-width:0}@media (width<=1320px){.chapter-split{grid-template-columns:1fr!important}}
