:root{--body-text-color:#64748b;--body-background-color:#181818;--white-color:#fff;--cta-color:#06f;--success-color:#27d14c;--error-color:#f53c3f}.spinner-half-one{animation:4s ease-in-out infinite idle-half-one;transform:translateY(-50%)translate(0%)rotate(0)}.spinner-half-two{animation:4s ease-in-out infinite idle-half-two;transform:translateY(50%)translate(0%)rotate(0)}.idle path{stroke:var(--body-text-color)!important}.idle .animate-blink{display:block!important}.loading .spinner-half{stroke-dasharray:100;stroke-dashoffset:0;animation-duration:4s;animation-timing-function:cubic-bezier(.7,0,.3,1);animation-iteration-count:infinite}.loading .spinner-half-one{animation-name:spin-half-one}.loading .spinner-half-two{animation-name:spin-half-two}.loading path{filter:drop-shadow(0 0 .05em #00000040)drop-shadow(0 0 .1em #0003)drop-shadow(0 0 .2em #00000026);transition:stroke .3s ease-in-out;stroke:var(--cta-color)!important}.success .spinner-half-one{animation:.3s ease-in-out forwards gather-half-one}.success .spinner-half-two{animation:.3s ease-in-out forwards gather-half-two}.success path{stroke:var(--success-color)!important}.error .spinner-half-one{animation:.5s cubic-bezier(.1,4,.5,.6) forwards break-half-one}.error .spinner-half-two{animation:.5s cubic-bezier(.1,4,.5,.6) forwards break-half-two}.error path{stroke:var(--error-color)!important}.loading div,.success div,.error div{display:none}@keyframes idle-half-one{0%,to{opacity:.8;transform:translateY(-48%)translate(0%)rotate(0)}50%{opacity:.4;transform:translateY(-55%)translate(0%)rotate(0)}}@keyframes idle-half-two{0%,to{opacity:.8;transform:translateY(48%)translate(0%)rotate(0)}50%{opacity:.4;transform:translateY(55%)translate(0%)rotate(0)}}@keyframes spin-half-one{0%{stroke-dashoffset:0;transform:translateY(-50%)translate(0%)rotate(0)}25%{stroke-dashoffset:200px;transform:translateY(-23.8%)translate(37%)rotate(90deg)}50%{stroke-dashoffset:0;transform:translateY(63%)translate(0%)rotate(0)}75%{stroke-dashoffset:200px;transform:translateY(-23.8%)translate(-60%)rotate(90deg)}to{stroke-dashoffset:0;transform:translateY(-50%)translate(0%)rotate(0)}}@keyframes spin-half-two{0%{stroke-dashoffset:0;transform:translateY(50%)translate(0%)rotate(0)}25%{stroke-dashoffset:200px;transform:translateY(23.8%)translate(-37%)rotate(90deg)}50%{stroke-dashoffset:0;transform:translateY(-63%)translate(0%)rotate(0)}75%{stroke-dashoffset:200px;transform:translateY(23.8%)translate(60%)rotate(90deg)}to{stroke-dashoffset:0;transform:translateY(50%)translate(0%)rotate(0)}}@keyframes gather-half-one{0%{opacity:1;transform:translateY(-50%)translate(0%)rotate(0)}to{opacity:1;transform:translateY(-25%)translate(0%)rotate(0)}}@keyframes gather-half-two{0%{opacity:1;transform:translateY(50%)translate(0%)rotate(0)}to{opacity:1;transform:translateY(25%)translate(0%)rotate(0)}}@keyframes break-half-one{0%{opacity:1;transform:translateY(-50%)translate(0%)rotate(0)}to{opacity:1;transform:translateY(-55%)translate(17%)rotate(0)}}@keyframes break-half-two{0%{opacity:1;transform:translateY(50%)translate(0%)rotate(0)}to{opacity:1;transform:translateY(55%)translate(-17%)rotate(0)}}@keyframes randomBlink{0%,14%,16%,44%,46%,89%,91%,94%,96%{opacity:.8;transform:scaleY(1)}15%,45%,90%,95%{opacity:.4;transform:scaleY(.2)}}
