.sv-logo{--sv-logo-size:40px;width:var(--sv-logo-size);height:var(--sv-logo-size);justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex;position:relative}.sv-logo-mark{transform-origin:50%;isolation:isolate;width:100%;height:100%;display:block;position:relative}.sv-logo-svg{width:100%;height:100%;display:block;overflow:visible}.sv-logo-energy-ring{opacity:0;transform-origin:24px 24px}.sv-logo-hex-frame{transform-origin:24px 24px}.sv-logo[data-state=enter] .sv-logo-mark{animation:sv-logo-enter .48s var(--ease-sv,cubic-bezier(.16, 1, .3, 1)) both}.sv-logo[data-state=loading] .sv-logo-hex-frame{animation:1.35s linear infinite sv-logo-spin}.sv-logo[data-state=loading] .sv-logo-energy-ring{opacity:0;animation:none}.sv-logo[data-state=success] .sv-logo-s{filter:drop-shadow(0 0 6px #19e06f8c)}.sv-logo[data-state=error] .sv-logo-mark{animation:.42s ease-in-out sv-logo-shake}.sv-logo[data-state=error] .sv-logo-hex{stroke:#ff4d4d}.sv-logo[data-state=error] .sv-logo-hex-fill{fill:#ff4d4d;fill-opacity:.12}.sv-logo[data-state=error] .sv-logo-s{fill:#ff4d4d}@keyframes sv-logo-enter{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes sv-logo-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.88;transform:scale(.96)}}@keyframes sv-logo-spin{to{transform:rotate(360deg)}}@keyframes sv-logo-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sv-loading-dots span{opacity:.25;animation:1.2s ease-in-out infinite sv-loading-dot}.sv-loading-dots span:nth-child(2){animation-delay:.2s}.sv-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes sv-loading-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.sv-logo[data-state=enter] .sv-logo-mark,.sv-logo[data-state=loading] .sv-logo-hex-frame,.sv-logo[data-state=error] .sv-logo-mark{animation:none}.sv-loading-dots span{opacity:1;animation:none}}
