.fa-orb{width:var(--orb-size);height:var(--orb-size);isolation:isolate;border-radius:9999px;flex:none;display:inline-block;position:relative}.fa-orb-halo{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c1) 46%, transparent), transparent 78%);filter:blur(calc(var(--orb-size) * .1));opacity:.4;border-radius:9999px;position:absolute;inset:-22%}.fa-orb-shell{background:#000;border-radius:9999px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff17,0 0 0 .5px #ffffff0f}.fa-orb-film{background:conic-gradient(from 0deg, var(--c1), #fff 9%, var(--c2) 20%, #000 33%, var(--c1) 47%, #fff 56%, var(--c3) 68%, #000 81%, var(--c1));filter:blur(calc(var(--orb-size) * .07)) saturate(1.15);will-change:transform;animation:16s linear infinite orb-spin;position:absolute;inset:-32%}.fa-orb-core{filter:blur(calc(var(--orb-size) * .03));will-change:transform;background:radial-gradient(circle at 50% 58%,#000 46%,#000000db 64%,#0000 100%);border-radius:9999px;animation:11s ease-in-out infinite alternate orb-drift;position:absolute;inset:8%}.fa-orb-spec{width:32%;height:21%;filter:blur(calc(var(--orb-size) * .018));opacity:.7;background:radial-gradient(closest-side,#ffffffeb,#fff0 100%);border-radius:9999px;position:absolute;top:14%;left:21%;transform:rotate(-30deg)}.fa-orb-glint{background:color-mix(in srgb, var(--c1) 70%, #fff);width:9%;height:9%;filter:blur(calc(var(--orb-size) * .02));opacity:.5;border-radius:9999px;position:absolute;bottom:18%;right:22%}.fa-orb-active .fa-orb-film{animation-duration:6.5s}.fa-orb-active .fa-orb-halo{animation:3.4s cubic-bezier(.22,1,.36,1) infinite orb-pulse}.fa-orb-active .fa-orb-shell{animation:3.4s ease-in-out infinite orb-breathe}@keyframes orb-spin{to{transform:rotate(1turn)}}@keyframes orb-drift{0%{transform:translate(-3%,-2%)scale(1)}to{transform:translate(3%,3%)scale(1.05)}}@keyframes orb-pulse{0%,to{opacity:.28;transform:scale(.94)}50%{opacity:.85;transform:scale(1.07)}}@keyframes orb-breathe{50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.fa-orb-film,.fa-orb-core,.fa-orb-active .fa-orb-halo,.fa-orb-active .fa-orb-shell{animation:none}}
