:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#eef2f6;background:#0a0c10;font-family:ui-sans-serif,system-ui,Segoe UI,Roboto,sans-serif}a{color:#7dd3a8}.shell{max-width:880px;margin:0 auto;padding:0 16px 48px}.topbar{border-bottom:1px solid #1c2330;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.brand{color:#fff;letter-spacing:.5px;font-size:22px;font-weight:800;text-decoration:none}.nav{gap:16px;display:flex}.nav a{color:#aeb9c7;text-decoration:none}.nav a.router-link-active{color:#fff}.wrap{padding:28px 0}.title{margin:0 0 8px;font-size:clamp(26px,5vw,40px);line-height:1.1}.sub{color:#aeb9c7;margin:0 0 20px}.bar{grid-template-columns:2fr 1fr 1fr 1fr;gap:8px;display:grid}.bar input,.bar select{color:#fff;background:#121826;border:1px solid #243049;border-radius:10px;padding:12px;font-size:15px}.meta{color:#8b96a8;font-size:13px}.list{gap:10px;padding:0;list-style:none;display:grid}.card{background:#101623;border:1px solid #1e2a44;border-radius:12px}.cardlink{color:inherit;gap:4px;padding:14px;text-decoration:none;display:grid}.co{color:#9fb0c7;font-size:14px}.tags{gap:8px;font-size:12px;display:flex}.tags em{color:#b9c6da;background:#182134;border-radius:20px;padding:3px 8px;font-style:normal}.tags .hot{color:#ffb4a8;background:#3a1f1f}.blurb{color:#c3cedd;font-size:14px}.empty{color:#9fb0c7}.grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.grid,.stat{display:grid}.stat{background:#101623;border:1px solid #1e2a44;border-radius:12px;padding:14px}.stat b{font-size:26px}.stat span{color:#8b96a8;font-size:12px}.row{grid-template-columns:140px 1fr 40px;align-items:center;gap:10px;margin:6px 0;display:grid}.rbar{background:#141c2e;border-radius:8px;height:10px;display:block;overflow:hidden}.rbar i{background:#4ade80;height:100%;display:block}.foot{color:#8b96a8;border-top:1px solid #1c2330;padding-top:16px;font-size:13px}@media (width<=720px){.bar,.grid{grid-template-columns:1fr 1fr}.row{grid-template-columns:110px 1fr 32px}}body{margin:0}
