.github-page{padding-top:56px}.github-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center;padding-bottom:48px}.github-hero .eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:2px;color:var(--primary)}.github-hero h1{font-size:44px;line-height:1.4;letter-spacing:-1.5px;margin:22px 0 18px}.github-hero h1 span{color:var(--primary)}.github-hero p{color:var(--muted);line-height:1.95;font-size:14px}.github-hero-note{display:flex;gap:7px;align-items:center;color:var(--primary);font-size:11px;margin-top:24px}.github-hero-art{background:var(--pale);border:1px solid var(--line);border-radius:20px;padding:30px 24px 46px;position:relative}.github-terminal{background:#172e3c;color:#eff8ff;border-radius:12px;box-shadow:0 14px 30px #132e3c1a;transform:rotate(-2deg);overflow:hidden}.github-terminal-bar{display:flex;gap:5px;align-items:center;border-bottom:1px solid #ffffff15;padding:14px}.github-terminal-bar>i{width:6px;height:6px;border-radius:50%;background:#a8c8d9}.github-terminal-bar>i:first-child{background:#d7a77b}.github-terminal-bar>span{font-size:8px;letter-spacing:2px;margin-left:10px;flex:1 1;color:#a8c8d9}.github-terminal-body{padding:24px}.github-terminal-body>span{font-family:monospace;font-size:10px;color:#a8c8d9}.github-terminal-body>strong{display:block;font-size:28px;line-height:1.45;margin:20px 0 24px;letter-spacing:-.5px}.github-terminal-body em{font-style:normal;color:#a8d2ed}.github-terminal-body>div{display:flex;gap:20px;color:#a8c8d9;font-size:10px}.github-terminal-body>div>span{display:flex;gap:6px;align-items:center}.github-terminal-footer{display:flex;align-items:center;gap:7px;padding:12px 18px;background:#ffffff06;font-family:monospace;color:#a8c8d9;font-size:9px}.github-terminal-footer>i{height:5px;width:5px;background:#87c3aa;border-radius:50%}.github-terminal-footer>svg{margin-left:auto}.github-art-tag{position:absolute;right:10px;bottom:14px;display:flex;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);padding:12px 15px;border-radius:7px;font-size:10px;color:var(--primary);transform:rotate(2deg)}.github-overview{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.4fr;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:28px;margin-bottom:40px}.github-overview>div>span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.github-overview strong{font-size:23px}.github-overview strong small{font-size:10px;font-weight:400;margin-left:10px;color:var(--muted)}.github-overview .github-overview-date{font-size:17px}.github-overview .github-live{display:flex;gap:10px;align-items:center;color:var(--primary)}.github-live strong{display:block;font-size:13px;margin-bottom:8px}.github-live span{font-size:10px;color:var(--muted)}.github-status{padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--primary);font-size:12px;color:var(--muted);margin:-14px 0 30px;line-height:1.8}.github-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:30px;align-items:start}.github-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.github-section-heading h2{font-size:23px;margin:10px 0}.github-section-heading .section-kicker{font-size:9px;letter-spacing:1.7px;color:var(--muted)}.github-refresh{display:flex;gap:6px;align-items:center;background:var(--surface);color:var(--primary);border:1px solid var(--line);border-radius:6px;font-size:11px;padding:9px 12px;cursor:pointer;white-space:nowrap}.github-refresh:disabled{opacity:.6;cursor:wait}.github-section-description{font-size:12px;color:var(--muted);line-height:1.8;margin:4px 0 20px}.github-filters{display:flex;gap:9px;margin-bottom:20px}.github-search{flex:1 1;min-width:100px;display:flex;gap:8px;align-items:center;background:var(--surface);padding:0 12px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.github-search input{width:100%;min-width:0;padding:12px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.github-filters select{height:42px;max-width:160px;background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:0 9px;font-size:11px}.github-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.github-project{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px;min-width:0;transition:border-color .2s,box-shadow .2s}.github-project:hover{border-color:var(--primary);box-shadow:0 5px 20px #27699808}.github-project-top{display:flex;align-items:center;gap:9px;position:relative;min-width:0;padding-top:18px}.github-rank{position:absolute;top:0;left:0;font-family:monospace;font-size:9px;color:var(--muted)}.github-owner-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--pale);border:1px solid var(--line);border-radius:10px;font-family:monospace;font-weight:600;font-size:12px;color:var(--primary)}.github-project-top>div{min-width:0;flex:1 1}.github-owner{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-project h2{font-size:16px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.github-project h2 a{display:inline;line-height:1.4}.github-project h2 svg{display:inline-block;vertical-align:middle;color:var(--primary);margin-left:4px}.github-changed{position:absolute;right:0;top:0;font-size:9px;color:var(--primary);background:var(--pale);padding:2px 5px;border-radius:3px}.github-description{font-size:12px;line-height:1.9;color:var(--muted);height:68px;margin:18px 0 10px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.github-topics{display:flex;gap:4px;flex-wrap:wrap;height:21px;overflow:hidden;margin-bottom:17px}.github-topics span{background:var(--soft);border:1px solid var(--line);border-radius:3px;padding:2px 5px;font-size:8px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-project-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.github-project-stats>span{display:flex;align-items:center;gap:4px}.github-project-stats svg{color:var(--primary)}.github-language{color:var(--muted)}.github-language i{background:#83b3d3;width:6px;height:6px;border-radius:50%}.github-project-stats .github-license{margin-left:auto;color:var(--muted);font-size:9px}.github-release{font-size:10px;color:var(--muted);margin:14px 0;line-height:1.7;flex:1 1}.github-release>div{display:flex;justify-content:space-between;align-items:start;gap:8px;margin:6px 0}.github-release>div>span:first-child{display:flex;gap:5px;align-items:center;white-space:nowrap}.github-release a{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--primary);overflow-wrap:anywhere;text-align:right}.github-release time{text-align:right}.github-release small{display:block;font-size:9px}.github-release-empty{font-size:9px;text-align:right}.github-visit{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:11px;padding-top:13px;border-top:1px solid var(--line)}.github-visit>svg:last-child{margin-left:auto}.github-aside{display:grid;gap:20px;padding-top:8px}.github-aside section{padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.github-aside-heading{display:flex;align-items:center;gap:8px}.github-aside-heading svg{color:var(--primary);flex-shrink:0}.github-aside-heading h2{font-size:15px;margin:0;line-height:1.6}.github-aside section>p,.github-method details p{font-size:11px;line-height:1.95;color:var(--muted);margin:14px 0}.github-updates ol{list-style:none;padding:0;margin:0}.github-updates li{display:flex;flex-direction:column;align-items:start;gap:7px;padding:15px 0;border-top:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.github-updates li>a{font-weight:600;line-height:1.6}.github-updates li>a svg{display:inline;vertical-align:middle;margin-left:4px}.github-updates time{font-size:9px;color:var(--muted)}.github-updates li>strong{font-size:10px;color:var(--primary)}.github-event-label{font-size:9px;color:var(--primary);background:var(--pale);padding:3px 6px;border-radius:3px}.github-event-label.release{color:#3c856c;background:#e8f5ee}.github-no-events{display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 0 10px;gap:12px;color:var(--muted);line-height:1.9;font-size:10px}.github-no-events svg{color:var(--primary);opacity:.6}.github-no-events strong{font-size:12px;color:var(--text)}.github-method summary{cursor:pointer;color:var(--primary);font-size:11px;padding-top:12px;border-top:1px solid var(--line);line-height:1.8}.github-method details>a{font-size:10px;color:var(--primary)}.github-method details>a svg{display:inline;vertical-align:middle}.github-explore{display:flex;flex-direction:column;align-items:start;padding:24px;gap:16px;background:var(--pale);border:1px dashed var(--line);border-radius:10px;color:var(--primary)}.github-explore strong{font-size:17px;line-height:1.7}.github-explore span{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-size:11px}.github-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:65px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:10px;color:var(--muted)}.github-empty h3{font-size:18px;color:var(--text)}.github-empty p{font-size:12px}.github-spinning{animation:github-spin 1.2s linear infinite}@keyframes github-spin{to{transform:rotate(1turn)}}@media(min-width:1001px){.site-header nav{gap:20px}}@media(max-width:1100px){.github-hero{gap:30px}.github-hero h1{font-size:37px}.github-columns{grid-template-columns:minmax(0,1fr) 245px;gap:20px}.github-project{padding:16px}.github-overview{gap:15px}.github-overview strong small{display:block;margin:6px 0 0}}@media(max-width:900px){.github-columns{grid-template-columns:1fr}.github-aside{grid-template-columns:1fr 1fr}.github-explore{grid-column:1/-1}.github-hero h1{font-size:32px}.github-hero-art{padding:20px 15px 40px}.github-terminal-body{padding:20px}.github-terminal-body>strong{font-size:23px}.github-overview{grid-template-columns:1fr 1fr;row-gap:24px}.github-overview strong small{display:inline;margin-left:10px}.github-filters select{max-width:190px}}@media(max-width:600px){.github-page{padding-top:30px}.github-hero{grid-template-columns:1fr;gap:32px;padding-bottom:35px}.github-hero h1{font-size:35px}.github-hero p{font-size:12px}.github-hero-art{max-width:410px;width:100%;margin:auto;padding:22px 20px 45px}.github-hero .eyebrow{font-size:9px;letter-spacing:1.4px}.github-overview{gap:23px 14px;margin-bottom:30px}.github-overview strong{font-size:21px}.github-overview .github-overview-date{font-size:13px}.github-overview strong small{display:block;margin:5px 0 0}.github-live strong{font-size:11px}.github-live span{font-size:9px}.github-section-heading h2{font-size:21px}.github-filters{flex-wrap:wrap}.github-search{flex-basis:100%}.github-filters>label:not(:first-child){flex:1 1}.github-filters select{width:100%;max-width:100%}.github-grid{grid-template-columns:1fr}.github-project{padding:22px}.github-project h2{font-size:18px}.github-description{height:auto;min-height:46px}.github-aside{grid-template-columns:1fr}.github-project-stats,.github-release{font-size:11px}.github-refresh{font-size:10px;padding:8px}.github-section-heading .section-kicker{font-size:8px}.github-terminal-body>strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.github-spinning{animation:none}.github-project{transition:none}}