@keyframes spinner{to{transform:translate(-50%,-50%) rotate(1turn)}}.loading{height:100%;position:relative;width:100%}.loading>:not(.spinner){height:100%;opacity:0;transition:opacity .5s;width:100%}.loading--done .spinner{opacity:0}.loading--done>:not(.spinner),.spinner{opacity:1}.spinner{animation:spinner .6s linear infinite;border:4px solid #5e5e5e;border-radius:50%;border-right-color:#5e5e5e00;box-sizing:border-box;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity 1s;width:40px}.spinner--hidden{opacity:0}
