body.layout-upgrade{--dg-v2-bg: #080a0e;--dg-v2-panel: rgba(15, 18, 24, .84);--dg-v2-panel-strong: rgba(18, 22, 29, .94);--dg-v2-panel-hover: rgba(26, 31, 40, .9);--dg-v2-line: rgba(255, 255, 255, .085);--dg-v2-line-strong: rgba(255, 255, 255, .15);--dg-v2-blue: 118, 178, 255;--dg-v2-cyan: 100, 223, 232;--dg-v2-purple: 174, 146, 255;--dg-v2-warm: 255, 158, 128;--dg-v2-radius: 18px;--dg-v2-shadow: 0 24px 80px rgba(0, 0, 0, .34);background:radial-gradient(800px circle at var(--dg-pointer-x) var(--dg-pointer-y), rgba(var(--dg-v2-blue), 0.085), transparent 52%),radial-gradient(900px circle at 8% -10%, rgba(var(--dg-v2-purple), 0.08), transparent 45%),radial-gradient(760px circle at 94% 3%, rgba(var(--dg-v2-warm), 0.06), transparent 42%),linear-gradient(180deg, #080a0d 0%, #0b0e13 52%, #080a0e 100%) !important;background-attachment:fixed !important}body.layout-upgrade::before{opacity:.72 !important;background-image:linear-gradient(rgba(255, 255, 255, 0.016) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.016) 1px, transparent 1px) !important;background-size:48px 48px !important;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.72), transparent 82%) !important}body.layout-upgrade::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 42%, rgba(0, 0, 0, 0.28) 100%)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page){position:relative;isolation:isolate;border:1px solid var(--dg-v2-line) !important;border-radius:var(--dg-v2-radius) !important;background:linear-gradient(180deg, rgba(22, 26, 34, 0.9), rgba(13, 16, 21, 0.93)) padding-box !important;box-shadow:var(--dg-v2-shadow),inset 0 1px 0 rgba(255,255,255,.035),inset 0 0 0 1px rgba(255,255,255,.015) !important;backdrop-filter:blur(22px) saturate(1.12) !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(460px circle at 12% 0%, rgba(var(--dg-v2-blue), 0.045), transparent 62%),radial-gradient(380px circle at 92% 0%, rgba(var(--dg-v2-warm), 0.03), transparent 65%)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)::after{content:"";position:absolute;top:-1px;left:26px;right:26px;height:1px;pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--dg-v2-blue), 0.36), rgba(var(--dg-v2-purple), 0.24), transparent)}body.layout-upgrade .layout-upgrade-header{position:relative;margin-bottom:30px !important;padding-bottom:22px !important;border-bottom:1px solid var(--dg-v2-line) !important}body.layout-upgrade .layout-upgrade-header::after{content:"";position:absolute;left:0;bottom:-1px;width:min(220px,34%);height:1px;background:linear-gradient(90deg, rgba(var(--dg-v2-blue), 0.52), transparent)}body.layout-upgrade .header-meta{margin-top:14px !important}body.layout-upgrade .header-tags,body.layout-upgrade .timestamps{gap:7px !important}body.layout-upgrade .header-tags .tag,body.layout-upgrade .timestamps>div{min-height:29px !important;padding:0 10px !important;border:1px solid var(--dg-v2-line) !important;border-radius:9px !important;background:linear-gradient(180deg, rgba(255, 255, 255, 0.045), rgba(255, 255, 255, 0.018)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);color:#aab3c0 !important}body.layout-upgrade .header-tags .tag:hover{transform:translateY(-1px);border-color:rgba(var(--dg-v2-blue), 0.3) !important;background:rgba(var(--dg-v2-blue), 0.075) !important;color:#dceaff !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) hr{margin:30px 0 !important;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.08) 8%, rgba(var(--dg-v2-blue), 0.13) 50%, rgba(255, 255, 255, 0.08) 92%, transparent 100%) !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) p,body.layout-upgrade .layout-upgrade-main:not(.canvas-page) li{text-wrap:pretty}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) a{text-decoration-color:rgba(var(--dg-v2-blue), 0.3);transition:color 150ms ease,text-decoration-color 150ms ease,background-color 150ms ease,transform 150ms ease !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) a:hover{text-decoration-color:currentColor}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>ul.block-language-dataview,body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>h2+ul.block-language-dataview{overflow:hidden;margin:8px 0 16px !important;border:1px solid rgba(255,255,255,.065) !important;border-radius:13px;background:rgba(255,255,255,.012)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>ul.block-language-dataview>li,body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>h2+ul.block-language-dataview>li{min-height:42px;padding:9px 12px 9px 28px !important;border-top:1px solid rgba(255,255,255,.045) !important;background:linear-gradient(90deg, rgba(255, 255, 255, 0.012), transparent 58%)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>ul.block-language-dataview>li::before,body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>h2+ul.block-language-dataview>li::before{left:13px !important;width:5px !important;height:5px !important;box-shadow:0 0 0 4px rgba(var(--dg-v2-blue), 0.055),0 0 12px rgba(var(--dg-v2-blue), 0.22);background:rgb(var(--dg-v2-blue)) !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>ul.block-language-dataview>li:hover,body.layout-upgrade .layout-upgrade-main:not(.canvas-page)>h2+ul.block-language-dataview>li:hover{padding-left:32px !important;background:linear-gradient(90deg, rgba(var(--dg-v2-blue), 0.095), rgba(var(--dg-v2-purple), 0.025) 64%, transparent) !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) blockquote{border:1px solid rgba(var(--dg-v2-cyan), 0.13) !important;border-left:3px solid rgba(var(--dg-v2-cyan), 0.62) !important;border-radius:0 12px 12px 0 !important;background:linear-gradient(90deg, rgba(var(--dg-v2-cyan), 0.075), rgba(var(--dg-v2-cyan), 0.018)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) .callout,body.layout-upgrade .layout-upgrade-main:not(.canvas-page) pre,body.layout-upgrade .layout-upgrade-main:not(.canvas-page) table{border:1px solid var(--dg-v2-line) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.018)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) table{overflow:hidden;background:rgba(255,255,255,.012)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) thead{background:rgba(255,255,255,.035)}body.layout-upgrade .layout-upgrade-main:not(.canvas-page) tbody tr:hover{background:rgba(var(--dg-v2-blue), 0.04)}body.layout-upgrade .series-navigation__link,body.layout-upgrade .series-navigation__spacer{border-color:var(--dg-v2-line) !important;background:linear-gradient(180deg, rgba(255, 255, 255, 0.035), rgba(255, 255, 255, 0.014)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}body.layout-upgrade .series-navigation__link:hover{transform:translateY(-2px) !important;border-color:rgba(var(--dg-v2-blue), 0.28) !important;background:linear-gradient(180deg, rgba(var(--dg-v2-blue), 0.09), rgba(var(--dg-v2-purple), 0.025)) !important}body.layout-upgrade .filetree-sidebar{position:relative;overflow:hidden;border:1px solid var(--dg-v2-line) !important;border-radius:var(--dg-v2-radius) !important;background:linear-gradient(180deg, rgba(18, 22, 29, 0.95), rgba(11, 14, 19, 0.93)) !important;box-shadow:var(--dg-v2-shadow),inset 0 1px 0 rgba(255,255,255,.035) !important;backdrop-filter:blur(24px) saturate(1.1) !important}body.layout-upgrade .filetree-sidebar::before{content:"";position:absolute;inset:0 0 auto;height:118px;pointer-events:none;background:radial-gradient(300px circle at 12% 0%, rgba(var(--dg-v2-blue), 0.1), transparent 68%)}body.layout-upgrade .filetree-sidebar>a,body.layout-upgrade .filetree-sidebar .search-button,body.layout-upgrade .filetree-sidebar>.folder{position:relative;z-index:1}body.layout-upgrade .filetree-sidebar .site-logo{filter:drop-shadow(0 10px 24px rgba(0, 0, 0, 0.25));transition:transform 180ms ease,filter 180ms ease}body.layout-upgrade .filetree-sidebar>a:hover .site-logo{transform:translateY(-1px);filter:drop-shadow(0 12px 28px rgba(var(--dg-v2-blue), 0.12))}body.layout-upgrade .filetree-sidebar .search-button{min-height:39px !important;margin:9px 4px 14px !important;border:1px solid var(--dg-v2-line) !important;border-radius:11px !important;background:rgba(255,255,255,.026) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}body.layout-upgrade .filetree-sidebar .search-button:hover{transform:translateY(-1px);border-color:rgba(var(--dg-v2-blue), 0.28) !important;background:rgba(var(--dg-v2-blue), 0.065) !important}body.layout-upgrade .foldername-wrapper,body.layout-upgrade .notelink{margin:1px 0;border:1px solid rgba(0,0,0,0);border-radius:9px !important}body.layout-upgrade .foldername-wrapper:hover,body.layout-upgrade .notelink:hover{border-color:rgba(255,255,255,.045);background:rgba(255,255,255,.035) !important}body.layout-upgrade .notelink.active-note{border-color:rgba(var(--dg-v2-blue), 0.16);background:linear-gradient(90deg, rgba(var(--dg-v2-blue), 0.16), rgba(var(--dg-v2-purple), 0.055)) !important;box-shadow:inset 2px 0 0 rgba(var(--dg-v2-blue), 0.88),0 6px 20px rgba(0,0,0,.12) !important}body.layout-upgrade .notelink.active-note .filename{color:#e5f0ff !important}body.layout-upgrade .filetree-root{scrollbar-color:rgba(255,255,255,.12) rgba(0,0,0,0);scrollbar-width:thin}body.layout-upgrade .sidebar-container{display:flex;flex-direction:column;gap:10px;padding:0 !important;border:0 !important;border-radius:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;backdrop-filter:none !important}body.layout-upgrade .sidebar-container>.graph,body.layout-upgrade .sidebar-container>.toc,body.layout-upgrade .sidebar-container>.backlinks,body.layout-upgrade .sidebar-container>*:not(script):not(style){border:1px solid var(--dg-v2-line);border-radius:15px;background:linear-gradient(180deg, rgba(18, 22, 29, 0.91), rgba(12, 15, 20, 0.9));box-shadow:0 16px 46px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(20px)}body.layout-upgrade .sidebar-container>.graph,body.layout-upgrade .sidebar-container>.toc,body.layout-upgrade .sidebar-container>.backlinks{padding:13px}body.layout-upgrade .graph-title-container,body.layout-upgrade .toc-title-container,body.layout-upgrade .backlink-title{padding-bottom:9px;margin-bottom:9px !important;border-bottom:1px solid rgba(255,255,255,.055)}body.layout-upgrade .graph-title,body.layout-upgrade .toc-title,body.layout-upgrade .backlink-title{color:#aeb8c7 !important;font-size:.72rem !important;font-weight:700;letter-spacing:.095em !important;text-transform:uppercase !important}body.layout-upgrade #link-graph{overflow:hidden;border:1px solid rgba(255,255,255,.055) !important;border-radius:11px;background:radial-gradient(circle at 50% 45%, rgba(var(--dg-v2-blue), 0.055), transparent 58%),rgba(255,255,255,.01) !important}body.layout-upgrade #graph-controls span{border-radius:7px;transition:background-color 140ms ease,color 140ms ease,transform 140ms ease}body.layout-upgrade #graph-controls span:hover{transform:translateY(-1px);background:rgba(var(--dg-v2-blue), 0.08);color:#d8e9ff}body.layout-upgrade .toc-container li a{position:relative;margin:2px 0;border-radius:8px !important;color:#9ebde5 !important}body.layout-upgrade .toc-container li a:hover{padding-left:12px !important;background:rgba(var(--dg-v2-blue), 0.065) !important;color:#d3e6ff !important}body.layout-upgrade .toc-container li a.toc-active{box-shadow:inset 2px 0 0 rgba(var(--dg-v2-warm), 0.8);background:linear-gradient(90deg, rgba(var(--dg-v2-warm), 0.1), transparent) !important;color:#ffd6ca !important}body.layout-upgrade .backlink-card{border:1px solid rgba(255,255,255,.045);border-radius:9px;background:rgba(255,255,255,.018)}body.layout-upgrade .search-container{background:rgba(3,5,8,.72) !important;backdrop-filter:blur(14px) saturate(0.9)}body.layout-upgrade .search-box{overflow:hidden;border:1px solid rgba(255,255,255,.12) !important;border-radius:18px !important;background:linear-gradient(180deg, rgba(21, 25, 33, 0.98), rgba(12, 15, 20, 0.98)) !important;box-shadow:0 38px 110px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045) !important}body.layout-upgrade .search-header{padding:12px !important;border-bottom:1px solid var(--dg-v2-line);background:rgba(255,255,255,.015)}body.layout-upgrade #term{min-height:48px;padding:0 16px !important;border:1px solid rgba(var(--dg-v2-blue), 0.18) !important;border-radius:12px !important;background:rgba(0,0,0,.22) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 0 0 3px rgba(var(--dg-v2-blue), 0.025)}body.layout-upgrade #term:focus{border-color:rgba(var(--dg-v2-blue), 0.46) !important;box-shadow:0 0 0 3px rgba(var(--dg-v2-blue), 0.08) !important}body.layout-upgrade .searchresult{margin:5px !important;border:1px solid rgba(0,0,0,0);border-radius:10px !important;transition:border-color 130ms ease,background-color 130ms ease,transform 130ms ease}body.layout-upgrade .searchresult:hover,body.layout-upgrade .searchresult.active{transform:translateX(2px);border-color:rgba(var(--dg-v2-blue), 0.12);background:linear-gradient(90deg, rgba(var(--dg-v2-blue), 0.1), rgba(var(--dg-v2-purple), 0.025)) !important}body.layout-upgrade .search-highlight{border-radius:3px;background:rgba(var(--dg-v2-warm), 0.18) !important;color:#ffe2da !important}body.layout-upgrade .search-box-footer{border-top:1px solid var(--dg-v2-line) !important;background:rgba(255,255,255,.018) !important}body.layout-upgrade #tooltip-wrapper{border:1px solid var(--dg-v2-line) !important;border-radius:13px !important;background:rgba(14,18,24,.97) !important;box-shadow:0 24px 70px rgba(0,0,0,.45) !important;backdrop-filter:blur(18px)}@media(max-width: 1400px){body.layout-upgrade .sidebar-container{gap:12px}body.layout-upgrade .sidebar-container>.graph,body.layout-upgrade .sidebar-container>.toc,body.layout-upgrade .sidebar-container>.backlinks{padding:14px}}@media(max-width: 1000px){body.layout-upgrade .layout-upgrade-main:not(.canvas-page){box-shadow:0 18px 54px rgba(0,0,0,.3) !important}body.layout-upgrade .navbar{border-bottom:1px solid var(--dg-v2-line);background:rgba(10,13,18,.86) !important;backdrop-filter:blur(18px)}}@media(max-width: 620px){body.layout-upgrade .layout-upgrade-main:not(.canvas-page){border-radius:15px !important}body.layout-upgrade .layout-upgrade-main:not(.canvas-page)::after{left:18px;right:18px}body.layout-upgrade .search-box{border-radius:14px !important}}@media(prefers-reduced-motion: reduce){body.layout-upgrade *,body.layout-upgrade *::before,body.layout-upgrade *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}/*# sourceMappingURL=visual-upgrade-v2.css.map */
