:root{--bg:#fafaf9;--fg:#1c1917;--muted:#57534e;--card:#fff;--line:#e7e5e4;--good:#15803d;--bad:#b91c1c;--warn:#b45309;--link:#1d4ed8}
@media (prefers-color-scheme:dark){:root{--bg:#141210;--fg:#f5f5f4;--muted:#a8a29e;--card:#1f1c1a;--line:#3a3532;--good:#4ade80;--bad:#f87171;--warn:#fbbf24;--link:#93c5fd}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}a{color:var(--link)}h1{font-size:26px;margin:0 0 4px}h2{font-size:19px;margin:32px 0 4px}h3{font-size:16px;margin:22px 0 2px}
.sub{color:var(--muted);margin:0 0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.card{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden}.card .body{padding:10px 12px}
.card img{width:100%;display:block;aspect-ratio:16/10;object-fit:cover;background:#000}.card a{text-decoration:none;color:inherit}
.tag{display:inline-block;font-size:12px;padding:1px 7px;border-radius:999px;border:1px solid currentColor;margin-right:6px}
.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.muted{color:var(--muted)}
.clips{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px}@media (max-width:480px){.clips{grid-template-columns:1fr}}
video{width:100%;display:block;background:#000}table{border-collapse:collapse;font-size:13px;margin:6px 0}td,th{padding:2px 8px 2px 0;text-align:left;vertical-align:top}
.note{font-size:13px;color:var(--muted)}.meta{font-size:14px}.box{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin:12px 0}
code{font-size:13px}summary{cursor:pointer}
