.gs{--gs-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1));--gs-green:#4fe08f;--gs-amber:#fab219;--gs-line:#c9a8ff;position:relative}.gs-frame{position:relative}.gs-stage{aspect-ratio:1376/768;width:min(900px,71%);margin-inline:auto;position:relative;container-type:inline-size}@media (max-width:999px){.gs-stage{width:100%}}.gs-img,.gs-img img{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gs-img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.gs--apps .gs-img{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 88%,#0000),radial-gradient(14% 15% at 10.5% 74.5%,#0000 35%,#000 100%);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 9% 88%,#0000),radial-gradient(14% 15% at 10.5% 74.5%,#0000 35%,#000 100%)}.gs-plane{width:1376px;height:768px;transform:scale(var(--k));transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.gs-stage:not([style*=--k]) .gs-plane{visibility:hidden}.gs-fx{position:absolute;inset:0;overflow:visible}.gs-persp{transform-origin:0 0;font-family:var(--font-display);position:absolute;top:0;left:0}.gs-persp[data-hidden]{display:none}.gs-callout{z-index:2;width:max-content;max-width:min(var(--gs-side,220px), 280px);font-family:var(--font-display);justify-items:start;gap:5px;font-size:13.5px;line-height:1.35;display:grid;position:absolute;top:0;left:0}.gs-callout[data-off]{visibility:hidden}.gs-lead[data-off="1"],.gs[data-mode=list] .gs-lines{display:none}.gs-callout[data-side=l]{justify-items:end}.gs-callout-head{color:#e3dcef;background:#0c0a16db;border:1px solid #ffffff1a;border-radius:10px;gap:4px;padding:7px 12px 8px;transition:border-color .4s,background-color .4s;display:grid}.gs-callout[data-side=t],.gs-callout[data-side=b]{max-width:260px}.gs-callout-head strong{color:#cfc6e2;font-size:15px;font-weight:700;line-height:1.25;transition:color .4s}.gs-callout[data-active] .gs-callout-head{background:#1e1538e6;border-color:#c9a8ffa6}.gs-callout[data-active] .gs-callout-head strong{color:#fff}.gs-callout[data-tone=amber][data-active] .gs-callout-head{border-color:#fab219b3}.gs-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.gs-lead line{stroke:var(--gs-line);stroke-width:1px;opacity:.35;transition:opacity .4s}.gs-lead-dot{fill:var(--gs-line);opacity:.75;transition:opacity .4s}.gs-lead-ring{fill:none;stroke:var(--gs-line);stroke-width:1px;opacity:0;transition:opacity .4s}.gs-lead[data-active] line{opacity:.95}.gs-lead[data-active] .gs-lead-dot,.gs-lead[data-active] .gs-lead-ring{opacity:1}.gs-lead[data-tone=amber][data-active]{--gs-line:var(--gs-amber)}.gs-chips{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.gs-chip{font-variant-numeric:tabular-nums;color:#ece6f6;transition:opacity .5s var(--gs-ease) var(--d,0s), transform .6s var(--gs-ease) var(--d,0s);background:#0c0a16db;border:1px solid #c9a8ff47;border-radius:7px;flex-wrap:wrap;justify-self:stretch;align-items:center;gap:4px 8px;padding:3px 8px;font-size:13.5px;display:flex}.gs-chip:not([data-on]){opacity:0;transform:translateY(-6px)}.gs-pill{color:#b6f5cf;background:#4fe08f1f;border:1px solid #4fe08f8c;border-radius:99px;padding:0 8px;font-size:13px;font-weight:700}.gs-cable path{fill:none;stroke:var(--c);stroke-linecap:round;stroke-linejoin:round}.gs-cable-glow{stroke-width:14px;opacity:0;transition:opacity .6s}.gs-cable-core{stroke-width:2.2px;opacity:0;transition:opacity .6s}.gs-cable[data-on] .gs-cable-glow{opacity:.16}.gs-cable[data-on] .gs-cable-core{opacity:.55}.gs-glow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .5s}.gs-glow[data-on]{opacity:1}.gs-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.gs-list li{background:#0c0a16c7;border:1px solid #ffffff1a;border-radius:12px;gap:.15rem;padding:.7rem .9rem;transition:border-color .4s,background-color .4s;display:grid}.gs-list strong{color:#fff;font-size:1rem;font-weight:700}.gs-list span{color:#d9d3e6;font-size:.875rem;line-height:1.45}.gs-list li[data-active]{background:#241842d1;border-color:#c9a8ff99}@media (prefers-reduced-motion:reduce){.gs *,.gs :before{transition:none!important}}@media (prefers-reduced-motion:no-preference){.gs[data-running=false] *{animation-play-state:paused!important}}
