.header-fixed{left:0;position:fixed;right:0;top:0;width:100%;z-index:999}.doc{--el-text-color-primary: var(--VisClub-text)}.markdown{color:var(--VisClub-text);font-family:var(--VisClub-font-ui);font-size:15px;line-height:1.85}.markdown main{box-sizing:border-box;height:100%!important;margin:0 auto;min-height:0;overflow-y:auto;padding:36px clamp(18px,4vw,56px) 64px!important;width:min(100%,980px)}.highlight{line-height:1.5}.markdown img{max-width:100%;vertical-align:middle}.markdown h1{color:var(--VisClub-text);font-family:var(--VisClub-font-display);font-weight:500;line-height:40px;margin-bottom:24px}.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{clear:both;color:var(--VisClub-text);font-family:var(--VisClub-font-display);font-weight:500;margin:1.6em 0 .6em}.markdown h1{font-size:24px;font-weight:700}.markdown h2{font-size:24px}.markdown h3{font-size:22px}.markdown h4{font-size:20px}.markdown h5{font-size:18px}.markdown h6{font-size:16px}.markdown a{color:var(--VisClub-rose);text-decoration:underline}.markdown hr{background:var(--VisClub-border);border:0;clear:both;height:1px;margin:16px 0}.markdown p{margin:1em 0}.markdown ul>li{list-style:circle}.markdown blockquote ul>li,.markdown>ul li{margin-left:20px;padding-left:4px}.markdown>ol li p,.markdown>ul li p{margin:.6em 0}.markdown ol>li{list-style:decimal}.markdown blockquote ol>li,.markdown>ol li{margin-left:20px;padding-left:4px}.markdown code{background:var(--VisClub-blush);border-radius:3px;color:var(--VisClub-text);margin:0 3px;padding:5px}.markdown b,.markdown strong{font-weight:700}.markdown table{border:1px solid var(--VisClub-border);border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px;width:100%}.markdown table th{color:var(--VisClub-text);font-weight:700;white-space:nowrap}.markdown table td,.markdown table th{border:1px solid var(--VisClub-border);padding:8px 16px;text-align:left}.markdown table th{background:var(--VisClub-blush)}.markdown table tr:nth-child(2n){background:color-mix(in srgb,var(--VisClub-blush) 55%,#fff)}.markdown blockquote{border-left:4px solid var(--VisClub-gold);color:var(--VisClub-text-muted);font-size:90%;margin:1em 0;padding-left:.8em}.markdown blockquote p{margin:0}.markdown .anchor{margin-left:8px;opacity:0;transition:opacity .3s ease}.markdown .waiting{color:#ccc}.markdown h1:hover .anchor,.markdown h2:hover .anchor,.markdown h3:hover .anchor,.markdown h4:hover .anchor,.markdown h5:hover .anchor,.markdown h6:hover .anchor{display:inline-block;opacity:1}.markdown>br,.markdown>p>br{clear:both}.markdown video{margin:0 auto;max-height:500px;max-width:98%;-o-object-fit:contain;object-fit:contain}.markdown h1,.markdown h2,.markdown h3{scroll-margin-top:80px}.doc-layout{background:var(--VisClub-pearl);color:var(--VisClub-text);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.layout{background:var(--VisClub-pearl);display:flex;flex:1;min-height:0;overflow:hidden}.toc{height:100%;min-height:0;overflow:auto;padding:0 16px 16px;position:sticky;top:80px}.toc .toc-list{background:var(--VisClub-surface);border:1px solid var(--VisClub-border);border-radius:8px;box-shadow:var(--VisClub-shadow-soft);font-size:14px;font-weight:700;padding:10px;width:357px}.toc .toc-list li .alink{border:1px solid transparent;border-radius:8px;color:var(--VisClub-text-muted);cursor:pointer;height:52px;overflow:hidden;padding:16px;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:331px}.toc .toc-list li .alink:hover{background:var(--VisClub-blush);border-color:var(--VisClub-border);color:var(--VisClub-text)}.toc .toc-list li .alink.active{background:var(--VisClub-blush);border-color:color-mix(in srgb,var(--VisClub-rose) 45%,var(--VisClub-border));color:var(--VisClub-rose)}.markdown{background:var(--VisClub-pearl);flex:1;min-height:0;min-width:0;padding:0}.breadcrumb{align-items:center;background:var(--VisClub-pearl);border-bottom:1px solid var(--VisClub-border);color:var(--VisClub-text-muted);display:flex;font-size:16px;gap:5px;padding:16px}.breadcrumb a{color:var(--VisClub-text);text-decoration:none}.breadcrumb a:hover{color:var(--VisClub-rose)}.breadcrumb span:last-child a{color:var(--VisClub-text-muted);font-weight:500}.mobile-sidebar-wrapper{position:relative;z-index:1000}.mobile-sidebar{height:100vh;left:0;position:fixed!important;top:0;transform:translate(-100%);transition:transform .3s ease;width:260px!important;z-index:1001}.mobile-sidebar--open{transform:translate(0)!important}.mobile-sidebar-overlay{background:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:39}@media(max-width:768px){.markdown main{padding:24px 18px calc(40px + env(safe-area-inset-bottom))!important}.markdown h1,.markdown h2{font-size:22px;line-height:1.35}}
