.pacer-stage{isolation:isolate;background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklab, var(--tint-sky) 90%, var(--surface)), transparent 70%), radial-gradient(90% 70% at 15% 100%, color-mix(in oklab, var(--tint-pink) 70%, transparent), transparent 70%), radial-gradient(90% 70% at 90% 100%, color-mix(in oklab, var(--tint-moss) 80%, transparent), transparent 70%), var(--tint);border:1px solid var(--line);border-radius:1.75rem;position:relative;overflow:hidden}.bloom{aspect-ratio:1;width:min(100%,19rem);margin-inline:auto;position:relative}.bloom.compact{width:min(100%,12rem)}.bloom-scale{transform:scale(var(--s,.5));transition:transform var(--dur,.6s) cubic-bezier(.45, 0, .55, 1);will-change:transform;position:absolute;inset:0}.bloom-glow{background:radial-gradient(circle, color-mix(in oklab, var(--ink-sky) 26%, transparent), transparent 66%);opacity:var(--g,.4);transform:scale(var(--s,.5));transition:transform var(--dur,.6s) cubic-bezier(.45, 0, .55, 1), opacity var(--dur,.6s) ease;border-radius:999px;position:absolute;inset:-6%}.bloom-spin{animation:120s linear infinite bloom-spin;position:absolute;inset:0}.bloom-spin.rev{animation-duration:160s;animation-direction:reverse}.petal-arm{transform:rotate(var(--r));position:absolute;inset:0}.petal{background:linear-gradient(to top, color-mix(in oklab, var(--ink-sky) 8%, transparent), color-mix(in oklab, var(--ink-sky) 38%, transparent));border:1px solid color-mix(in oklab, var(--ink-sky) 34%, transparent);border-radius:50%/78% 78% 22% 22%;width:25%;height:47%;margin-left:-12.5%;position:absolute;top:1%;left:50%}.petal.inner{background:linear-gradient(to top, color-mix(in oklab, var(--ink-pink) 8%, transparent), color-mix(in oklab, var(--ink-pink) 40%, transparent));border-color:color-mix(in oklab, var(--ink-pink) 38%, transparent);width:21%;height:37%;margin-left:-10.5%;top:13%}.bloom-core{background:radial-gradient(circle at 35% 30%, var(--tint-butter), color-mix(in oklab, var(--ink-butter) 32%, var(--tint-butter)));width:32%;height:32%;box-shadow:0 10px 30px -10px color-mix(in oklab, var(--ink-butter) 50%, transparent), inset 0 1px 0 #fff6;color:var(--ink-butter);border-radius:999px;place-items:center;display:grid;position:absolute;top:34%;left:34%}@keyframes bloom-spin{to{transform:rotate(360deg)}}.cue-dot{transition:transform .5s var(--ease-calm), background-color .5s var(--ease-calm)}@media (prefers-reduced-motion:reduce){.bloom-scale,.bloom-glow,.cue-dot{transition:none!important}.bloom-spin{animation:none!important}}
