.mol-orbit{position:relative;width:100%;max-width:440px;aspect-ratio:1 / 1;margin:0 auto}.mol-orbit__svg{width:100%;height:100%;overflow:visible}.mol-orbit__ring{transform-box:fill-box;transform-origin:center}.mol-orbit__ring--1{transform:rotate(0);animation:molSpin 14s linear infinite}.mol-orbit__ring--2{transform:rotate(60deg);animation:molSpin 20s linear infinite reverse}.mol-orbit__ring--3{transform:rotate(120deg);animation:molSpin 26s linear infinite}.mol-orbit__dashring{transform-box:fill-box;transform-origin:center;animation:molSpin 60s linear infinite}.mol-orbit__core{transform-box:fill-box;transform-origin:center;animation:molCorePulse 4s ease-in-out infinite}@keyframes molSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes molCorePulse{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.12);opacity:1}}.mol-orbit__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.mol-orbit__bubble{position:absolute;bottom:30%;border-radius:999px;background:radial-gradient(circle at 35% 30%,#fff,#1fd6ea 55%,#ff2d68);box-shadow:0 0 10px #1fd6ea99;animation-name:bubbleRise;animation-timing-function:ease-in;animation-iteration-count:infinite;opacity:0}@keyframes bubbleRise{0%{transform:translateY(0) scale(1);opacity:0}12%{opacity:.9}to{transform:translateY(-190px) scale(.3);opacity:0}}@media (prefers-reduced-motion: reduce){.mol-orbit__ring,.mol-orbit__dashring,.mol-orbit__core,.mol-orbit__bubble{animation:none}.mol-orbit__bubble{opacity:.5}}
