
:root{--ink:#1a1a2e;--bg:#fafafa;--acc:#3873ff;--mut:#666}
*{box-sizing:border-box}
body{font:16px/1.7 -apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg);margin:0}
header{background:#11142e;color:#fff;padding:28px 20px}
header .in,main,footer{max-width:860px;margin:0 auto;padding:0 20px}
header h1 a{color:#fff;text-decoration:none;font-size:1.5rem}
header p{color:#9aa3c7;margin:.4em 0 0}
nav.crumbs{padding:14px 0 0;font-size:.9rem}
nav.crumbs a{color:var(--acc)}
main{padding:20px}
h1{font-size:1.6rem;margin:.6em 0}
h2{font-size:1.25rem;margin-top:1.8em;border-bottom:1px solid #e5e5ee;padding-bottom:.3em}
.card{background:#fff;border:1px solid #e6e6ef;border-radius:10px;padding:18px 20px;margin:18px 0}
.card h2{margin-top:.2em;border:0}
code,pre{font-family:ui-monospace,Consolas,monospace;font-size:.9em}
code{background:#eef0f8;padding:2px 6px;border-radius:4px}
pre{background:#14162e;color:#d7dcff;padding:14px 16px;border-radius:8px;overflow-x:auto}
pre code{background:none;padding:0;color:inherit}
.cap{border-left:4px solid #0a9e6b;background:#f0faf6}
.cap h2{color:#0a7e57}
.cap .na{color:var(--mut)}
table{border-collapse:collapse;width:100%}
th,td{border:1px solid #e2e2ec;padding:6px 10px;text-align:left;font-size:.92rem}
input[type=search]{width:100%;padding:12px 14px;font-size:1rem;border:1px solid #ccc;border-radius:8px;margin:10px 0}
ul.dir{list-style:none;padding:0;columns:2;gap:24px}
ul.dir li{margin:4px 0;break-inside:avoid}
ul.dir a{color:var(--acc);text-decoration:none}
ul.dir .d{color:var(--mut);font-size:.85rem;display:block}
footer{color:var(--mut);font-size:.85rem;padding:30px 20px}
footer a{color:var(--mut)}
@media(max-width:640px){ul.dir{columns:1}}
