.gx{--gx-win:var(--lightningcss-light,#fffffff7)var(--lightningcss-dark,#1e1e1df7);--gx-win-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e1e1d);--gx-bar:var(--lightningcss-light,#f7f7f6e6)var(--lightningcss-dark,#f2f2f008);--gx-line:var(--lightningcss-light,#0a0a0a14)var(--lightningcss-dark,#f2f2f014);--gx-line-strong:var(--lightningcss-light,#0a0a0a24)var(--lightningcss-dark,#f2f2f021);--gx-bezel:var(--lightningcss-light,#ffffff80)var(--lightningcss-dark,#f2f2f00f);--gx-bezel-line:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#f2f2f01a);--gx-ink:var(--text);--gx-soft:var(--lightningcss-light,#0a0a0ab8)var(--lightningcss-dark,#f2f2f0bd);--gx-muted:var(--lightningcss-light,#0a0a0a85)var(--lightningcss-dark,#f2f2f080);--gx-fill:var(--lightningcss-light,#0a0a0a0d)var(--lightningcss-dark,#f2f2f00f);--gx-ok:var(--lightningcss-light,#1f7a4d)var(--lightningcss-dark,#8fcfa8);--gx-shadow:0 0 0 5px var(--gx-bezel), 0 0 0 5.5px var(--gx-bezel-line), 0 24px 60px -18px var(--lightningcss-light,#0a0a0a33)var(--lightningcss-dark,#0009), 0 8px 18px -8px var(--lightningcss-light,#0a0a0a1f)var(--lightningcss-dark,#0006);--gx-code-k:var(--text);--gx-code-s:var(--lightningcss-light,#4f6b58)var(--lightningcss-dark,#a9c4b1);--gx-code-t:var(--lightningcss-light,#0a0a0ab8)var(--lightningcss-dark,#f2f2f0bd);--gx-code-n:var(--lightningcss-light,#0a0a0ab8)var(--lightningcss-dark,#f2f2f0bd);border-radius:inherit;isolation:isolate;width:100%;height:100%;min-height:0;color:var(--gx-ink);letter-spacing:-.005em;font-size:12px;line-height:1.4;position:relative;overflow:clip}.gx__plate{z-index:-2;position:absolute;inset:0;overflow:hidden}.gx[data-tone=well] .gx__plate{background:var(--well)}.gx__scene{width:var(--dw,880px);height:var(--dh,470px);transform:translate(-50%, -50%) scale(var(--k,1));transform-origin:50%;visibility:hidden;position:absolute;top:50%;left:50%}.gx[data-ready] .gx__scene{visibility:visible}.gx-layer{translate:calc(var(--mx,0) * var(--d,0) * 3px) calc(var(--my,0) * var(--d,0) * 2px);position:absolute}@media (prefers-reduced-motion:no-preference){.gx-layer{transition:translate .9s var(--ease-spring-flat)}.gx[data-seen] .gx-layer{animation:gx-in var(--dur-arrive) var(--ease-out-expo) backwards;animation-delay:calc(var(--d,0) * var(--stagger-list))}.gx-layer>.gx-win{transition:transform var(--dur-hover) var(--ease-spring-flat), box-shadow var(--dur-hover) var(--ease)}.gx-layer>.gx-win:hover{transform:translateY(-4px)}}.gx:not([data-live]) *{animation-play-state:paused!important}@keyframes gx-in{0%{opacity:0;transform:translateY(var(--reveal-y))}}.gx__controls{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.gx-win{background:var(--gx-win);width:100%;height:100%;box-shadow:var(--gx-shadow);-webkit-backdrop-filter:blur(24px)saturate(1.5);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gx-win[data-flat]{background:var(--gx-win-solid);box-shadow:0 0 0 1px var(--gx-line-strong), var(--shadow-md);-webkit-backdrop-filter:none}.gx-win__bar{border-bottom:1px solid var(--gx-line);background:var(--gx-bar);flex:none;align-items:center;gap:10px;height:32px;padding:0 12px;display:flex}.gx-dots{gap:5px;display:inline-flex}.gx-dots i{background:var(--gx-line-strong);border-radius:50%;width:8px;height:8px}.gx-win__title{color:var(--gx-soft);font-size:11.5px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gx-win__right{color:var(--gx-muted);font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:10.5px}.gx-win__body{flex:1;min-height:0;position:relative}.wire{display:block;overflow:hidden}.wire rect{fill:none;vector-effect:non-scaling-stroke}.wire__halo rect{stroke:var(--wire-halo,#00000080);stroke-width:3px}.wire__line rect{stroke:var(--wire-line,#ffffffe6);stroke-width:1px}
