@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700;800&display=swap";:root{--bg: #000;--surface: #0a0a0a;--surface-2: #111;--line: #303030;--line-soft: #1f1f1f;--text: #f4f4f4;--muted: #9b9b9b;--dim: #6f6f6f;--accent: #fff}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;text-rendering:geometricPrecision}::selection{background:var(--text);color:var(--bg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button,input{font:inherit}button{color:inherit}[hidden]{display:none!important}.shell{width:min(1180px,calc(100% - 24px));margin:0 auto}.topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:#000000f0}.topbar-inner{display:grid;grid-template-columns:1fr auto auto;align-items:center;min-height:48px;gap:18px}.brand{width:fit-content;color:var(--text);font-size:18px;font-weight:800;letter-spacing:-.05em;text-transform:uppercase}.brand:before{content:"> ";color:var(--muted)}.nav{display:flex;gap:18px;color:var(--muted);font-size:12px}.nav a:hover,.nav-note{color:var(--text)}.nav-note{border-left:1px solid var(--line);padding-left:18px;font-size:12px}.terminal-page{display:grid;gap:20px;padding:46px 0 56px}.terminal-hero{display:grid;gap:12px}.hero-split{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;column-gap:54px;margin-bottom:38px}.notice{width:fit-content;margin:0;color:var(--muted);font-size:12px}h1,h2,h3,p{margin:0}h1{color:var(--text);font-size:clamp(18px,2vw,24px);line-height:1.2}.ascii-wordmark{max-width:100%;margin:0 0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ascii-wordmark::-webkit-scrollbar{display:none}.ascii-wordmark span{display:block;width:max-content;color:var(--text);font-size:clamp(8px,1.02vw,14px);font-weight:800;letter-spacing:0;line-height:1.04;white-space:pre}h2{color:var(--text);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.terminal-lead{max-width:760px;color:var(--muted)}.hero-copy{max-width:600px;color:var(--muted);font-size:clamp(24px,2.55vw,36px);line-height:1.18;letter-spacing:-.055em}.terminal-panel{border:1px solid var(--line);background:var(--surface)}.command-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px}.command-panel span{color:var(--muted)}.command-panel code{min-width:0;flex:1;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.detail-command a{color:var(--muted);white-space:nowrap}.directory-controls{display:grid;gap:11px;border-bottom:1px solid var(--line);padding-bottom:13px}.search-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:2px 0 9px}.search-line span,.tab-row>span{color:var(--muted)}.search-line span:before{content:"["}.search-line span:after{content:"]"}.search-line input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.search-line input::placeholder{color:var(--dim)}.tab-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.text-tab{border:0;border-bottom:1px solid transparent;padding:0;background:transparent;color:var(--muted);cursor:pointer}.text-tab:hover,.text-tab.active{border-bottom-color:var(--text);color:var(--text)}.terminal-table-wrap{min-width:0;overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.table-status{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:9px 11px;color:var(--muted)}.table-status strong{color:var(--text)}.skill-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.skill-table th{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px 10px;background:var(--surface-2);color:var(--muted);font-weight:500}.skill-table th:last-child,.skill-row td:last-child{border-right:0}.skill-row{border-bottom:1px solid var(--line-soft)}.skill-row:last-child{border-bottom:0}.skill-row:hover{background:var(--surface-2)}.skill-cell{border-right:1px solid var(--line-soft);padding:9px 10px;vertical-align:middle}.skill-name-cell{display:grid;gap:2px;min-width:260px}.skill-name-cell a{color:var(--text);font-weight:700}.skill-name-cell span,.muted-cell,.source-cell{color:var(--muted)}.skill-name-cell span{max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-cell{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-cell{width:112px;text-align:right}.action-cell{width:126px;white-space:nowrap}.action-cell a{margin-right:8px}.action-cell a:last-child{margin-right:0}.detail-page,.docs-page{max-width:900px}.detail-head,.docs-head{display:grid;gap:10px;padding:14px}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.terminal-button{display:inline-flex;align-items:center;border:1px solid var(--line);padding:7px 10px;color:var(--text)}.terminal-button.primary{background:var(--text);color:var(--bg)}.terminal-button:hover{text-decoration:none;filter:invert(1)}.terminal-panel h2{border-bottom:1px solid var(--line);padding:9px 11px}.detail-block h2:before{content:":: ";color:var(--muted)}.terminal-panel p{padding:11px;color:var(--muted)}.meta-table{display:grid;margin:0}.meta-table div{display:grid;grid-template-columns:140px minmax(0,1fr);border-bottom:1px solid var(--line-soft)}.meta-table div:last-child{border-bottom:0}.meta-table dt,.meta-table dd{margin:0;padding:9px 11px}.meta-table dt{border-right:1px solid var(--line-soft);color:var(--muted)}.meta-table dd{min-width:0;overflow-wrap:anywhere;color:var(--text)}.related-list{display:grid}.related-list a{display:grid;gap:2px;border-bottom:1px solid var(--line-soft);padding:9px 11px}.related-list a:last-child{border-bottom:0}.related-list small{color:var(--muted);font-size:11px}.terminal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.terminal-list{display:grid;gap:0;margin:0;padding:0;color:var(--muted);list-style:none}.terminal-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border-bottom:1px solid var(--line-soft);padding:8px 11px}.terminal-list li:last-child{border-bottom:0}.terminal-list li:before{content:"-";color:var(--dim)}.numbered-list{counter-reset:step}.numbered-list li{counter-increment:step}.numbered-list li:before{content:counter(step,decimal-leading-zero);color:var(--dim)}.footer{border-top:1px solid var(--line);color:var(--muted);font-size:11px}.footer .shell{display:flex;justify-content:space-between;gap:16px;padding:18px 0}@media(max-width:760px){.shell{width:min(100% - 18px,1180px)}.topbar-inner{grid-template-columns:1fr auto}.nav{display:none}.nav-note{border-left:0;padding-left:0}.terminal-page{padding-top:22px}.hero-split{grid-template-columns:1fr;gap:16px;margin-bottom:18px}.ascii-wordmark{margin-top:10px}.ascii-wordmark span{font-size:clamp(5px,1.55vw,7px)}.hero-copy{font-size:18px;letter-spacing:-.035em}.search-line{grid-template-columns:1fr;gap:4px}.tab-row{gap:10px}.skill-table{display:block;min-width:0}.skill-table thead{display:none}.skill-table tbody{display:grid}.skill-row{display:grid;grid-template-columns:1fr auto;gap:0;padding:10px 11px}.skill-cell{border-right:0;padding:0}.skill-name-cell{grid-column:1 / -1;min-width:0;margin-bottom:7px}.skill-name-cell span{max-width:none;white-space:normal}.source-cell{grid-column:1 / -1;max-width:none;margin-top:6px;overflow-wrap:anywhere;white-space:normal}.metric-cell{width:auto;text-align:left}.metric-cell:after{content:" GitHub 跳转";color:var(--muted)}.action-cell{display:flex;justify-content:flex-end;width:auto}.terminal-grid,.meta-table div{grid-template-columns:1fr}.meta-table dt{border-right:0;border-bottom:1px solid var(--line-soft)}.footer .shell{flex-direction:column}}
