:root{--paper: #f9f9f9;--ink: #1a1a1a;--ink-dim: #525252;--ink-ghost: #d4d4d4;--border: #1a1a1a;--accent: #16a34a;--accent-dim: rgba(22, 163, 74, .1);--purple: #7c3aed;--font-display: "VT323", monospace;--font-heavy: "VT323", monospace;--font-serif: "JetBrains Mono", monospace;--font-accent: "JetBrains Mono", monospace;--font-mono: "JetBrains Mono", monospace}[data-theme=dark]{--paper: #121212;--ink: #f0f0f0;--ink-dim: #a3a3a3;--ink-ghost: #404040;--border: #f0f0f0;--accent: #4ade80;--accent-dim: rgba(74, 222, 128, .15);--purple: #a78bfa}*{margin:0;padding:0;box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;cursor:default;background-color:var(--paper);background-image:var(--bg-pattern),radial-gradient(ellipse 160% 120% at 50% 40%,transparent 55%,rgba(0,0,0,.04) 100%);background-attachment:fixed}::selection{background:var(--accent);color:var(--paper)}body{font-family:var(--font-mono);font-size:14px;line-height:1.6;background:transparent;color:var(--ink);transition:color .28s;min-height:100vh;cursor:default}a{color:inherit;text-decoration:none;cursor:pointer}button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}.layout-wrapper{display:flex;min-height:100vh;max-width:1200px;margin:0 auto;border-left:2px solid var(--ink);border-right:2px solid var(--ink);background:var(--paper)}.sidebar{width:260px;flex-shrink:0;border-right:2px dashed var(--ink);padding:40px 24px;position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--paper);color:var(--ink)}.sidebar .sidebar-header{margin-bottom:40px}.sidebar .sidebar-header .pixel-art-logo{margin-bottom:24px}.sidebar .sidebar-header h2{font-family:VT323,monospace;font-size:48px;color:var(--ink);margin:0;line-height:1}.sidebar .sidebar-header .version{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--paper);background:var(--ink);padding:2px 6px;display:inline-block;font-weight:700;margin-top:8px}.sidebar .sidebar-header .theme-toggle{display:block;margin-top:24px;padding:6px 12px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;transition:all .1s}.sidebar .sidebar-header .theme-toggle:hover{background:var(--ink);color:var(--paper)}.sidebar .sidebar-header .theme-toggle:active{background:var(--accent);color:var(--ink)}.sidebar .sidebar-header .status-indicator{display:none}.sidebar .nav-links{list-style:none;margin:0;padding:0}.sidebar .nav-links li{margin-bottom:4px}.sidebar .nav-links .separator{margin:24px 0;color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:12px}.sidebar .nav-links a{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);text-decoration:none;padding:8px 12px;display:block;border:1px solid transparent}.sidebar .nav-links a .nav-num{color:var(--ink-dim);margin-right:8px}.sidebar .nav-links a:hover{border-color:var(--ink)}.sidebar .nav-links a.active{background:var(--ink);color:var(--paper)}.sidebar .nav-links a.active .nav-num{color:var(--paper)}.sidebar .nav-links a.api-link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.sidebar .nav-links a.api-link:hover{background:var(--ink);color:var(--paper)}.content-area{flex:1;padding:40px 64px 0;display:flex;flex-direction:column}.minimal-footer{margin-top:auto;padding:32px 0;border-top:2px dashed var(--ink)}.minimal-footer p{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);margin:0}.manpage{width:100%;max-width:800px;background:var(--paper);color:var(--ink);margin-bottom:64px}.manpage__header{border-bottom:4px solid var(--ink);padding-bottom:16px;margin-bottom:48px;display:flex;justify-content:space-between;align-items:baseline}.manpage__header h1{font-family:VT323,monospace;font-size:64px;color:var(--ink);line-height:.8;margin:0;text-transform:uppercase}.manpage__header .manual-vol{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--ink)}.manpage h2{font-family:VT323,monospace;font-size:32px;color:var(--ink);margin:48px 0 16px;text-transform:uppercase}.manpage h2:before{content:"## ";color:var(--ink-dim)}.manpage h3{font-family:VT323,monospace;font-size:24px;color:var(--ink);margin:32px 0 12px;text-transform:uppercase}.manpage h3:before{content:"### ";color:var(--ink-dim)}.manpage p{font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;color:var(--ink);margin-bottom:24px;max-width:80ch}.manpage a{color:var(--purple);text-decoration:underline;text-decoration-thickness:1px;text-decoration-style:solid;text-underline-offset:4px;font-weight:700}.manpage a:hover{background:var(--purple);color:var(--paper)}.manpage ul{margin:0 0 24px;padding-left:20px;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6}.manpage ul li{margin-bottom:8px;color:var(--ink)}.manpage ul li::marker{content:"- ";color:var(--ink)}.manpage .expressive-code{margin:32px 0;border:2px solid var(--ink)}.manpage code:not(pre code){font-family:JetBrains Mono,monospace;font-size:13px;background:var(--ink);color:var(--paper);padding:2px 6px}.manpage .man-term-list{margin-bottom:32px}.manpage .man-term-list .man-row{display:flex;flex-direction:column;margin-bottom:24px}.manpage .man-term-list .man-row dt{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.manpage .man-term-list .man-row dt:before{content:"> ";color:var(--accent)}.manpage .man-term-list .man-row dd{font-family:JetBrains Mono,monospace;font-size:14px;color:var(--ink);line-height:1.6;padding-left:16px;border-left:2px solid var(--ink-dim)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
