@property --persona-spark-t{syntax:"<angle>";inherits:true;initial-value:0deg}.persona-spark-mark{pointer-events:none;isolation:isolate;--persona-spark-deep:color-mix(in oklab, currentColor 20%, #05070b);--persona-spark-edge:currentColor;--persona-spark-mid:color-mix(in oklab, currentColor 72%, #fff);--persona-spark-light:color-mix(in oklab, currentColor 50%, #fff);--persona-spark-hot:color-mix(in oklab, currentColor 14%, #fff0e6);flex-shrink:0;display:block}.dark .persona-spark-mark{--persona-spark-deep:color-mix(in oklab, currentColor 12%, #05070b);--persona-spark-edge:color-mix(in oklab, currentColor 40%, #05070b);--persona-spark-mid:color-mix(in oklab, currentColor 74%, #05070b);--persona-spark-light:currentColor;--persona-spark-hot:color-mix(in oklab, currentColor 34%, #fff0e6)}@supports (transform:translateY(calc(sin(0deg) * 1px))){.persona-spark-mark{animation:persona-spark-drift 11s steps(var(--persona-spark-steps,132)) infinite}}@keyframes persona-spark-drift{to{--persona-spark-t:360deg}}.persona-spark-panel{fill:var(--persona-spark-deep)}.persona-spark-orb{transform-box:fill-box;transform-origin:50%;transform:translate(calc(1.6px * sin(var(--persona-spark-t))), calc(1.2px * sin(var(--persona-spark-t) * 2) + 3.4px * sin(var(--persona-spark-t) + var(--phase,0deg)))) scale(calc(1 + .05 * cos(var(--persona-spark-t))))}.persona-spark-glow stop:first-child{stop-color:var(--persona-spark-hot)}.persona-spark-glow stop:nth-child(2){stop-color:var(--persona-spark-light)}.persona-spark-glow stop:nth-child(3){stop-color:var(--persona-spark-mid)}.persona-spark-glow stop:nth-child(4){stop-color:var(--persona-spark-edge);stop-opacity:.7}.persona-spark-glow stop:nth-child(5){stop-color:var(--persona-spark-edge);stop-opacity:0}.persona-spark-rod stop{stop-color:#000;stop-opacity:0}.persona-spark-rod stop:nth-child(-n+2){stop-color:#fff;stop-opacity:.28}.persona-spark-rod stop:nth-child(3){stop-opacity:.42}.persona-spark-rod stop:nth-child(4){stop-opacity:.06}.persona-spark-rod stop:nth-child(5){stop-color:#fff;stop-opacity:.1}.persona-spark-rod stop:nth-child(6){stop-color:#fff;stop-opacity:.22}.persona-spark-vignette stop{stop-color:#000;stop-opacity:0}.persona-spark-vignette stop:last-child{stop-opacity:.36}.persona-spark-grain{mix-blend-mode:overlay;opacity:.3}.persona-spark-rim{fill:none;stroke:#fff;stroke-opacity:.08;stroke-width:.5px}.persona-spark-light{transform-box:fill-box;transform-origin:50%;opacity:1;transition:opacity var(--persona-spark-exit-ms,.18s) ease-out, transform var(--persona-spark-exit-ms,.18s) ease-out}.persona-spark[data-state=inactive] .persona-spark-light{opacity:.55}.persona-spark[data-state=listening] .persona-spark-light{transition-duration:var(--persona-spark-enter-ms,.28s);transform:scale(1.06)}.persona-spark[data-state=deciding] .persona-spark-light{animation:persona-spark-breath var(--persona-spark-deciding-ms,1.6s) ease-in-out infinite}.persona-spark[data-state=speaking] .persona-spark-light{animation:persona-spark-breath var(--persona-spark-speaking-ms,1.1s) ease-in-out infinite;transform:scale(1.1)}@keyframes persona-spark-breath{0%,to{opacity:.82}50%{opacity:1}}.persona-spark-pulse{pointer-events:none;box-shadow:0 0 0 0 color-mix(in oklab, currentColor 55%, transparent);animation:persona-spark-pulse var(--persona-spark-pulse-ms,.48s) cubic-bezier(.2, .7, .3, 1) both;position:absolute;inset:0}@keyframes persona-spark-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 55%, transparent)}to{box-shadow:0 0 0 .45em color-mix(in oklab, currentColor 0%, transparent)}}@media (prefers-reduced-motion:reduce){.persona-spark-mark{animation:none}.persona-spark[data-state] .persona-spark-light{animation:none;transform:none}.persona-spark-pulse{animation:persona-spark-pulse-static var(--persona-spark-pulse-ms,.48s) step-end both}@keyframes persona-spark-pulse-static{0%{box-shadow:0 0 0 2px color-mix(in oklab, currentColor 60%, transparent)}to{box-shadow:none}}}@media (forced-colors:active){.persona-spark-mark>g>:not(.persona-spark-panel){display:none}.persona-spark-panel{fill:canvastext}}
