.sva{--sva-bg:#f5f6f9;--sva-line-grey:#aeb9d2;--sva-ring-grey:#e4e8f3;--sva-text-faint:#bcc4d6;--sva-text-dim:#8f99b0;--sva-ink:#1b212c;--sva-blue:#2563eb;--sva-track:#7f9ceb;--sva-agent:#4172ea;background-color:var(--sva-bg);min-height:100vh;color:var(--sva-ink);background-image:radial-gradient(circle,#2563eb0e 1px,#0000 1px);background-size:13px 13px;flex-direction:column;display:flex;overflow-x:hidden}.sva-stage{flex:1;justify-content:center;align-items:center;padding:40px 32px;display:flex}.sva-half{flex-direction:column;flex:1;align-items:center;max-width:860px;display:flex}.sva-canvas{width:100%;height:auto;display:block}.sva-ui{width:100%;height:76px;margin-top:4px;position:relative}.sva-jam,.sva-card{white-space:nowrap;will-change:transform, opacity;background:#1b1b1b;border:1px solid #58524e;border-radius:14px;align-items:center;display:flex;position:absolute;top:10px;left:50%}.sva-jam{gap:10px;height:48px;padding:0 15px 0 12px}.sva-faces{display:flex}.sva-disc{border:1px solid #1b1b1b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;overflow:hidden}.sva-faces .sva-disc+.sva-disc{margin-left:-5px}.sva-face{object-fit:cover;width:100%;height:100%}@keyframes sva-shimmer{to{background-position:-200% 0}}.sva-shimmer{color:#0000;background-image:linear-gradient(90deg,#ffffff80 35%,#fff 50%,#ffffff80 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:14px;line-height:20px;animation:2.2s linear infinite sva-shimmer}.sva-card{opacity:0;gap:10px;height:44px;padding:0 14px 0 11px}.sva-card-text{flex-direction:column;line-height:1.3;display:flex}.sva-card-name{color:#fff;font-size:13px}.sva-card-task{color:#8a8a8a;font-size:12px}.sva-caption{text-align:center;max-width:52ch;color:var(--sva-text-dim);margin:32px auto 0;font-size:13px;line-height:19px;display:grid}.sva-caption>span{grid-area:1/1}.sva-level-ring{stroke:var(--sva-ring-grey);stroke-width:1.2px}.sva-piece{stroke:var(--sva-track);stroke-width:1.4px}@media (prefers-reduced-motion:reduce){.sva-level-ring{stroke-opacity:.9!important}}.sva-seam{stroke:#d5d9e1;stroke-width:1px;stroke-dasharray:4 5}.sva-node{fill:var(--sva-agent)}.sva-spoke{stroke-width:1.2px;stroke-dasharray:3 7;stroke-linecap:round}
