.mcp-guide{color:#e2e8f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#050510;min-height:100vh;font-size:16px;line-height:1.75}.mcp-guide a{color:#b8bfff;text-underline-offset:4px}.mcp-guide a:hover{color:#fff;text-decoration:underline}.mcp-guide :is(a,summary):focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #b8bfff}.mcp-header,.mcp-main,.mcp-footer{max-width:1160px;margin:auto;padding-inline:32px}.mcp-header{justify-content:space-between;align-items:center;gap:24px;padding-block:24px;display:flex}.mcp-header img{filter:brightness(0)invert();width:auto;height:36px}.mcp-header nav{align-items:center;gap:24px;display:flex}.mcp-header nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.mcp-guide .mcp-button{color:#050510;background:#818cf8;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 20px;font-weight:650;text-decoration:none;display:inline-flex}.mcp-guide .mcp-button:hover{color:#050510;background:#a5b4fc}.mcp-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding-block:64px 52px;display:grid}.mcp-guide h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,4.5vw,3.8rem);font-weight:650;line-height:1.1}.mcp-lead{color:#bac6d7;margin-block:24px 30px;font-size:19px}.mcp-example{background:#111126;border-left:3px solid #818cf8;border-radius:0 16px 16px 0;padding:30px}.mcp-example span{color:#b8bfff;font-size:14px}.mcp-guide blockquote{margin-block:16px;font-size:21px;font-weight:500;line-height:1.6}.mcp-example p{color:#bac6d7;font-size:14px}.mcp-toc{border-block:1px solid #303047;flex-wrap:wrap;gap:12px 28px;padding-block:18px;display:flex}.mcp-toc a{align-items:center;min-height:44px;display:flex}.mcp-section{border-bottom:1px solid #303047;padding-block:52px;scroll-margin-top:24px}.mcp-guide h2{letter-spacing:-.025em;text-wrap:balance;margin-bottom:24px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:600;line-height:1.25}.mcp-guide h3{margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.4}.mcp-section p{color:#bac6d7;max-width:78ch;margin-bottom:16px}.mcp-guide strong{color:#e2e8f0;font-weight:600}.mcp-columns{grid-template-columns:1fr 1fr;gap:48px;margin-top:32px;display:grid}.mcp-guide ol{padding-left:24px;list-style:decimal}.mcp-guide li{color:#bac6d7;margin-bottom:16px;padding-left:6px}.mcp-settings{background:#111126;border-radius:12px;margin-top:28px;padding:10px 24px}.mcp-settings>div{border-bottom:1px solid #303047;grid-template-columns:1fr 1.2fr;gap:24px;padding-block:12px;display:grid}.mcp-settings>div:last-child{border-bottom:0}.mcp-settings dt{color:#bac6d7}.mcp-settings dd{margin:0}.mcp-guide code{overflow-wrap:anywhere;color:#d8dcff;font-size:.9em}.mcp-section .mcp-note{background:#111126;border-radius:8px;max-width:none;margin-top:28px;margin-bottom:0;padding:20px 24px}.mcp-steps{max-width:84ch;margin-top:28px}.mcp-steps li{margin-bottom:30px;padding-left:14px}.mcp-steps blockquote{color:#e2e8f0;border-left:2px solid #818cf8;padding-left:20px;font-size:18px}.mcp-faq details{border-bottom:1px solid #303047}.mcp-faq summary{cursor:pointer;min-height:48px;padding:20px 4px;font-size:18px;font-weight:500}.mcp-faq details p{margin:0;padding:0 4px 18px}.mcp-end{padding-block:48px 64px}.mcp-end>a{margin-top:8px;margin-right:24px}.mcp-footer{color:#bac6d7;border-top:1px solid #303047;justify-content:space-between;gap:24px;padding-block:24px;font-size:14px;display:flex}.mcp-skip{z-index:100;background:#111126;padding:12px;position:absolute;top:-100px;left:24px}.mcp-skip:focus{top:12px}@media (width<=767px){.mcp-header,.mcp-main,.mcp-footer{padding-inline:20px}.mcp-header{flex-wrap:wrap;gap:16px}.mcp-header nav{flex-wrap:wrap;gap:18px}.mcp-hero{grid-template-columns:1fr;gap:28px;padding-block:32px}.mcp-example{padding:24px}.mcp-columns{grid-template-columns:1fr;gap:32px}.mcp-settings>div{grid-template-columns:1fr;gap:4px}.mcp-section{padding-block:36px}.mcp-footer{flex-wrap:wrap}.mcp-lead{font-size:18px}.mcp-toc{gap:4px 22px}}.mcp-guide p a{text-underline-offset:4px;text-decoration:underline}
