.spirit-stage.svelte-18g34vf{position:relative;width:100%;min-height:220px;overflow:hidden;isolation:isolate;pointer-events:none;contain:layout paint}.spirit-stage.compact.svelte-18g34vf{min-height:132px}canvas.svelte-18g34vf{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .24s ease}canvas.ready.svelte-18g34vf{opacity:1}.fallback.svelte-18g34vf{position:absolute;inset:0;display:grid;place-items:center;filter:drop-shadow(0 0 24px color-mix(in srgb,var(--spirit-accent) 48%,transparent));opacity:.8}.fallback.svelte-18g34vf i:where(.svelte-18g34vf),.fallback.svelte-18g34vf b:where(.svelte-18g34vf),.fallback.svelte-18g34vf span:where(.svelte-18g34vf),.fallback.svelte-18g34vf em:where(.svelte-18g34vf){position:absolute;width:min(36%,92px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--spirit-accent) 70%,transparent);transform:rotate(45deg)}.fallback.svelte-18g34vf b:where(.svelte-18g34vf){width:min(24%,62px);background:color-mix(in srgb,var(--spirit-accent) 18%,transparent)}.fallback.svelte-18g34vf span:where(.svelte-18g34vf){width:min(12%,30px);border:0;background:var(--spirit-accent);box-shadow:0 0 28px var(--spirit-accent)}.fallback.svelte-18g34vf em:where(.svelte-18g34vf){width:min(52%,132px);border-radius:50%;border-color:color-mix(in srgb,var(--spirit-accent) 34%,transparent);transform:rotate(-18deg) scaleY(.36)}.spirit-stage.svelte-18g34vf:not(.static-only) .fallback:where(.svelte-18g34vf){opacity:.18}@media(prefers-reduced-motion:reduce){canvas.svelte-18g34vf{transition:none}.fallback.svelte-18g34vf{filter:none}}
