.mcpv-browser{container-type:inline-size;position:relative;overflow:hidden;background:var(--cream);border-radius:var(--r-sm);color:var(--ink);font-family:var(--ff);font-size:var(--fs-label);line-height:1.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mcpv-bar{display:flex;align-items:center;gap:var(--sp-2);height:var(--sp-10);padding:0 var(--sp-3);background:var(--cream-2);border-bottom:1px solid var(--line)}.mcpv-bar i{flex:none;width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:var(--line-strong)}.mcpv-url{flex:1;min-width:0;margin-left:var(--sp-2);padding:var(--sp-1) var(--sp-3);overflow:hidden;background:var(--white);border-radius:var(--r-xs);color:var(--body);white-space:nowrap;text-overflow:ellipsis}.mcpv-stage{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--espresso)}.mcpv-still,.mcpv-video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcpv-video{pointer-events:none}.mcpv-caption{position:absolute;bottom:3%;left:50%;z-index:1;max-width:92%;padding:var(--sp-2) var(--sp-4);overflow:hidden;transform:translateX(-50%);border-radius:999px;background:rgb(var(--espresso-rgb)/.88);color:var(--white);font-weight:600;white-space:nowrap;text-overflow:ellipsis;transition:opacity .35s ease}.mcpv-caption[data-aside]{opacity:0}.mcpv-caption[data-top]{top:3%;bottom:auto}@container (max-width: 480px){.mcpv-browser,.mcpv-caption{font-size:var(--fs-caption)}.mcpv-url{padding:2px var(--sp-2)}.mcpv-caption{padding:var(--sp-1) var(--sp-3)}}@media (prefers-reduced-motion:reduce){.mcpv-caption{transition:none}}.guap-mcp .mcp-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-top:var(--head-action);color:var(--body);font-size:var(--fs-label);line-height:1.5}.guap-mcp .mcp-badge{display:inline-flex;align-items:center;padding:2px var(--sp-2);border-radius:999px;background:var(--lime);color:var(--on-lime);font-size:var(--fs-caption);font-weight:800;line-height:1.4}.guap-mcp .mcp-strip-link{color:var(--olive-text);font-weight:700;text-decoration:underline;text-underline-offset:3px}.guap-mcp .mcp-card{min-width:0;padding:var(--pad-card);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--card-shadow)}.guap-mcp .mcp-card-label{display:block;margin-bottom:var(--sp-3);color:var(--muted);font-size:var(--fs-caption);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.guap-mcp .mcp-tabs{position:relative;display:flex;gap:var(--sp-1);padding:var(--sp-1);overflow-x:auto;scrollbar-width:none;background:var(--cream);border:1px solid var(--line);border-radius:999px}.guap-mcp .mcp-tab{position:relative;z-index:1;display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:none;border-radius:999px;background:none;color:var(--body);font-family:var(--ff);font-size:var(--fs-body);font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:color .3s ease}.guap-mcp .mcp-tab:hover{color:var(--espresso)}.guap-mcp .mcp-tab[aria-selected=true]{color:var(--white)}.guap-mcp .mcp-glider{position:absolute;top:var(--sp-1);bottom:var(--sp-1);left:var(--sp-1);width:calc((100% - var(--sp-1) * (var(--n) + 1)) / var(--n));border-radius:999px;background:var(--espresso);transform:translateX(calc((100% + var(--sp-1)) * var(--i)));transition:transform .42s cubic-bezier(.3,1.25,.5,1)}.guap-mcp .mcp-tab:focus-visible{outline:2px solid var(--olive);outline-offset:-2px}.guap-mcp .mcp-tab[aria-selected=true]:focus-visible{outline-color:var(--lime)}.guap-mcp .mcp-panel{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}.guap-mcp .mcp-action{width:100%;justify-content:center;white-space:normal;text-align:center}.guap-mcp .mcp-action.is-locked{opacity:.45;cursor:not-allowed;box-shadow:none}.guap-mcp .mcp-action.is-locked:hover{transform:none}.guap-mcp .mcp-address{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-3);background:var(--cream);border:1px solid var(--line);border-radius:var(--r-control)}.guap-mcp .mcp-address code{flex:1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-label);color:var(--espresso);-webkit-user-select:all;-moz-user-select:all;user-select:all}.guap-mcp .mcp-copy{flex:none;padding:var(--sp-1) var(--sp-3);border:none;border-radius:var(--r-xs);background:var(--espresso);color:var(--white);font-family:var(--ff);font-size:var(--fs-label);font-weight:700;cursor:pointer}.guap-mcp .mcp-copy:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.guap-mcp .mcp-eligibility{padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-label);line-height:1.55}.guap-mcp .mcp-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-12);align-items:stretch}.guap-mcp .mcp-steps{display:grid;grid-auto-rows:auto;align-content:stretch;gap:var(--sp-1);margin:0;padding:0;list-style:none}.guap-mcp .mcp-st{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;-moz-column-gap:var(--sp-3);column-gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-radius:var(--r-control);opacity:.55;transition:opacity .4s cubic-bezier(.2,.7,.2,1),background .3s cubic-bezier(.2,.7,.2,1)}.guap-mcp .mcp-st[aria-current=step],.guap-mcp .mcp-st[data-done]{opacity:1}.guap-mcp .mcp-st:hover{background:rgb(var(--olive-rgb)/.07);opacity:1}.guap-mcp .mcp-st-rail{position:absolute;top:var(--sp-2);bottom:var(--sp-2);left:0;width:2px;overflow:hidden;border-radius:999px;background:rgb(var(--olive-rgb)/.18)}.guap-mcp .mcp-st-rail i{display:block;height:100%;background:var(--olive);transform-origin:top}.guap-mcp .mcp-st-n{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--cream-2);color:var(--espresso);font-family:var(--ff);font-size:var(--fs-label);font-weight:800;cursor:pointer;transition:background .4s ease,color .4s ease}.guap-mcp .mcp-st:not([aria-current=step]){cursor:pointer}.guap-mcp .mcp-st:not([aria-current=step]) .mcp-st-n:after{content:"";position:absolute;inset:0}.guap-mcp .mcp-st-n:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.guap-mcp .mcp-st[data-done] .mcp-st-n{background:var(--lime);color:var(--on-lime)}.guap-mcp .mcp-st[aria-current=step] .mcp-st-n{background:var(--espresso);color:var(--lime)}.guap-mcp .mcp-st h3{align-self:center;font-size:var(--fs-heading);line-height:1.3;letter-spacing:-.01em}.guap-mcp .mcp-st-body{grid-column:2;margin:var(--sp-1) 0 0;color:var(--body);font-size:var(--fs-body);line-height:1.55}.guap-mcp .mcp-video{min-width:0}.guap-mcp .mcp-player{padding:var(--sp-3);background:var(--white);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--card-shadow)}.guap-mcp .mcp-player .mcpv-browser{border:1px solid var(--line)}.guap-mcp .mcp-controls{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-1) 0}.guap-mcp .mcp-play{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:var(--espresso);color:var(--white);cursor:pointer;transition:background .18s ease}.guap-mcp .mcp-play:hover{background:var(--ink)}.guap-mcp .mcp-play:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.guap-mcp .mcp-track{display:flex;flex:1;gap:var(--sp-1);min-width:0}.guap-mcp .mcp-seg{flex:1;padding:var(--sp-3) 0;cursor:pointer}.guap-mcp .mcp-seg-bar{display:block;height:6px;overflow:hidden;border-radius:var(--r-xs);background:rgb(var(--olive-rgb)/.14)}.guap-mcp .mcp-seg-bar i{display:block;height:100%;background:var(--olive);transform-origin:left center}.guap-mcp .mcp-time{flex:none;min-width:34px;color:var(--muted);font-size:var(--fs-label);font-variant-numeric:tabular-nums}.guap-mcp .mcp-ask-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.guap-mcp .mcp-ask-card{padding:var(--pad-card);background:rgb(var(--white-rgb)/.88);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--soft-shadow)}.guap-mcp .mcp-ask-card .mcp-ask{color:var(--espresso);font-size:var(--fs-heading);font-weight:700;line-height:1.35}.guap-mcp .mcp-ask-card .mcp-ask+p{margin-top:var(--sp-2);color:var(--body);font-size:var(--fs-label);line-height:1.65}.guap-mcp .mcp-ask-card.reveal{transition:opacity 1.05s cubic-bezier(.16,.84,.26,1) calc(var(--i, 0) * .11s),transform 1.05s cubic-bezier(.16,.84,.26,1) calc(var(--i, 0) * .11s),translate .55s cubic-bezier(.16,.84,.26,1),box-shadow .55s cubic-bezier(.16,.84,.26,1)}.guap-mcp .mcp-ask-card:hover{translate:0 -4px;box-shadow:var(--card-shadow)}.guap-mcp .mcp-faq .lp-faq{max-width:none}@media (max-width:980px){.guap-mcp .mcp-split{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}.guap-mcp .mcp-steps{grid-auto-rows:auto}}@media (max-width:860px){.guap-mcp .mcp-ask-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.guap-mcp .mcp-card{padding:var(--pad-card-compact)}}@media (max-width:640px){.guap-mcp .mcp-tab{gap:var(--sp-1);padding:var(--sp-3) var(--sp-1)}.guap-mcp .mcp-player{padding:var(--sp-2)}.guap-mcp .mcp-seg{display:flex;align-items:center;min-height:44px;padding:0}.guap-mcp .mcp-seg-bar{flex:1}.guap-mcp .mcp-controls{gap:var(--sp-2);padding-top:var(--sp-2)}}@media (prefers-reduced-motion:reduce){.guap-mcp .mcp-ask-card.reveal,.guap-mcp .mcp-glider,.guap-mcp .mcp-st,.guap-mcp .mcp-st-n,.guap-mcp .mcp-tab{transition:none}.guap-mcp .mcp-ask-card:hover{translate:none}}