:root{--bg:#0d1117;--pan:#161d27;--ln:#26303c;--ink:#e7edf5;--ink2:#aebbcb;--ink3:#8e9aab;--acc:#5aa4ff;--ok:#47c583;--am:#dda63f}
@media(prefers-color-scheme:light){:root{--bg:#f5f6f8;--pan:#fff;--ln:#dde3ea;--ink:#131820;--ink2:#42536a;--ink3:#6d7d92;--acc:#1f6fe0;--ok:#1c8a51;--am:#a97516}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.62 ui-sans-serif,system-ui,-apple-system,sans-serif}
header{border-bottom:1px solid var(--ln);padding:26px 22px 22px}header,main{max-width:62rem;margin:0 auto}
main{padding:26px 22px 70px}
h1{font-size:22px;margin:8px 0 0;letter-spacing:-.01em}
h2{font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);font-weight:600;margin:34px 0 10px;display:flex;align-items:center;gap:10px}
h2::after{content:"";flex:1;height:1px;background:var(--ln)}
a{color:var(--acc)}a.back{font:12px ui-monospace,monospace;color:var(--ink3);text-decoration:none}a.back:hover{color:var(--ink)}
code{font-family:ui-monospace,monospace;font-size:.87em;background:var(--pan);border:1px solid var(--ln);border-radius:4px;padding:1px 5px}
table{border-collapse:collapse;width:100%;font:13px ui-monospace,monospace;margin:0 0 6px}
td,th{border:1px solid var(--ln);padding:8px 13px;text-align:left;vertical-align:top}
th{background:var(--pan);font-weight:500;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink3)}
td{color:var(--ink2)}td b{color:var(--ink)}
.lead{font-size:16px;color:var(--ink2);max-width:70ch}
.note{font-size:13.5px;color:var(--ink3);max-width:74ch}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:14px;margin:8px 0 0}
.card{background:var(--pan);border:1px solid var(--ln);border-radius:10px;padding:16px 17px;text-decoration:none;color:inherit;display:block}
.card:hover{border-color:var(--acc)}
.card .t{font:13px ui-monospace,monospace;color:var(--acc);margin-bottom:6px}
.card .d{font-size:13.5px;color:var(--ink2);line-height:1.5}
.card .m{font:11px ui-monospace,monospace;color:var(--ink3);margin-top:9px}
.ok{color:var(--ok)}.am{color:var(--am)}
