.havoc-logo__stop-start{stop-color:var(--mark-stop-start)}.havoc-logo__stop-end{stop-color:var(--mark-stop-end)}.havoc-logo-loading{position:relative;display:inline-flex;line-height:0}.havoc-logo-trace{position:absolute;overflow:visible;pointer-events:none}.havoc-logo-trace path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:miter;animation:havoc-logo-trace 1.2s linear infinite}@keyframes havoc-logo-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@media (prefers-reduced-motion:reduce){.havoc-logo-trace path{animation:none!important}}.holocron-spinner{position:relative;display:inline-block;overflow:hidden;isolation:isolate}.holocron-spinner-simple:before{top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-top:2px solid var(--accent-primary);animation:spin-smooth 3.2s linear infinite}.holocron-spinner-simple:before,.holocron-spinner:not(.holocron-spinner-simple):after,.holocron-spinner:not(.holocron-spinner-simple):before{content:"";position:absolute;border-radius:50%}.holocron-spinner:not(.holocron-spinner-simple):before{top:0;left:0;right:0;bottom:0;border:2px solid transparent;border-top:2px solid var(--accent-primary);animation:spin-smooth 3.2s linear infinite}.holocron-spinner:not(.holocron-spinner-simple):after{top:3px;left:3px;right:3px;bottom:3px;border:1px solid transparent;border-bottom:1px solid var(--text-primary);animation:spin-smooth 1.2s linear infinite reverse}.holocron-spinner:not(.holocron-spinner-simple).w-4:after{top:2px;left:2px;right:2px;bottom:2px}.holocron-spinner:not(.holocron-spinner-simple).w-8:after{top:4px;left:4px;right:4px;bottom:4px}.holocron-spinner-progress{display:inline-block;flex-shrink:0}.holocron-spinner-fill{fill:none;stroke:var(--accent-primary);stroke-linecap:round;transition:stroke-dashoffset .3s ease-out}@keyframes spin-smooth{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes simple-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}