@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Press+Start+2P&display=swap');.spinner,.dots div,.pulse,.bars div,.spinning-dots div{display:inline-block;margin:10px}.spinner{width:50px;height:50px;border:6px solid #ccc;border-top-color:#a80d0d !important;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dots{display:flex;justify-content:space-between;width:60px}.dots div{width:10px;padding:10px;height:0;background-color:#a80d0d !important;border-radius:50%;animation:bouncedots .6s infinite alternate}.dots div:nth-child(2){animation-delay:.2s}.dots div:nth-child(3){animation-delay:.4s}@keyframes bouncedots{to{transform:translateY(-15px)}}.pulse{width:40px;height:40px;background-color:#a80d0d !important;border-radius:50%;animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.bars{display:flex;gap:5px}.bars div{width:10px;height:30px;background-color:#a80d0d !important;animation:stretch .6s ease-in-out infinite alternate}.bars div:nth-child(2){animation-delay:.2s}.bars div:nth-child(3){animation-delay:.4s}@keyframes stretch{to{transform:scaleY(1.5)}}.spinning-dots-container{position:relative;width:50px;height:50px}.spinning-dots{position:absolute;width:100%;height:100%;animation:dotSpin 1s linear infinite}.spinning-dots div{width:10px;height:10px;background-color:#a80d0d !important;border-radius:50%;position:absolute}.spinning-dots div:nth-child(1){top:0;left:50%;transform:translateX(-50%)}.spinning-dots div:nth-child(2){top:50%;right:0;transform:translateY(-50%)}.spinning-dots div:nth-child(3){bottom:0;left:50%;transform:translateX(-50%)}.spinning-dots div:nth-child(4){top:50%;left:0;transform:translateY(-50%)}@keyframes dotSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}pre.code{font-family:"Press Start 2P",system-ui;font-weight:400;font-style:normal;border:1px solid #ccc;border-radius:5px;background:#fcfcfc;padding:15px;font-size:16px;margin-bottom:40px}