.team-scene.svelte-zftcon{border:1px solid var(--cb-border);background:var(--cb-paper);isolation:isolate;height:clamp(320px,46vh,480px);position:relative;overflow:hidden}.team-scene__stage.svelte-zftcon{position:absolute;inset:0}.team-scene__stage.svelte-zftcon canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.team-scene__stage.svelte-zftcon .team-scene__labels{pointer-events:none;position:absolute;inset:0}.team-scene__stage.svelte-zftcon .team-scene__label{background:var(--cb-white);border:1px solid var(--cb-purple);color:var(--cb-purple);font:15px/1.1 var(--cb-font-display);letter-spacing:.02em;white-space:nowrap;pointer-events:none;padding:4px 9px}.team-scene__stage.svelte-zftcon .team-scene__label.is-match{background:var(--cb-lime);font-size:18px}.team-scene__overlay.svelte-zftcon{z-index:2;color:var(--cb-muted);text-align:center;pointer-events:none;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.team-scene__hud.svelte-zftcon{z-index:1;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.team-scene__status.svelte-zftcon{background:var(--cb-purple);color:var(--cb-lime);font:700 12px/1.3 var(--cb-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:6px 12px}.team-scene__legend.svelte-zftcon{border:1px solid var(--cb-border);background:#ffffffd9;flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 10px;font-size:11px;font-weight:600;list-style:none;display:flex}.team-scene__legend.svelte-zftcon li:where(.svelte-zftcon){align-items:center;gap:5px;display:inline-flex}.swatch.svelte-zftcon{width:11px;height:11px;display:inline-block}.swatch--approved.svelte-zftcon{background:var(--cb-purple)}.swatch--pending.svelte-zftcon{background:var(--cb-lilac)}.swatch--rejected.svelte-zftcon{background:var(--cb-border)}.swatch--ring.svelte-zftcon{border:3px solid var(--cb-lime);outline:1px solid var(--cb-purple);border-radius:50%}.swatch--gem.svelte-zftcon{background:var(--cb-lime);outline:1px solid var(--cb-purple);transform:rotate(45deg)scale(.8)}.swatch--leader.svelte-zftcon{background:var(--cb-pink);border-radius:50%}.team-scene__hint.svelte-zftcon{z-index:1;color:var(--cb-muted);pointer-events:none;margin:0;font-size:11px;position:absolute;bottom:10px;left:12px}@media (width<=640px){.team-scene__legend.svelte-zftcon{display:none}}
