@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--notion-bg:#191919;--notion-sidebar:#202020;--notion-text:rgba(255,255,255,.9);--notion-text-dim:rgba(255,255,255,.5);--notion-hover:rgba(255,255,255,.055);--notion-border:rgba(255,255,255,.1);--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--notion-bg);color:var(--notion-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;height:100vh;display:flex;overflow:hidden}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--notion-bg);background:rgba(255,255,255,.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.layout-container{width:100vw;height:100vh;display:flex}.sidebar{background-color:var(--notion-sidebar);border-right:1px solid var(--notion-border);flex-direction:column;flex-shrink:0;width:220px;height:100%;transition:transform .3s;display:flex}.main-content{background-color:var(--notion-bg);flex:1;display:block;position:relative;overflow-x:hidden;overflow-y:auto}.page-content-wrapper{width:100%;padding:60px 80px 10vh}.sidebar-header{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.sidebar-header:hover{background-color:var(--notion-hover)}.sidebar-section{padding:16px 0}.sidebar-label{color:var(--notion-text-dim);text-transform:uppercase;margin-bottom:4px;padding:0 16px;font-size:11px;font-weight:600}.sidebar-item{cursor:pointer;color:var(--notion-text-dim);align-items:center;gap:8px;padding:8px 16px;font-size:14px;transition:background .1s;display:flex}.sidebar-item:hover{background-color:var(--notion-hover)}.sidebar-item.active{background-color:var(--notion-hover);color:var(--notion-text);font-weight:500}.page-title,.page-icon-img{display:none}.page-content{width:100%}.heading-2{border-bottom:1px solid var(--notion-border);margin-top:32px;margin-bottom:12px;padding-bottom:4px;font-size:24px;font-weight:600}.heading-3{margin-top:24px;margin-bottom:8px;font-size:20px;font-weight:600}.text-block{color:var(--notion-text);margin-bottom:12px;font-size:15px;line-height:1.6}.sidebar-properties{border-bottom:1px solid var(--notion-border);flex-direction:column;gap:8px;margin-bottom:16px;padding:0 16px 16px;display:flex}.sidebar-property{color:var(--notion-text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.sidebar-property-text{color:var(--notion-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.highlight-bg-orange{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(181,99,21,.3)!important}.highlight-bg-blue{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(28,93,169,.4)!important}.highlight-bg-yellow{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(202,138,4,.3)!important}.highlight-bg-pink{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(219,39,119,.3)!important}.highlight-bg-purple{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(168,85,247,.3)!important}.highlight-bg-white{border-radius:4px;padding:2px 6px;font-weight:500;color:inherit!important;background-color:rgba(255,255,255,.15)!important}.bullet-list{margin-bottom:16px;padding-left:20px;list-style-type:disc}.bullet-list li{color:var(--notion-text);margin-bottom:6px;line-height:1.5}.mobile-menu-btn{z-index:100;background:var(--notion-sidebar);border:1px solid var(--notion-border);color:var(--notion-text);cursor:pointer;border-radius:6px;padding:8px;display:none;position:fixed;top:16px;left:16px}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-only-flex{display:flex!important}.mobile-menu-btn,.sidebar{display:none}.page-content-wrapper{padding:60px 24px 10vh}.heading-2{margin-top:24px;font-size:20px}.heading-3{margin-top:20px;font-size:18px}}
