.roc-spinner{display:flex;align-items:center;position:relative}.roc-spinner--block{display:flex;vertical-align:unset;margin:0 0 1em}.roc-spinner--left{display:inline-block;margin-right:.6em}.roc-spinner--right{display:inline-block;vertical-align:middle;margin-left:.6em;margin-right:0}.roc-spinner--align-none,.roc-spinner__centered-parent .roc-spinner{display:inline-block;vertical-align:middle;margin:0}.roc-spinner--hidden{position:absolute;margin:0}.roc-spinner.htmx-indicator{position:absolute}.roc-spinner.htmx-request{position:static}.roc-spinner__centered-parent{position:absolute;left:50%;top:20px;transform:translate(-50%);background-color:#fff;border:1px solid var(--primary);border-radius:4px;padding:7px;display:flex;align-items:center;justify-content:center}.roc-spinner__text{margin-left:10px}.roc-spinner--dark .roc-spinner__text{color:var(--primary)}.roc-spinner--light .roc-spinner__text{color:#fff}.roc-spinner__body{width:18px;height:18px;position:relative}.roc-spinner__cube1,.roc-spinner__cube2{background-color:var(--primary);width:6px;height:6px;position:absolute;top:0;left:0;animation:sk-cubemove 1.8s infinite ease-in-out}.roc-spinner--dark .roc-spinner__cube1,.roc-spinner--dark .roc-spinner__cube2{background-color:var(--primary)}.roc-spinner--light .roc-spinner__cube1,.roc-spinner--light .roc-spinner__cube2{background-color:#fff}.roc-spinner__cube2{animation-delay:-.9s}@keyframes sk-cubemove{25%{transform:translate(12px) rotate(-90deg) scale(.5);-webkit-transform:translateX(12px) rotate(-90deg) scale(.5)}50%{transform:translate(12px) translateY(12px) rotate(-179deg);-webkit-transform:translateX(12px) translateY(12px) rotate(-179deg)}50.1%{transform:translate(12px) translateY(12px) rotate(-180deg);-webkit-transform:translateX(12px) translateY(12px) rotate(-180deg)}75%{transform:translate(0) translateY(12px) rotate(-270deg) scale(.5);-webkit-transform:translateX(0px) translateY(12px) rotate(-270deg) scale(.5)}to{transform:rotate(-360deg);-webkit-transform:rotate(-360deg)}}.roc-spinner__render-indicator{display:contents}
