*{box-sizing:border-box}body{margin:0;font-family:system-ui,sans-serif;background:#0b0f14;color:#e6edf3}header{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-bottom:1px solid #222}a{color:#7cc4ff}.logo{font-weight:800;font-size:20px;color:#fff;text-decoration:none}nav a{margin-left:18px}main{max-width:1200px;margin:0 auto;padding:24px}footer{padding:20px 28px;color:#8b949e;font-size:13px;border-top:1px solid #222}h1{font-size:32px;margin:8px 0}.sub{color:#9aa4ae}table{width:100%;border-collapse:collapse;font-size:14px}td,th{padding:8px;border-bottom:1px solid #1f2933;text-align:left;vertical-align:top}th{color:#9aa4ae;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0;padding:14px;background:#111821;border-radius:10px}.filters label{font-size:13px;color:#9aa4ae;display:flex;flex-direction:column;gap:4px}input,select{background:#0b0f14;color:#e6edf3;border:1px solid #333;border-radius:6px;padding:6px}.stale{background:#5a1d1d;color:#ffb4b4;font-weight:700}.stale,.tag{padding:1px 6px;border-radius:4px;font-size:11px}.tag{background:#16324a;color:#9cd1ff;margin-right:4px}.src{font-size:12px;color:#8b949e}.box{background:#111821;padding:18px;border-radius:10px;margin:20px 0}button{background:#2f81f7;color:#fff;border:0;border-radius:6px;padding:8px 14px}.unv{background:#4a3b10;color:#ffd98a;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}.aff{font-size:10px;color:#c9a227;text-transform:uppercase;letter-spacing:.5px}