:root{--bg-primary: #090909;--bg-secondary: #0d0d0d;--bg-card: #0d0d0d;--bg-card-hover: #121212;--text-primary: #f3f3f1;--text-secondary: #939393;--text-muted: #6f6f6f;--accent: #00ee45;--accent-light: #38f466;--accent-dim: #00d33c;--border: #202020;--border-light: #363636;--success: #00ee45;--font-sans: "IBM Plex Sans", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--max-width: 1280px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);min-width:320px;background-color:var(--bg-primary);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50px 50px;color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#050505}a{color:var(--accent-light);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}img{max-width:100%;height:auto}code{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--border);color:var(--accent);padding:.15em .4em;border-radius:4px;font-size:.9em}pre{font-family:var(--font-mono);background:var(--bg-card);padding:1.25rem;border-radius:8px;border:1px solid var(--border);overflow-x:auto;font-size:.9rem;line-height:1.7}pre code{background:none;padding:0}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:4.5rem 0}.section-title{font-size:1.65rem;font-weight:600;margin-bottom:1rem}.section-subtitle{color:var(--text-secondary);font-size:1.125rem;max-width:640px}@media(max-width:768px){.section{padding:3rem 0}.section-title{font-size:1.5rem}}body .page-hero{background:var(--bg-primary);border-bottom:1px solid var(--border)}body .page-hero .page-title,body .hero .hero-title{color:var(--text-primary);letter-spacing:0}body .page-hero .page-sub,body .hero .hero-sub,body .section .section-subtitle{color:var(--text-secondary)}body .hero .hero-accent,body .page-hero .page-title{background:none;-webkit-text-fill-color:currentColor}body .hero .hero-badge,body .page-hero .hero-badge,body .feature-meta .meta-tag,body .repo-heading .repo-count,body .pkg-header .pkg-version{border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--accent);font-family:var(--font-mono);font-weight:500;text-transform:none}body .hero-actions .btn,body .watch-actions .watch-link,body .watch-header-top .watch-branch,body .search-bar .search-count{border-radius:4px;font-family:var(--font-mono);font-weight:500}body .hero-actions .btn-primary{background:var(--accent);color:#051008}body .hero-actions .btn-primary:hover{background:var(--accent-light);color:#051008;box-shadow:none}body .hero-actions .btn-secondary,body .watch-actions .watch-link,body .search-bar .search-count{background:var(--bg-card);border-color:var(--border-light);color:var(--text-primary)}body .hero-actions .btn-secondary:hover,body .watch-actions .watch-link:hover{border-color:var(--accent);background:var(--bg-card);color:var(--accent)}body .section.alt,body .section.spotlight{background:var(--bg-secondary)}body .grid .card,body .tool-grid .tool-card,body .activity-grid .commit-watch,body .patch-grid .patch-item,body .people-grid .person-card,body .content .notice,body .content .infra-card,body .container .unknown-card,body .unknown-card .unknown-icon,body .skeleton-grid .skeleton-card,body .pkg-grid .pkg-card,body .detail-layout .info-table,body .detail-layout .dep-heading,body .detail-layout .sidebar-heading,body .detail-layout .dep-list,body .detail-layout .sidebar-list,body .detail-layout .file-tree,body .detail-layout .file-tree-empty,body .wiki-grid .toc-card,body .wiki-grid .wiki-article,body .article-list .article-card,body .wiki-article .notice{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;box-shadow:none}body .grid .card:hover,body .tool-grid .tool-card:hover,body .activity-grid .commit-watch:hover,body .pkg-grid .pkg-card:hover,body .article-list .article-card:hover,body .people-grid .person-card:hover,body .content .infra-card:hover{background:var(--bg-card-hover);border-color:var(--border-light);box-shadow:none;transform:none}body .grid .card-icon{color:var(--accent);font-family:var(--font-mono);font-size:1rem}body .commit-watch .watch-eyebrow,body .commit-watch .watch-footnote,body .article-header .article-path,body .article-list .article-card-kicker,body .repo-heading,body .pkg-name,body .tool-ver,body .role,body .mirror-link{color:var(--accent);font-family:var(--font-mono)}body .commit-watch .commit-item,body .commit-watch .commit-item-empty,body .file-tree-search,body .detail-layout .file-tree-search{background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px}body .commit-watch .commit-title,body .pkg-card .pkg-name,body .wiki-article .article-header h1,body .wiki-article .section-block h2,body .wiki-article .section-block h3,body .wiki-grid .toc-card h2,body .article-list .article-card strong,body .patch-item strong,body .component-table td:first-child{color:var(--text-primary)}body .commit-watch .commit-title:hover,body .wiki-grid a,body .wiki-article a,body .dep-list a,body .sidebar-list a,body .license-link{color:var(--accent)}body .wiki-article,body .wiki-grid .toc-card,body .wiki-article .article-summary,body .wiki-article .section-block p,body .wiki-article .section-block li,body .wiki-table td,body .wiki-article .notice p,body .article-list .article-card p{color:var(--text-secondary)}body .wiki-article .article-header,body .wiki-article .section-block h2,body .wiki-table th,body .wiki-table td,body .component-table th,body .component-table td,body .info-table th,body .info-table td{border-color:var(--border)}body .unknown-card .unknown-icon{color:var(--accent);font-family:var(--font-mono);font-weight:500}body .wiki-table th,body .info-table th{background:var(--bg-secondary);color:var(--text-muted);font-family:var(--font-mono);font-weight:500;text-transform:none}body .wiki-grid .toc-card,body .wiki-grid .wiki-article,body .wiki-article .notice,body .article-list .article-card{background:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-secondary)!important;box-shadow:none!important}body .wiki-article .article-header h1,body .wiki-article .section-block h2,body .wiki-article .section-block h3,body .wiki-grid .toc-card h2,body .article-list .article-card strong{color:var(--text-primary)!important}body .wiki-article .article-summary,body .wiki-article .section-block p,body .wiki-article .section-block li,body .wiki-article .notice p,body .article-list .article-card p,body .wiki-table td{color:var(--text-secondary)!important}body .wiki-article .article-path,body .article-list .article-card-kicker,body .wiki-article .notice strong{color:var(--accent)!important;font-family:var(--font-mono)!important}body .wiki-grid .toc-card a,body .wiki-article .section-block a,body .wiki-article .article-path a{color:var(--accent)!important}body .wiki-article .article-header,body .wiki-article .section-block h2,body .wiki-table th,body .wiki-table td{border-color:var(--border)!important}body .wiki-table th{background:var(--bg-secondary)!important;color:var(--text-primary)!important}body .wiki-article pre{background:var(--bg-secondary)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}body .wiki-article code{background:var(--bg-secondary)!important;border:1px solid var(--border)!important;color:var(--accent)!important}body .pkg-card:before,body .hero-glow{display:none}body .repo-icon{border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--accent)}body #pkg-search,body #file-search{background:var(--bg-card);border:1px solid var(--border-light);border-radius:4px;color:var(--text-primary)}body #pkg-search:focus,body #file-search:focus{border-color:var(--accent);box-shadow:none}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:var(--bg-primary);border-bottom:1px solid var(--border)}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:4rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;color:var(--accent);font-family:var(--font-mono);font-weight:500;font-size:.95rem}.logo[data-astro-cid-3ef6ksr2]:hover{color:var(--accent-light)}.logo-icon[data-astro-cid-3ef6ksr2]{color:var(--accent);font-size:1.1rem}.logo-dim[data-astro-cid-3ef6ksr2]{color:var(--text-secondary);font-weight:500}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;list-style:none;gap:.25rem}.nav-link[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem 1rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:.9rem;font-weight:500;border-radius:6px;transition:color .2s,background .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);background:transparent}.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--accent)}.mobile-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.mobile-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--text-secondary);border-radius:2px;transition:transform .2s,opacity .2s}@media(max-width:768px){.mobile-toggle[data-astro-cid-3ef6ksr2]{display:flex}.nav-links[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:4rem;left:0;right:0;flex-direction:column;background:var(--bg-primary);border-bottom:1px solid var(--border);padding:1rem;gap:0}.nav-links[data-astro-cid-3ef6ksr2].open{display:flex}.nav-link[data-astro-cid-3ef6ksr2]{padding:.75rem 1rem}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding:2rem 0;margin-top:0;background:var(--bg-primary)}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.35rem}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-weight:500;font-size:.95rem;color:var(--accent)}.footer-logo[data-astro-cid-sz7xmlte] .dim[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-weight:500}.footer-tagline[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.875rem}.footer-links[data-astro-cid-sz7xmlte]{display:flex;gap:3rem;justify-content:flex-end}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.8rem;font-family:var(--font-mono);font-weight:500;text-transform:none;color:var(--accent);margin-bottom:.75rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-secondary);font-size:.9rem;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer-bottom[data-astro-cid-sz7xmlte]{grid-column:1 / -1;padding-top:2rem;border-top:1px solid var(--border);margin-top:1rem}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.8rem}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}.footer-links[data-astro-cid-sz7xmlte]{justify-content:flex-start;gap:2rem}}
