:root{color-scheme:dark;--background:#080a08;--surface:#11150f;--border:#2a3223;--text:#f1f5ec;--muted:#a1ad97;--accent:#76b900;--accent-surface:#18240c;--accent-border:#354c1c;font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:var(--text);background:var(--background);font-synthesis:none}*{box-sizing:border-box}body{margin:0}.wrap{max-width:1120px;margin:auto;padding:24px}header{background:var(--surface);border-bottom:1px solid var(--border)}nav{display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:750;text-decoration:none;color:inherit}.mark{display:grid;place-items:center;background:var(--accent);color:#080a08;width:30px;height:30px;border-radius:8px;font-size:18px}.nav-label{font-size:14px;color:var(--accent)}.badge{margin-left:auto;font-size:12px;color:var(--muted);border:1px solid var(--border);padding:4px 10px;border-radius:6px}main.wrap{padding-top:64px}.eyebrow{font-size:11px;font-weight:650;color:var(--accent);letter-spacing:2px;margin-bottom:15px}h1{font-size:38px;letter-spacing:-1px;margin:0 0 14px;line-height:1.3}.intro{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 30px}.notice{display:flex;align-items:baseline;gap:10px;background:var(--accent-surface);border:1px solid var(--accent-border);color:#bdcba7;border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.7;margin-bottom:28px}.dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--accent)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000030}.toolbar{padding:24px;display:flex;gap:16px;align-items:center;justify-content:space-between}h2{font-size:17px;margin:0 0 6px}.toolbar p{font-size:12px;color:var(--muted);margin:0}input{font:inherit;font-size:13px;border:1px solid var(--border);border-radius:7px;padding:11px 14px;width:250px;background:#0a0d09;color:inherit}input:focus-visible,button:focus-visible,.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#171c14;color:var(--muted);font-size:12px;font-weight:500}td,th{padding:20px 22px;border-top:1px solid var(--border)}td{font-size:13px}th button{font:inherit;border:0;padding:0;background:none;color:inherit;cursor:pointer}th button span{margin-left:4px;color:#8b9584}th[aria-sort] button{color:var(--accent)}tbody tr:hover{background:#192212}.rank{color:var(--muted);font-variant-numeric:tabular-nums}.model{font-weight:650}.provider{color:var(--muted)}.score{color:var(--accent);font-weight:750;font-variant-numeric:tabular-nums}.number{font-variant-numeric:tabular-nums;color:#c1c9bb}.tag{display:inline-block;background:#22291c;color:#adb99f;padding:4px 8px;border-radius:4px;font-size:11px}.empty{text-align:center;color:var(--muted);padding:42px}.table-foot{padding:15px 24px;border-top:1px solid var(--border);font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:12px}footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;color:var(--muted);margin:26px 0;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:600px){.wrap{padding:20px}nav{gap:22px}.nav-label{display:none}main.wrap{padding-top:38px}h1{font-size:29px}.toolbar{align-items:stretch;flex-direction:column;padding:20px}input{width:100%}td,th{padding:18px}.table-foot,footer{flex-direction:column;gap:6px}}
.home{max-width:960px}.project-card{display:flex;align-items:center;gap:22px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:30px;margin:32px 0 44px;transition:border-color .15s,box-shadow .15s}.project-card:hover{border-color:var(--accent);box-shadow:0 6px 24px #76b90012}.project-card:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.project-icon{display:grid;place-items:center;flex-shrink:0;background:var(--accent-surface);color:var(--accent);width:56px;height:56px;border-radius:12px;font-size:26px;font-weight:700}.project-content{display:flex;flex-direction:column;gap:8px}.project-name{font-weight:700;font-size:20px}.project-description{font-size:14px;color:var(--muted);line-height:1.6}.project-url{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.project-arrow{margin-left:auto;font-size:24px;color:var(--accent)}@media(max-width:600px){.project-card{padding:22px;gap:16px}.project-icon{width:42px;height:42px;font-size:22px}.project-name{font-size:18px}.project-description{font-size:13px}}
