.mcp-guide{--navy:#0f1a31;--ink:#24334a;--paper:#f1e4c8;--gold:#cfa85d;--muted:#aebdd4;--display:Georgia,'Times New Roman',serif;--body:Arial,sans-serif}

.mcp-guide *{box-sizing:border-box}
.mcp-guide{background:#0f1a31;color:#e7edf7;font-size:16px}
.mcp-guide :where(a){color:inherit}
.mcp-guide button{font:inherit;cursor:pointer}
.mcp-guide :where(a,button,summary){touch-action:manipulation}
.mcp-guide :where(a,button,summary):focus-visible{outline:3px solid #bc7b13;outline-offset:5px}
.mcp-guide{font-family:var(--mn-font-body,var(--body));line-height:1.65}
.mcp-wrap{width:min(1160px,calc(100% - 48px));margin:auto}
.mcp-eyebrow{font:700 11px/1.5 var(--mn-font-body,var(--body));letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 22px}
.mcp-hero{padding:72px 0 62px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}
.mcp-guide h1,.mcp-guide h2,.mcp-guide h3{font-family:var(--mn-font-display,var(--display));font-weight:500;letter-spacing:-.025em;line-height:1.08}
.mcp-guide h1{font-size:clamp(44px,5.3vw,72px);color:#f8ecd2;margin:0 0 24px}
.mcp-guide h1 em{color:var(--gold);font-weight:400}
.mcp-lede{font-size:17px;max-width:480px;color:#bac8db;margin:0 0 28px}
.mcp-cta{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:48px;padding:10px 22px;background:var(--gold);color:#192237;text-decoration:none;font-size:14px;font-weight:700;border-radius:4px}
.mcp-endpoint{border:1px solid #596780;padding:28px;background:#14223a;box-shadow:12px 12px 0 #0b1428}
.mcp-endpoint-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#b6c3d9}
.mcp-free{color:#ead19a}
.mcp-url{display:block;color:#fff1d4;font:clamp(15px,1.9vw,22px)/1.7 ui-monospace,monospace;overflow-wrap:anywhere;padding:28px 0 20px}
.mcp-copy{min-width:48px;min-height:48px;padding:8px 15px;color:#fff0d2;background:transparent;border:1px solid #75859d;border-radius:4px;font-size:13px}
.mcp-copy:hover{background:#263a56}
.mcp-endpoint .mcp-copy{width:100%}
.mcp-facts{display:flex;gap:24px;border-top:1px solid #354863;margin:22px 0 0;padding-top:17px;font-size:12px;color:#b7c7dd;flex-wrap:wrap}
.mcp-facts strong{display:block;color:#fff0d2;font-weight:500}
.mcp-strip{border-top:1px solid #34445f;display:flex;gap:36px;padding:21px 0;color:#aebed4;font-size:12px}
.mcp-strip strong{color:#f1e4c8}
.mcp-paper{background:var(--paper);color:var(--ink);padding:70px 0}
.mcp-paper .mcp-eyebrow{color:#795622}
.mcp-heading{display:flex;gap:30px;align-items:end;justify-content:space-between;margin-bottom:40px}
.mcp-guide h2{font-size:44px;margin:0 0 14px}
.mcp-heading p{margin:0;max-width:490px}
.mcp-date{font-size:12px;line-height:1.6;max-width:190px!important;color:#5d5e60}
.mcp-setup{display:grid;grid-template-columns:215px minmax(0,1fr);gap:55px;align-items:start}
.mcp-client-nav{position:sticky;top:88px;display:grid;gap:3px}
.mcp-client-nav a{display:flex;align-items:center;justify-content:space-between;min-height:48px;text-decoration:none;padding:7px 12px;border-left:2px solid #c2b696;font-size:14px}
.mcp-client-nav a:hover,.mcp-client-nav a[aria-current]{background:#e7d8b9;border-color:#8d641e}
.mcp-client-nav small{display:block;margin:24px 12px;color:#625943;font-size:12px}
.mcp-client{border-top:1px solid #bfb398;scroll-margin-top:88px}
.mcp-client:last-child{border-bottom:1px solid #bfb398}
.mcp-client summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 0;cursor:pointer;list-style:none;min-height:84px}
.mcp-client summary::-webkit-details-marker{display:none}
.mcp-client summary:after{content:'+';font-size:26px;font-weight:400;color:#766341}
.mcp-client[open] summary:after{content:'−'}
.mcp-client h3{font-size:30px;margin:0}
.mcp-client-tag{display:block;font-size:11px;letter-spacing:.05em;color:#655d4a;margin-top:6px}
.mcp-client-body{padding:0 0 26px}
.mcp-client-body p{margin:0 0 15px;font-size:14px}
.mcp-client ol{padding-left:21px;font-size:14px}
.mcp-client li{padding:0 0 10px 5px}
.mcp-code{background:#15233b;color:#e5edf8;border-radius:5px;margin:20px 0;overflow:hidden}
.mcp-code-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #354660;font-size:11px;color:#b8c9e1}
.mcp-code pre{margin:0;padding:20px;font:13px/1.7 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}
.mcp-mobile{border-left:2px solid #a9884a;padding:0 0 0 15px;color:#4e4d46}
.mcp-sources{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}
.mcp-sources a{min-height:48px;display:inline-flex;align-items:center;text-underline-offset:4px}
.mcp-status{min-height:25px;margin-top:8px;font-size:12px;color:inherit}
.mcp-example{padding:70px 0}
.mcp-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.mcp-example h2{color:var(--paper)}
.mcp-result{border-top:1px solid #3b4d69;margin-top:40px;padding-top:30px;font-size:14px;color:#bac8db}
.mcp-result h3{font-size:30px;color:var(--paper);margin:0 0 18px}
.mcp-result code{overflow-wrap:anywhere;color:#f0dfbd}
.mcp-result ul{color:var(--paper);padding-left:22px}
.mcp-prompt{color:#f1e4c8;font:italic 27px/1.45 var(--mn-font-display,var(--display));border-left:2px solid #a38046;padding-left:25px;margin:26px 0}
.mcp-tools{list-style:none;padding:0;margin:0;display:grid}
.mcp-tools li{display:grid;grid-template-columns:28px 1fr;gap:17px;padding:18px 0;border-top:1px solid #3b4d69}
.mcp-tools .mcp-number{font:italic 19px var(--display);color:var(--gold)}
.mcp-tools code{font-size:15px;color:#f0dfbd;overflow-wrap:anywhere}
.mcp-tools p{font-size:13px;color:#aec0d8;margin:6px 0 0}
.mcp-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 65px}
.mcp-faq h3{font-size:26px;margin:0 0 13px}
.mcp-faq p{font-size:14px;margin:0}
.mcp-related{border-top:1px solid #c3b696;margin-top:40px;padding-top:30px}
.mcp-related p+p{margin-top:16px}
.mcp-related a{text-decoration:underline;text-underline-offset:3px}
.mcp-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #c3b696;margin-top:40px;padding-top:30px;font-size:13px}
.mcp-bottom a{text-underline-offset:5px;min-height:48px;display:inline-flex;align-items:center}
.mcp-unavailable{padding:16px;border:1px solid #cfa85d;color:#ffdda0}
.mcp-guide [hidden]{display:none!important}

.mcp-example .mcp-date{color:#aebed4;max-width:440px!important}

@media(max-width:800px){.mcp-hero{grid-template-columns:1fr;gap:34px;padding:45px 0}
.mcp-hero h1{max-width:600px}
.mcp-lede{max-width:600px}
.mcp-endpoint{max-width:600px;box-shadow:7px 7px 0 #0b1428}
.mcp-setup{grid-template-columns:1fr;gap:22px}
.mcp-client-nav{position:static;display:flex;flex-wrap:wrap;gap:6px}
.mcp-client-nav a{border:1px solid #bbae90;border-radius:4px;font-size:12px;padding:6px 12px}
.mcp-client-nav a span{display:none}
.mcp-client-nav small{width:100%;margin:10px 0 0}
.mcp-example-grid{grid-template-columns:1fr;gap:30px}
.mcp-paper,.mcp-example{padding:44px 0}
.mcp-guide h2{font-size:36px}
.mcp-heading{align-items:start;flex-direction:column;gap:16px}
.mcp-date{max-width:none!important}
.mcp-strip{gap:16px;flex-wrap:wrap}
.mcp-faq-grid{grid-template-columns:1fr;gap:28px}
.mcp-bottom{align-items:start;flex-direction:column;gap:10px}
}

@media(max-width:480px){.mcp-wrap{width:calc(100% - 32px)}
.mcp-hero{padding-top:35px}
.mcp-guide h1{font-size:45px}
.mcp-endpoint{padding:21px}
.mcp-url{font-size:17px}
.mcp-lede{font-size:15px}
.mcp-client h3{font-size:28px}
.mcp-code pre{padding:16px;font-size:12px}
.mcp-code-head{padding:10px 12px}
}

@media(prefers-reduced-motion:reduce){.mcp-guide *{scroll-behavior:auto!important;transition:none!important}
}


.mcp-guide #connect{scroll-margin-top:88px}
@media(min-width:1024px) and (max-width:1199px){.mcp-page > nav .container > div > a[href="/"]{min-width:160px}}
