/* One shared Library: docked at 1900px+, overlaid below that breakpoint. */
body.mtr-founder-live.has-library #mtr-founder-page .library-nav{display:flex;flex-direction:column;position:sticky;top:72px;max-height:calc(100dvh - 104px);overflow:hidden;border-radius:18px;min-width:0;outline:none}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .nav-title{display:flex;align-items:center;gap:12px;flex:none;min-height:72px;padding:15px 18px;border-bottom:1px solid rgba(140,190,208,.2)}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .nav-title strong{font:600 14px/1.3 Poppins,Arial,sans-serif;letter-spacing:.055em;white-space:normal}
body.mtr-founder-live .library-book{display:inline-flex;flex:none;color:#9ad7e2}
body.mtr-founder-live .library-book svg{width:25px;height:25px}
body.mtr-founder-live .library-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#527287 transparent;scroll-padding:12px;flex:1}
body.mtr-founder-live .library-scroll::-webkit-scrollbar{width:6px}
body.mtr-founder-live .library-scroll::-webkit-scrollbar-thumb{background:#527287;border-radius:5px}
body.mtr-founder-live .library-scroll::-webkit-scrollbar-track{background:transparent}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .category>summary{font:700 17px/1.25 Poppins,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;min-height:60px!important}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .category>summary .twisty{transform:none}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .category[open]>summary .twisty{transform:rotate(90deg)}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .group>summary .twisty{transform:none}
body.mtr-founder-live.has-library #mtr-founder-page .library-nav .group[open]>summary .twisty{transform:rotate(90deg)}
body.mtr-founder-live .library-launcher,body.mtr-founder-live .library-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:9px 12px;border:1px solid rgba(135,203,226,.45);border-radius:10px;background:linear-gradient(130deg,rgba(26,62,78,.9),rgba(48,39,73,.9));color:#d9f2f7;cursor:pointer;font:600 12px/1.2 Poppins,Arial,sans-serif;touch-action:manipulation;transition:background .2s,border-color .2s}
body.mtr-founder-live .library-launcher svg:not(.library-edge-light),body.mtr-founder-live .library-close svg{width:23px;height:23px;flex:none}
body.mtr-founder-live .library-launcher:hover,body.mtr-founder-live .library-close:hover{border-color:#a6e3ed;background:linear-gradient(130deg,rgba(33,85,98,.94),rgba(70,49,99,.92))}
body.mtr-founder-live .library-launcher:focus-visible,body.mtr-founder-live .library-close:focus-visible,body.mtr-founder-live #mtr-founder-page .library-nav summary:focus-visible,body.mtr-founder-live #mtr-founder-page .library-nav a:focus-visible{outline:2px solid #b5e8f2;outline-offset:3px}
body.mtr-founder-live .library-close{display:none;margin-left:auto;padding:9px;border-color:transparent;background:transparent}
body.mtr-founder-live .library-launcher{display:none;flex:none}
body.mtr-founder-live .library-launcher.library-launcher-floating{position:fixed;z-index:100;top:auto;bottom:max(36px,env(safe-area-inset-bottom));right:max(24px,calc((100vw - 1480px)/2));margin:0;min-height:54px;min-width:58px;padding:13px 17px;box-shadow:0 8px 28px rgba(0,0,0,.4);overflow:hidden}
body.mtr-founder-live .library-edge-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}
body.mtr-founder-live .library-edge-light rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px);rx:17px;fill:none;stroke:#d9c8ff;stroke-width:1.7;stroke-linecap:round;stroke-dasharray:10 90;filter:drop-shadow(0 0 4px #99dce8);animation:library-perimeter 6s linear infinite}
body.mtr-founder-live .library-launcher .library-edge-light rect{rx:9px;stroke-dasharray:24 76;animation-duration:4s;stroke:#d6f1f5}
@keyframes library-perimeter{to{stroke-dashoffset:-100}}
body.mtr-founder-live .library-backdrop{position:fixed;inset:0;z-index:110;background:rgba(1,7,13,.68);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s}
@media(min-width:1900px){body.mtr-founder-live.has-library #mtr-founder-page .article-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:clamp(40px,4vw,80px)}body.mtr-founder-live.has-library #mtr-founder-page .library-nav{order:initial;margin:0;width:318px}}
@media(max-width:1899px){
 body.mtr-founder-live.has-library #mtr-founder-page .article-layout{display:block}
 body.mtr-founder-live.has-library #mtr-founder-page .article-main{width:100%;max-width:1080px;margin-inline:auto}
 body.mtr-founder-live .library-launcher{display:inline-flex}
 body.mtr-founder-live .library-close{display:inline-flex}
 body.mtr-founder-live.has-library #mtr-founder-page .library-nav{position:fixed;z-index:120;inset:18px max(18px,calc((100vw - 1480px)/2)) 18px auto;width:min(360px,calc(100vw - 36px));height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);margin:0;order:initial;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(18px);transition:opacity .22s ease,transform .22s ease,visibility .22s;box-shadow:0 30px 100px rgba(0,0,0,.65)}
 body.mtr-founder-live.has-library.library-is-open{overflow:hidden}
 body.mtr-founder-live.has-library.library-is-open #mtr-founder-page .library-nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}
 body.mtr-founder-live.has-library.library-is-open .library-backdrop{opacity:1;visibility:visible}
}
@media(max-width:620px){body.mtr-founder-live .library-launcher span{display:none}body.mtr-founder-live .library-launcher.library-launcher-floating{right:18px;bottom:max(26px,env(safe-area-inset-bottom));padding:12px}body.mtr-founder-live #mtr-founder-page .library-nav .nav-title{padding:12px 14px}body.mtr-founder-live.has-library #mtr-founder-page .library-nav{inset:12px 12px 12px auto;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}}
@media(prefers-reduced-motion:reduce){body.mtr-founder-live #mtr-founder-page .library-nav,body.mtr-founder-live .library-backdrop,body.mtr-founder-live .library-launcher,body.mtr-founder-live .library-close{transition:none!important}body.mtr-founder-live .library-edge-light rect{animation:none;stroke-dasharray:none;opacity:.45}}
