:root[data-theme=theme2] .t2-copy-button{border-radius:var(--t2-radius-pill);color:#fff;cursor:pointer;min-height:2.5rem;transition:background-color var(--t2-duration-base) var(--t2-ease), border-color var(--t2-duration-base) var(--t2-ease);background:#ffffff1a;border:1px solid #ffffff52;flex:none;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-theme=theme2] .t2-copy-button:is(:hover,:focus-visible){background:#fff3;border-color:#fff}:root[data-theme=theme2] .t2-copy-button:focus-visible{outline-offset:3px;outline:2px solid #fff}:root[data-theme=theme2] .t2-mcp,:root[data-theme=theme2] .t2-mcp-grid{gap:1rem;display:grid}:root[data-theme=theme2] .t2-mcp-panel{border-radius:var(--t2-radius-card);background:#ffffff0f;border:1px solid #ffffff29;min-width:0;padding:1.25rem}:root[data-theme=theme2] .t2-mcp-label{color:#75bcdc;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}:root[data-theme=theme2] .t2-mcp-panel h3{color:#fff;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-top:.6rem;font-size:1.25rem;line-height:1.3;display:flex}:root[data-theme=theme2] .t2-mcp-panel>p:not(.t2-mcp-label){color:#b7cad8;font-size:var(--t2-text-sm);margin-top:.7rem;line-height:1.7}:root[data-theme=theme2] .t2-mcp code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}:root[data-theme=theme2] .t2-mcp-panel h3 code{color:#fff;font-size:1.15rem}:root[data-theme=theme2] .t2-mcp-chip{border-radius:var(--t2-radius-pill);color:#cfe8f5;background:#75bcdc2e;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.8125rem;font-weight:600;display:inline-flex}:root[data-theme=theme2] .t2-mcp-address{border-radius:var(--t2-radius-control);background:#0312218c;border:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:.9rem;padding:.7rem .7rem .7rem .9rem;display:flex}:root[data-theme=theme2] .t2-mcp-address code{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.875rem}:root[data-theme=theme2] .t2-mcp-badges{flex-wrap:wrap;gap:.45rem 1rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}:root[data-theme=theme2] .t2-mcp-badges li{color:#dbe8f0;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}:root[data-theme=theme2] .t2-mcp-badges .t2-icon{color:#6fd3a3}:root[data-theme=theme2] .t2-mcp-limits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;display:grid}:root[data-theme=theme2] .t2-mcp-limits div{border-left:2px solid #75bcdc80;flex-direction:column-reverse;gap:.15rem;padding-left:.7rem;display:flex}:root[data-theme=theme2] .t2-mcp-limits dd{color:#fff;letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:500;line-height:1.1}:root[data-theme=theme2] .t2-mcp-limits dt{color:#b7cad8;font-size:.8125rem;line-height:1.35}:root[data-theme=theme2] .t2-mcp-more{border-top:1px solid #ffffff29;margin-top:1rem}:root[data-theme=theme2] .t2-mcp-more summary{color:#fff;cursor:pointer;min-height:3rem;font-size:var(--t2-text-sm);justify-content:space-between;align-items:center;gap:1rem;font-weight:500;list-style:none;display:flex}:root[data-theme=theme2] .t2-mcp-more summary::-webkit-details-marker{display:none}:root[data-theme=theme2] .t2-mcp-more summary span{color:#75bcdc;transition:transform var(--t2-duration-fast) ease;font-size:1.1rem}:root[data-theme=theme2] .t2-mcp-more[open] summary span{transform:rotate(45deg)}:root[data-theme=theme2] .t2-mcp-more pre{border-radius:var(--t2-radius-control);color:#dbe8f0;background:#0312218c;margin:0 0 .4rem;padding:.9rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}:root[data-theme=theme2] .t2-mcp-more>p{color:#b7cad8;padding-block:.8rem .2rem;font-size:.8125rem;line-height:1.65}:root[data-theme=theme2] .t2-mcp-inputs{margin:0;display:grid}:root[data-theme=theme2] .t2-mcp-inputs div{border-bottom:1px solid #ffffff1a;padding-block:.6rem}:root[data-theme=theme2] .t2-mcp-inputs dt{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;display:flex}:root[data-theme=theme2] .t2-mcp-inputs dt code{color:#fff;font-size:.875rem}:root[data-theme=theme2] .t2-mcp-inputs dt span{color:#9db6c7;font-size:.8125rem}:root[data-theme=theme2] .t2-mcp-inputs dd{color:#b7cad8;margin:.15rem 0 0;font-size:.8125rem;line-height:1.55}:root[data-theme=theme2] .t2-mcp-ask ul{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-mcp-ask li{color:var(--t2-ink);font-size:var(--t2-text-sm);background:#fff;border-radius:1rem 1rem 1rem .3rem;padding:.7rem .95rem;line-height:1.5}:root[data-theme=theme2] .t2-mcp-listed ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-mcp-listed a{border-radius:var(--t2-radius-control);color:#fff;height:100%;min-height:4rem;font-size:var(--t2-text-sm);transition:background-color var(--t2-duration-base) var(--t2-ease), border-color var(--t2-duration-base) var(--t2-ease), transform var(--t2-duration-base) var(--t2-ease);background:#ffffff14;border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}:root[data-theme=theme2] .t2-mcp-listed a>.t2-icon{color:#75bcdc;flex:none}:root[data-theme=theme2] .t2-mcp-listed a:is(:hover,:focus-visible){background:#ffffff29;border-color:#fff;transform:translateY(-2px)}:root[data-theme=theme2] .t2-mcp-listed a:focus-visible{outline-offset:3px;outline:2px solid #fff}:root[data-theme=theme2] .t2-mcp-foot{gap:1rem;margin-top:.5rem;display:grid}:root[data-theme=theme2] .t2-mcp-actions{gap:.7rem;display:grid}:root[data-theme=theme2] .t2-mcp-ghost{color:#fff;box-shadow:none;background:0 0;border-color:#fff6}:root[data-theme=theme2] .t2-mcp-ghost:is(:hover,:focus-visible){background:#ffffff1f;border-color:#fff}:root[data-theme=theme2] .t2-mcp-foot>p{color:#9db6c7;max-width:62ch;font-size:.8125rem;line-height:1.65}@media (width>=40rem){:root[data-theme=theme2] .t2-mcp-ask ul{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=theme2] .t2-mcp-listed ul{grid-template-columns:repeat(4,minmax(0,1fr))}:root[data-theme=theme2] .t2-mcp-actions{flex-wrap:wrap;display:flex}}@media (width>=62rem){:root[data-theme=theme2] .t2-mcp{gap:1.25rem}:root[data-theme=theme2] .t2-mcp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}:root[data-theme=theme2] .t2-mcp-panel{padding:1.75rem}:root[data-theme=theme2] .t2-mcp-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem}}@media (prefers-reduced-motion:reduce){:root[data-theme=theme2] .t2-mcp-listed a{transition:none}}:root[data-theme=theme2] main:has([data-t2-product]){--t2-text-xs:.8125rem}:root[data-theme=theme2] .t2-product-plate{border:1px solid var(--t2-line);border-radius:var(--t2-radius-feature);box-shadow:var(--t2-shadow-card);background:#fff;overflow:hidden}:root[data-theme=theme2] .t2-product-plate-art{background:var(--t2-soft-blue);place-items:center;min-height:11rem;padding:1.5rem;display:grid}:root[data-theme=theme2] .t2-product-plate-art img{border-radius:calc(var(--t2-radius-feature) - .6rem);width:100%;height:auto}:root[data-theme=theme2] .t2-product-plate-art .t2-product-plate-logo{object-fit:contain;border-radius:1rem;width:auto;max-width:min(100%,11rem);max-height:9rem}:root[data-theme=theme2] .t2-product-plate--art .t2-product-plate-art{background:#e8edf0;padding:.7rem}:root[data-theme=theme2] .t2-product-plate dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}:root[data-theme=theme2] .t2-product-plate dl div{min-width:0;padding:.9rem .8rem}:root[data-theme=theme2] .t2-product-plate dl div+div{border-left:1px solid var(--t2-line)}:root[data-theme=theme2] .t2-product-plate dt{color:var(--t2-text-subtle);font-size:.8125rem}:root[data-theme=theme2] .t2-product-plate dd{color:var(--t2-ink);font-size:var(--t2-text-sm);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin:.15rem 0 0;font-weight:600;display:flex}:root[data-theme=theme2] .t2-product-plate i{background:#1d9a62;border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block;box-shadow:0 0 0 .25rem #1d9a622e}:root[data-theme=theme2] .t2-product-plate--dark{background:radial-gradient(ellipse at 100% 0%, #12507f, transparent 62%), var(--t2-ink);color:#b7cad8;border-color:#0000;padding:1.25rem}:root[data-theme=theme2] .t2-product-plate-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}:root[data-theme=theme2] .t2-product-plate-head img{border-radius:.9rem;width:3.25rem;height:3.25rem}:root[data-theme=theme2] .t2-product-plate-head strong{color:#fff;font-size:1.15rem;font-weight:600;line-height:1.2;display:block}:root[data-theme=theme2] .t2-product-plate-head span{margin-top:.15rem;font-size:.8125rem;display:block}:root[data-theme=theme2] .t2-product-plate-head em{border-radius:var(--t2-radius-pill);color:#fff;background:#ffffff1a;align-items:center;gap:.5rem;padding:.35rem .7rem;font-size:.8125rem;font-style:normal;font-weight:600;display:inline-flex}:root[data-theme=theme2] .t2-product-plate-block{border-top:1px solid #ffffff29;margin-top:1.1rem;padding-top:1.1rem}:root[data-theme=theme2] .t2-product-plate-block>p{color:#75bcdc;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}:root[data-theme=theme2] .t2-product-plate-block>span{color:#dbe8f0;margin-top:.6rem;font-size:.8125rem;display:block}:root[data-theme=theme2] .t2-product-plate-address{border-radius:var(--t2-radius-control);background:#0312218c;border:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .6rem .6rem .85rem;display:flex}:root[data-theme=theme2] .t2-product-plate-address code{color:#fff;overflow-wrap:anywhere;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}:root[data-theme=theme2] .t2-product-plate-links{flex-wrap:wrap;gap:.6rem;margin-top:.6rem;display:flex}:root[data-theme=theme2] .t2-product-plate-links a{border-radius:var(--t2-radius-pill);color:#fff;min-height:2.75rem;font-size:var(--t2-text-sm);transition:background-color var(--t2-duration-base) var(--t2-ease), border-color var(--t2-duration-base) var(--t2-ease);background:#ffffff1a;border:1px solid #fff6;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}:root[data-theme=theme2] .t2-product-plate-links a:is(:hover,:focus-visible){background:#fff3;border-color:#fff}:root[data-theme=theme2] .t2-product-plate-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}:root[data-theme=theme2] .t2-product-features{border-top:1px solid var(--t2-line);margin:0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-product-features li{border-bottom:1px solid var(--t2-line);color:var(--t2-ink);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;padding-block:.95rem;font-size:1rem;font-weight:500;line-height:1.45;display:grid}:root[data-theme=theme2] .t2-product-features .t2-icon{background:var(--t2-brand-soft);width:1.6rem;height:1.6rem;color:var(--t2-brand-hover);border-radius:50%;padding:.38rem}:root[data-theme=theme2] .t2-product-games{gap:1rem;display:grid}:root[data-theme=theme2] .t2-product-games dl{border-top:1px solid var(--t2-line);gap:.5rem;margin:.9rem 0 0;padding-top:.9rem;display:grid}:root[data-theme=theme2] .t2-product-games dl div{grid-template-columns:5.5rem minmax(0,1fr);gap:.6rem;display:grid}:root[data-theme=theme2] .t2-product-games dt{color:var(--t2-text-subtle);font-size:.8125rem;line-height:1.6}:root[data-theme=theme2] .t2-product-games dd{color:var(--t2-ink);font-size:var(--t2-text-sm);margin:0;font-weight:500;line-height:1.5}:root[data-theme=theme2] .t2-product-games a{min-height:2.75rem;color:var(--t2-brand-hover);font-size:var(--t2-text-sm);align-items:center;gap:.45rem;margin-top:.6rem;font-weight:600;display:inline-flex}:root[data-theme=theme2] .t2-product-games .t2-icon{flex:none}:root[data-theme=theme2] .t2-product-split{gap:2rem;display:grid}:root[data-theme=theme2] .t2-product-inside{border-radius:var(--t2-radius-feature);background:var(--t2-soft-blue);align-self:start;padding:1.25rem}:root[data-theme=theme2] .t2-product-inside .t2-faq-list{border-top-color:var(--t2-line-strong);margin-top:.9rem}:root[data-theme=theme2] .t2-product-inside .t2-faq-list details{border-bottom-color:var(--t2-line-strong)}:root[data-theme=theme2] .t2-product-inside .t2-faq-list summary{min-height:3.4rem;font-size:1rem}:root[data-theme=theme2] .t2-product-inside .t2-button{width:100%;margin-top:1.1rem}:root[data-theme=theme2] .t2-product-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-bottom:.4rem;display:grid}:root[data-theme=theme2] .t2-product-plans h4{color:var(--t2-ink);font-size:1rem}:root[data-theme=theme2] .t2-product-plans ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-product-plans li{font-size:.8125rem;line-height:1.5}:root[data-theme=theme2] .t2-product-route{margin-top:1.5rem}:root[data-theme=theme2] .t2-product-route .t2-button{flex:auto}:root[data-theme=theme2] .t2-product-video{gap:1.5rem;display:grid}:root[data-theme=theme2] .t2-product-video video{aspect-ratio:16/9;border-radius:var(--t2-radius-feature);background:var(--t2-ink);width:100%;height:auto;box-shadow:var(--t2-shadow-card)}:root[data-theme=theme2] .t2-product-video ol{border-top:1px solid var(--t2-line-strong);margin:0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-product-video li{border-bottom:1px solid var(--t2-line-strong);grid-template-columns:1.9rem minmax(0,1fr);gap:.8rem;padding-block:.85rem;display:grid}:root[data-theme=theme2] .t2-product-video li>span{background:var(--t2-brand-soft);width:1.9rem;height:1.9rem;color:var(--t2-brand-hover);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}:root[data-theme=theme2] .t2-product-video h3{font-size:1rem;line-height:1.35}:root[data-theme=theme2] .t2-product-video li p{font-size:var(--t2-text-sm);margin-top:.2rem;line-height:1.6}:root[data-theme=theme2] .t2-product-build{gap:2rem;display:grid}:root[data-theme=theme2] .t2-product-stack{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}:root[data-theme=theme2] .t2-product-stack li{border-radius:var(--t2-radius-pill);color:#fff;font-size:var(--t2-text-sm);background:#ffffff14;border:1px solid #ffffff38;padding:.6rem 1rem;font-weight:500}:root[data-theme=theme2] .t2-product-build .t2-inline-actions{margin-top:1.5rem}:root[data-theme=theme2] .t2-product-label{color:#75bcdc;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}:root[data-theme=theme2] .t2-product-related{gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}:root[data-theme=theme2] .t2-product-related a{border-radius:var(--t2-radius-control);color:#fff;transition:background-color var(--t2-duration-base) var(--t2-ease), border-color var(--t2-duration-base) var(--t2-ease);background:#ffffff0f;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:flex}:root[data-theme=theme2] .t2-product-related a:is(:hover,:focus-visible){background:#ffffff24;border-color:#fff}:root[data-theme=theme2] .t2-product-related a:focus-visible{outline-offset:3px;outline:2px solid #fff}:root[data-theme=theme2] .t2-product-related strong{font-size:1rem;font-weight:600;display:block}:root[data-theme=theme2] .t2-product-related small{color:#b7cad8;margin-top:.15rem;font-size:.8125rem;line-height:1.45;display:block}:root[data-theme=theme2] .t2-product-related .t2-icon{color:#75bcdc;flex:none}@media (width>=40rem){:root[data-theme=theme2] .t2-product-games{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=theme2] .t2-product-games--single{grid-template-columns:minmax(0,34rem)}:root[data-theme=theme2] .t2-product-features{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}:root[data-theme=theme2] .t2-product-features li{border:1px solid var(--t2-line);border-radius:var(--t2-radius-card);background:#fff;padding:1.1rem}:root[data-theme=theme2] .t2-product-route .t2-button{flex:none}}@media (width>=62rem){:root[data-theme=theme2] .t2-product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}:root[data-theme=theme2] .t2-product-split{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr);gap:clamp(2.5rem,5vw,5rem)}:root[data-theme=theme2] .t2-product-split .t2-number-list li{grid-template-columns:3rem minmax(0,1fr)}:root[data-theme=theme2] .t2-product-split .t2-number-list li p{grid-column:2;margin-top:.45rem}:root[data-theme=theme2] .t2-product-inside,:root[data-theme=theme2] .t2-product-plate--dark{padding:1.75rem}:root[data-theme=theme2] .t2-product-video{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(2rem,4vw,4rem)}:root[data-theme=theme2] .t2-product-build{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem)}:root[data-theme=theme2] .t2-product-build--solo{grid-template-columns:minmax(0,1fr)}}
