:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#fff;color:#1f2328;--blue:#0969da;--ink:#1f2328;--muted:#59636e;--line:#d1d9e0;--radius:9px}.topbar{max-width:none;background:#f6f8fa;border-bottom:1px solid var(--line);padding:18px 32px;min-height:84px}.brand-mark{background:#24292f;transform:none;border-radius:10px;font-size:34px}.brand small{font-size:14px;letter-spacing:0}.topbar nav a{border-radius:7px;color:#1f2328}.topbar nav a.active{background:#e8ecf0;color:#1f2328}.button,button.primary{background:#1f883d;border:1px solid #1a7f37;border-radius:7px;padding:10px 17px}.button:hover,button.primary:hover{background:#1a7f37}.button.secondary,button.secondary{border-radius:7px;padding:10px 17px;background:#f6f8fa}.surface{border-radius:9px;padding:24px;box-shadow:none}.tag{border-radius:99px;font-size:14px;padding:3px 10px}.page-heading h1{font-size:clamp(26px,2.5vw,36px);letter-spacing:-.5px}.git-dashboard{display:grid;grid-template-columns:295px minmax(0,1fr);gap:32px;align-items:start}.repo-side{display:block;padding:13px 0;border-bottom:1px solid #eaeef2;font-size:15px;overflow-wrap:anywhere}.repo-side small{display:block;color:#59636e;padding-top:6px}.spaced-title{margin-top:18px}.git-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.git-steps a{border:1px solid var(--line);border-radius:8px;padding:16px;color:var(--ink)}.git-steps b,.git-steps span{display:block}.git-steps b{font-size:16px}.git-steps span{font-size:14px;color:var(--muted);margin-top:7px}.repo-list{display:grid;gap:16px}.repo-list h3{margin:15px 0 8px}.repo-list p{margin-bottom:12px}.repo-list .empty{padding:40px 25px}.file-list{margin:20px -24px -24px}.file-row{display:flex;align-items:center;justify-content:space-between;padding:13px 24px;border-top:1px solid #e8ecf0;background:#fff;width:100%;text-align:left;font-size:15px;color:#1f2328;gap:20px}.file-row span{overflow-wrap:anywhere;min-width:0}.file-row small{white-space:nowrap}.file-row:hover{background:#f6f8fa}.readme{white-space:pre-wrap;background:#fff;color:#1f2328;padding:0;line-height:1.9;font-size:15px}.tabs{border-bottom:1px solid var(--line)}.tab.active{border-color:#fd8c73;color:#1f2328}.help-box{border-left-color:#54aeff}.notice{border-radius:7px}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.project-card{border-radius:9px}.card-art{display:none}.card-body{padding:22px}.profile-banner{background:#f6f8fa}.upload-zone{border-radius:7px;background:#f6f8fa}.empty{border:1px dashed var(--line);background:#f6f8fa}.empty-icon{color:#57606a}h2{font-size:22px}.side-card p{font-size:15px}.brand small,.meta,.fine,footer,.tag{font-size:14px}pre{background:#0d1117;border-radius:7px}dialog{border-radius:12px}.form-grid input:not([type=checkbox]),.form-grid textarea,.form-grid select,select.control{border-radius:7px}.help-box summary{color:#0969da}.preview-placeholder{background:#f6f8fa;border-radius:9px}.profile-banner .avatar{border:1px solid var(--line)}
@media(max-width:1100px){.git-dashboard{grid-template-columns:250px minmax(0,1fr)}.git-steps{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.git-dashboard{grid-template-columns:1fr}.git-dashboard>aside{order:2}.topbar{padding:16px}.topbar nav{justify-content:flex-start}.topbar nav a{padding:8px 10px;font-size:14px}.cards{grid-template-columns:1fr}.surface{padding:20px}.file-list{margin:20px -20px -20px}.file-row{padding:12px 20px}.git-steps{gap:10px}.git-steps a{padding:12px}.tab{padding:10px 13px;font-size:14px}}
.release-cover{display:block;width:min(100%,640px);height:auto;border:1px solid #d0d7de;border-radius:10px;margin:16px 0;aspect-ratio:64/45;object-fit:contain;background:#f6f8fa}
.source-panel h2{margin:12px 0}.source-actions{margin:20px 0}.source-steps{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.source-steps strong,.source-steps span{display:block}.source-steps strong{margin-bottom:8px}.source-steps span{font-size:.92rem;color:var(--muted)}.source-instructions{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;font-size:.9rem;line-height:1.7}.source-panel .help-box{margin-bottom:0}@media(max-width:760px){.source-steps{grid-template-columns:1fr;gap:16px}.source-actions>*{width:100%}.source-panel select{min-height:44px}}
