.mcp-page{min-height:100vh;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;padding:2rem clamp(1.25rem,5vw,3rem) 4rem}.mcp-wrap{max-width:680px;margin:0 auto}.mcp-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.mcp-back{font-family:var(--mono);font-size:.85rem;color:var(--text-faint);text-decoration:none}.mcp-back:hover{color:var(--accent)}.mcp-lang{font-family:var(--mono);font-size:.8rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);padding:.3rem .9rem;cursor:pointer}.mcp-lang:hover{border-color:var(--accent);color:var(--accent)}.mcp-head h1{font-size:clamp(2.4rem,6vw,3.4rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.mcp-lede{color:var(--text-muted);font-size:1.05rem;line-height:1.65;margin:0 0 3rem;max-width:56ch}.mcp-endpoint{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.6rem;margin-bottom:3rem;box-shadow:var(--shadow)}.mcp-endpoint-label{font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:.5rem}.mcp-endpoint-url{display:block;font-family:var(--mono);font-size:clamp(.95rem,2.6vw,1.15rem);color:var(--accent);word-break:break-all}.mcp-endpoint-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.9rem}.mcp-endpoint-meta span{font-family:var(--mono);font-size:.72rem;color:var(--text-faint)}.mcp-page h2{font-size:.78rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-faint);margin:0 0 1rem}.mcp-tools{margin-bottom:3rem}.mcp-tool-list{display:grid;gap:.6rem}.mcp-tool{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.8rem 1.1rem}.mcp-tool-name{font-family:var(--mono);font-size:.85rem;color:var(--accent)}.mcp-tool-desc{color:var(--text-muted);font-size:.9rem}.mcp-sources{margin-bottom:3rem}.mcp-note{color:var(--text-faint);font-size:.88rem;margin:-.4rem 0 1rem}.mcp-source-list{display:grid;gap:.6rem}.mcp-source{display:grid;grid-template-columns:1fr auto;grid-template-areas:"site count" "kind count";align-items:center;column-gap:1rem;row-gap:.15rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1.1rem;text-decoration:none;color:inherit;transition:border-color .15s}.mcp-source:hover{border-color:var(--accent)}.mcp-source-site{grid-area:site;font-family:var(--mono);font-size:.92rem;color:var(--text);font-weight:600}.mcp-source-kind{grid-area:kind;color:var(--text-faint);font-size:.82rem}.mcp-source-count{grid-area:count;font-family:var(--mono);font-size:.82rem;color:var(--accent);white-space:nowrap}.mcp-total{font-family:var(--mono);font-size:.8rem;color:var(--text-faint);margin:.9rem 0 0}.mcp-usage{margin-bottom:3rem}.mcp-code-block{background:var(--surface-window, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:1rem}.mcp-code-label{font-family:var(--mono);font-size:.72rem;color:var(--text-faint);padding:.55rem 1.1rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.mcp-code-block pre{margin:0;padding:1rem 1.1rem;overflow-x:auto}.mcp-code-block code{font-family:var(--mono);font-size:.8rem;line-height:1.6;color:var(--text-muted)}.mcp-prompt-block pre{max-height:320px;overflow-y:auto}.mcp-code-label{display:flex;justify-content:space-between;align-items:center;gap:1rem}.mcp-copy{font-family:var(--mono);font-size:.75rem;background:var(--accent);color:#fff;border:none;border-radius:999px;padding:.28rem .95rem;cursor:pointer;flex-shrink:0}.mcp-copy:hover{opacity:.88}.mcp-copy.mcp-copied{background:#16a34a}.mcp-foot{border-top:1px solid var(--border);padding-top:1.6rem}.mcp-foot p{color:var(--text-faint);font-size:.85rem;line-height:1.6;margin:0 0 .8rem;max-width:56ch}.mcp-foot a{font-family:var(--mono);font-size:.85rem;color:var(--accent);text-decoration:none}.mcp-foot a:hover{text-decoration:underline}
