:root{--mcp-bg:#000;--mcp-text:#fff;--mcp-mute:#ffffff9e;--mcp-dim:#ffffff61;--mcp-line:#ffffff29}.mcp-install{isolation:isolate;background:var(--mcp-bg);min-height:100svh;color:var(--mcp-text);font-family:var(--font-outfit), Outfit, ui-sans-serif, system-ui, sans-serif;position:relative;overflow:hidden}.mcp-install.mcp-install-preview{pointer-events:none;height:520px;min-height:520px;overflow:hidden}.mcp-install-preview .orb{filter:blur(28px);width:180px;height:180px}.mcp-install .glow{pointer-events:none;position:absolute;inset:0}.mcp-install .orb{filter:blur(70px);border-radius:50%;position:absolute}.mcp-install .o1{background:#ffffff29;width:42vw;height:42vw;top:-8%;left:18%}.mcp-install .o2{background:#ffffff14;width:36vw;height:36vw;bottom:6%;right:4%}.mcp-install .o3{background:#ffffff1a;width:28vw;height:28vw;bottom:-10%;left:-6%}.mcp-install .page{min-height:inherit;place-items:center;height:100%;padding:24px;display:grid}.mcp-install .glass{text-align:center;border:1px solid var(--mcp-line);-webkit-backdrop-filter:blur(36px)saturate(160%);background:linear-gradient(#ffffff24,#ffffff0d);border-radius:32px;width:min(440px,100%);max-height:calc(100% - 8px);padding:36px 32px 28px;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 24px 80px #00000073}.mcp-install .wordmark{letter-spacing:-.07em;margin:0 0 6px;font-size:clamp(2.2rem,7vw,2.8rem);font-weight:700;line-height:1}.mcp-install .kicker{color:var(--mcp-dim);letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:600}.mcp-install .lead{color:var(--mcp-mute);margin:0;font-size:1rem;line-height:1.5}.mcp-install .sheet{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;margin-top:22px;padding:16px 16px 18px;box-shadow:inset 0 1px #ffffff29}.mcp-install .status{color:var(--mcp-text);justify-content:center;align-items:center;gap:10px;margin:0;font-size:.92rem;font-weight:500;display:inline-flex}.mcp-install .spinner{border:2px solid #ffffff2e;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mcp-spin}.mcp-install .hint{color:var(--mcp-dim);margin:12px 0 0;font-size:.82rem}.mcp-install .btn{color:#000;min-width:180px;font:inherit;letter-spacing:-.02em;text-align:center;background:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;margin-top:14px;padding:12px 22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #00000047}.mcp-install .btn:hover{background:#f2f2f2}.mcp-install .note{color:var(--mcp-dim);margin:18px 0 0;font-size:.78rem;line-height:1.45}@media (max-height:700px){.mcp-install .glass{padding:24px 22px 20px}.mcp-install .wordmark{font-size:2rem}}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mcp-install .spinner{animation:none}}
