.spinner-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.spinner-container .spinner svg,.spinner-container .spinner--default svg{width:20vw;height:20vh;max-width:80px;max-height:80px;min-width:32px;min-height:32px;-o-object-fit:contain;object-fit:contain}.spinner-container .spinner-pulse{animation:spinner-pulse 1s cubic-bezier(.4,0,.6,1) infinite}.spinner-container .spinner-spin{animation:spinner-spin 1s cubic-bezier(.4,0,.6,1) infinite}.spinner-container .spinner-fade{animation:spinner-fade 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes spinner-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes spinner-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-fade{0%,to{opacity:.2}50%{opacity:1}}.app-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;background-color:#000;opacity:1;transition:opacity .3s ease}.app-overlay--hidden{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.app-overlay{transition-duration:.01ms}}