body{margin:0;background:#12151c;color:#dde3ee;font:15px system-ui,sans-serif}
main{max-width:1000px;margin:auto;padding:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}
.card{background:#1b202b;border-radius:10px;padding:16px;margin-bottom:0}
input,button{display:block;width:100%;box-sizing:border-box;margin:6px 0;padding:9px;border-radius:6px;border:1px solid #333b4d;background:#0f1218;color:inherit}
button{background:#3b82f6;border:0;cursor:pointer}.del{background:#7f1d1d;width:auto;padding:5px 10px}
.b{font-size:12px;padding:2px 8px;border-radius:9px}.ok{background:#14532d}.bad{background:#7f1d1d;color:#fca5a5}
.err{color:#f87171}.key{font:22px monospace;letter-spacing:2px}.out{float:right;font-size:14px;color:#8aa}
code{display:block;word-break:break-all;font-size:12px;margin-top:6px;color:#9cc}a{color:#6cf}
.s{display:inline-block;width:auto;padding:4px 9px;font-size:12px;margin:2px 0}h2 a{color:inherit}.card small{color:#8aa;font-weight:400}
