.pilla-spinner{display:inline-block;width:1em;height:1em;position:relative}.pilla-spinner svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pilla-spinner .pen-stroke{opacity:1;stroke-dasharray:var(--pilla-pen-length) var(--pilla-pen-length);stroke-dashoffset:0;transform-origin:50px 50px}.pilla-spinner.is-resolving .pen-stroke{opacity:0;stroke-dashoffset:var(--pilla-pen-length);animation:pilla-pen-draw var(--pilla-pen-draw-ms) ease-out var(--pilla-pen-delay) forwards}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke,.pilla-spinner.is-loading .pen-stroke{opacity:0;stroke-dashoffset:var(--pilla-pen-length);animation-duration:var(--pilla-pen-loop-ms);animation-iteration-count:infinite;animation-timing-function:linear}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:first-child,.pilla-spinner.is-loading .pen-stroke:first-child{animation-name:pilla-pen-loop-1}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:nth-child(2),.pilla-spinner.is-loading .pen-stroke:nth-child(2){animation-name:pilla-pen-loop-2}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:nth-child(3),.pilla-spinner.is-loading .pen-stroke:nth-child(3){animation-name:pilla-pen-loop-3}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:nth-child(4),.pilla-spinner.is-loading .pen-stroke:nth-child(4){animation-name:pilla-pen-loop-4}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:nth-child(5),.pilla-spinner.is-loading .pen-stroke:nth-child(5){animation-name:pilla-pen-loop-5}.pilla-spinner.is-await:not(.is-sealing) .pen-stroke:nth-child(6),.pilla-spinner.is-loading .pen-stroke:nth-child(6){animation-name:pilla-pen-loop-6}.pilla-spinner.is-await.is-sealing .pen-stroke{opacity:0;stroke-dashoffset:var(--pilla-pen-length);animation:pilla-pen-draw .52s ease-out var(--pilla-pen-finish-delay) forwards}@keyframes pilla-pen-draw{0%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:0}}@keyframes pilla-pen-loop-1{0%{opacity:1;stroke-dashoffset:var(--pilla-pen-length);animation-timing-function:ease-out}12%{opacity:1;stroke-dashoffset:0}70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@keyframes pilla-pen-loop-2{0%,9.33%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}9.33%{animation-timing-function:ease-out}21.33%,70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@keyframes pilla-pen-loop-3{0%,17.33%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}17.33%{animation-timing-function:ease-out}29.33%,70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@keyframes pilla-pen-loop-4{0%,26.67%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}26.67%{animation-timing-function:ease-out}38.67%,70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@keyframes pilla-pen-loop-5{0%,34.67%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}34.67%{animation-timing-function:ease-out}46.67%,70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@keyframes pilla-pen-loop-6{0%,44%{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}44%{animation-timing-function:ease-out}56%,70%{opacity:1;stroke-dashoffset:0}82%{opacity:0;stroke-dashoffset:0}99.99%{opacity:0;stroke-dashoffset:var(--pilla-pen-length)}to{opacity:1;stroke-dashoffset:var(--pilla-pen-length)}}@media (prefers-reduced-motion:reduce){.pilla-spinner .pen-stroke,.pilla-spinner.is-await .pen-stroke,.pilla-spinner.is-await.is-sealing .pen-stroke,.pilla-spinner.is-loading .pen-stroke,.pilla-spinner.is-resolving .pen-stroke{animation:none;opacity:1;stroke-dashoffset:0}}