/* Original SEM Lion onboarding. References inform the idea, not third-party source. */
.mcp-new{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:fit-content;color:#eaded1;font-size:14px;line-height:1.5;margin:0 0 28px;border:1px solid #76503c;border-radius:30px;padding:7px 13px;background:#251b16}.mcp-new>span{color:#fff;background:#bc3b17;border-radius:20px;padding:2px 9px;font-weight:700}.mcp-new .sml-arrow{width:18px;min-width:18px;height:18px;flex-basis:18px}.mcp-signin-hint{font-size:14px;color:#bcb7b0;margin-top:24px}.mcp-signin-hint a{color:#ffb48f;text-decoration:underline;text-underline-offset:4px}
.mcp-guide{--mcp-line:#ffffff26;--mcp-muted:#c2bbb2;max-width:1400px;margin:auto;padding:90px 48px 80px;scroll-margin-top:25px}.mcp-guide h2,.mcp-guide h3{font-family:SMLDisplay,Arial,sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.09}.mcp-guide h2{font-size:clamp(38px,4.4vw,66px);margin:12px 0 24px}.mcp-guide h2 em{font-style:normal;color:#f67a50}.mcp-guide p{color:var(--mcp-muted);line-height:1.75}.mcp-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px}.mcp-guide-copy>p:not(.eyebrow){max-width:570px}.mcp-guide .eyebrow{font-size:12px;letter-spacing:.15em;color:#f1b490}.mcp-flow{list-style:none;padding:0;margin:30px 0;display:grid;gap:22px}.mcp-flow li{display:flex;gap:20px;font-size:15px;color:#bbb5ad}.mcp-flow li>b{font-family:SMLDisplay,Arial,sans-serif;font-weight:400;font-size:25px;color:#ff9168;min-width:32px}.mcp-flow strong{display:block;font-size:17px;font-weight:600;color:#f4eee5;margin-bottom:3px}.mcp-caption{font-size:13px!important;line-height:1.7;color:#bbb3a8!important}.mcp-orbit-wrap{text-align:center;min-width:0}.mcp-orbit{width:100%;aspect-ratio:1;position:relative;max-width:500px;margin:auto;border-radius:50%;background:radial-gradient(circle,#8d351826,transparent 63%);isolation:isolate}.mcp-orbit>svg{width:100%;height:100%;position:absolute;inset:0;fill:none;stroke:#a77d5a55;stroke-width:1}.mcp-orbit>svg path{stroke:#e2824d66;stroke-dasharray:4 14;animation:mcp-flow 6s linear infinite}.mcp-orbit-sweep{position:absolute;inset:15%;border:1px solid #c7774144;border-radius:50%;border-top-color:#ff9e6b;border-right-color:#eb581d;animation:mcp-spin 20s linear infinite;filter:drop-shadow(0 0 5px #e45a2455)}.mcp-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:28%;aspect-ratio:1;border:1px solid #e8854e77;border-radius:50%;background:#15120f;box-shadow:0 0 60px #a13e152f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:2}.mcp-hub img{width:47%;height:auto}.mcp-hub b{font-size:14px;letter-spacing:.08em}.mcp-hub small{font-size:8px;letter-spacing:.12em;color:#c7b2a1}.mcp-orbit-node{position:absolute;transform:translate(-50%,-50%);width:16%;aspect-ratio:1;border-radius:50%;border:1px solid #826047;background:#1c1915;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 26px #0006;z-index:2}.mcp-orbit-node img{width:52%;height:52%;object-fit:contain}.mcp-orbit-node>b{font-size:18px;font-family:SMLDisplay,Arial,sans-serif;font-weight:500;color:#efc2a7}.mcp-orbit-node>span{position:absolute;top:100%;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;color:#dfd5ca;margin-top:7px}.mcp-n1{left:50%;top:15.6%}.mcp-n2{left:80%;top:32%}.mcp-n3{left:80%;top:68%}.mcp-n4{left:50%;top:84.4%}.mcp-n5{left:20%;top:68%}.mcp-n6{left:20%;top:32%}.mcp-control{background:#25201b;border:1px solid #776350;color:#eee3d6;font:600 13px Arial,sans-serif;border-radius:6px;padding:9px 14px;min-height:40px;cursor:pointer}.mcp-endpoint{display:flex;align-items:center;border:1px solid #78634d;border-radius:10px;background:#211d18;margin:50px 0 10px;overflow:hidden;gap:0;min-width:0}.mcp-endpoint>div{display:flex;align-items:center;gap:10px;padding:18px 22px;border-right:1px solid #6d574244;white-space:nowrap;font-size:12px;letter-spacing:.08em}.mcp-live-dot{width:9px;height:9px;border-radius:50%;background:#f58450;box-shadow:0 0 0 5px #ed682d22}.mcp-endpoint code{font-size:clamp(14px,1.5vw,21px);padding:15px 22px;overflow-wrap:anywhere;flex:1;min-width:0;color:#f8e6d6}.mcp-endpoint button{align-self:stretch;padding:16px 26px;border:0;background:#edcfad;color:#261b12;font:700 15px Arial,sans-serif;cursor:pointer;white-space:nowrap}.mcp-endpoint button:hover{background:#f6dec0}.mcp-guide-heading{padding-top:65px;max-width:760px}.mcp-guide-heading h2{font-size:clamp(36px,4vw,54px)}.mcp-client-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.mcp-client-tabs button,.mcp-button{font:600 15px/1.4 Arial,sans-serif;padding:12px 19px;border:1px solid #786957;border-radius:8px;color:#ece0d4;background:#201c17;cursor:pointer;min-height:46px}.mcp-client-tabs button[aria-selected=true]{background:#ba3b18;color:#fff;border-color:#d9653a}.mcp-client-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:30px;align-items:start}.mcp-instructions{border:1px solid var(--mcp-line);background:#191714;border-radius:14px;padding:30px;min-width:0}.mcp-instructions h3{font-size:31px;margin:15px 0 24px}.mcp-instructions ol{padding-left:24px;font-size:16px;color:#d1c7bc;line-height:1.75}.mcp-instructions li{padding:0 0 13px 5px}.mcp-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;background:#0e0e0d;border:1px solid #65503c;border-radius:8px;padding:17px;line-height:1.7;color:#f5d7bb}.mcp-guide-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 20px}.mcp-button{display:inline-flex;align-items:center;text-align:center;justify-content:center}.mcp-primary{background:#bf3b16;border-color:#d76034;color:white}.mcp-docs{font-size:13px;color:#ffc69e;text-decoration:underline;text-underline-offset:4px}.mcp-demo{min-width:0;border:1px solid #79614a;border-radius:16px;background:#171512;overflow:hidden;box-shadow:0 25px 70px #0004}.mcp-demo-chrome{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 21px;border-bottom:1px solid #ffffff1c;background:#26201a;font-size:12px;color:#ebd6bf}.mcp-demo-dots{font-size:9px;letter-spacing:2px;color:#ae714a}.mcp-demo-label{font-size:8px;letter-spacing:.1em;color:#c2ac95}.mcp-demo-body{padding:28px}.mcp-demo-lion{display:flex;align-items:center;gap:12px;font-size:17px;font-family:SMLDisplay,Arial,sans-serif}.mcp-demo-lion small{display:block;font:9px Arial,sans-serif;letter-spacing:.12em;color:#c5ac93;margin-top:3px}.mcp-demo-question{border:1px solid #7a5039;background:#352315;padding:16px 20px;border-radius:14px 14px 3px 14px;color:#ffe2c5!important;font-size:17px;min-height:90px;margin:25px 0 20px;white-space:pre-wrap}.mcp-demo-tools{display:flex;flex-wrap:wrap;gap:7px;opacity:.45;transition:opacity .6s}.mcp-demo-tools span{padding:7px 10px;border-radius:20px;border:1px solid #665540;color:#cdbda9;font-size:10px}.mcp-demo-answer{margin-top:23px;opacity:.35;transform:translateY(7px);transition:opacity .6s,transform .6s}.mcp-demo[data-stage=tools] .mcp-demo-tools,.mcp-demo[data-stage=answer] .mcp-demo-tools{opacity:1}.mcp-demo[data-stage=answer] .mcp-demo-answer{opacity:1;transform:none}.mcp-demo-answer h3{font-size:27px;margin:14px 0}.mcp-demo-answer>p{font-size:15px}.mcp-demo-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.mcp-demo-cards>div{padding:17px;border:1px solid #7f5d3c;border-radius:9px;background:#292016;display:flex;flex-direction:column;gap:7px}.mcp-demo-cards b{font-size:17px;font-weight:500}.mcp-demo-cards span{font-size:12px;color:#e3bd99}.mcp-demo-foot{font-size:12px!important;border-top:1px solid #ffffff24;padding-top:18px;margin-top:25px}.mcp-demo-disclaimer{padding:0 28px 18px;margin:0;font-size:12px;color:#b8a38c!important}.mcp-faq{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:45px}.mcp-faq details{border:1px solid var(--mcp-line);border-radius:10px;padding:21px;font-size:15px;background:#171512}.mcp-faq summary{cursor:pointer;color:#eee0d2;font-weight:600;min-height:32px}.mcp-faq p{font-size:14px}.mcp-guide[data-motion-paused=true] *{animation-play-state:paused!important}.mcp-guide[data-motion-paused=true] .mcp-demo-answer,.mcp-guide[data-motion-paused=true] .mcp-demo-tools{opacity:1;transform:none}
@keyframes mcp-spin{to{transform:rotate(360deg)}}@keyframes mcp-flow{to{stroke-dashoffset:-108}}
@media(max-width:1000px){.mcp-guide{padding:65px 28px}.mcp-guide-intro{gap:30px}.mcp-client-grid{grid-template-columns:1fr}.mcp-demo{max-width:760px}.mcp-orbit-node>span{font-size:10px}}
@media(max-width:700px){.mcp-guide{padding:48px 22px}.mcp-guide-intro{grid-template-columns:1fr;gap:20px}.mcp-orbit-wrap{max-width:440px;width:100%;margin:auto}.mcp-guide h2{font-size:39px}.mcp-flow li{font-size:14px}.mcp-flow strong{font-size:16px}.mcp-endpoint{flex-wrap:wrap;margin-top:35px}.mcp-endpoint>div{padding:14px 16px;width:100%;border-bottom:1px solid #67513d}.mcp-endpoint code{padding:16px;font-size:14px}.mcp-endpoint button{padding:13px}.mcp-instructions{padding:23px}.mcp-client-tabs button{flex:1;min-width:120px;padding-inline:14px}.mcp-faq{grid-template-columns:1fr}.mcp-demo-body{padding:22px}.mcp-demo-chrome{padding:13px}.mcp-demo-label{font-size:7px}.mcp-demo-cards{gap:8px}.mcp-demo-cards>div{padding:14px 10px}.mcp-new{border-radius:12px;font-size:13px;gap:7px}}
@media(prefers-reduced-motion:reduce){.mcp-guide *{animation:none!important;transition:none!important}.mcp-demo-answer,.mcp-demo-tools{opacity:1;transform:none}}

.mcp-guide [hidden]{display:none!important}
