.loader{width:100px;aspect-ratio:1;padding:10px;box-sizing:border-box;display:grid;background:#000;filter:blur(5px) contrast(10);mix-blend-mode:darken;border-radius:50%;outline:1.6em solid #000}.loader:after,.loader:before{content:"";grid-area:1/1;background:linear-gradient(#fff 0 0) 0,linear-gradient(#fff 0 0) 100%;background-size:20px 40px;background-origin:content-box;background-repeat:no-repeat}.loader:after{height:20px;width:20px;margin:auto 0;border-radius:50%;background:#fff;animation:l10 1s infinite}@keyframes l10{90%,to{transform:translate(300%)}}