:root[data-theme=light] .fa-orb{--orb-spec-opacity:.3;--orb-halo-opacity:.3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .fa-orb{--orb-spec-opacity:.3;--orb-halo-opacity:.3}}.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:var(--orb-halo-opacity,.4);border-radius:9999px;position:absolute;inset:-22%}.fa-orb-shell{background:var(--black,#000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--white,#fff) 9%, transparent), 0 0 0 .5px color-mix(in srgb, var(--white,#fff) 6%, transparent);border-radius:9999px;position:absolute;inset:0;overflow:hidden}.fa-orb-film{background:conic-gradient(from 0deg, var(--c1), var(--white,#fff) 9%, var(--c2) 20%, var(--black,#000) 33%, var(--c1) 47%, var(--white,#fff) 56%, var(--c3) 68%, var(--black,#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{background:radial-gradient(circle at 50% 58%, var(--black,#000) 46%, color-mix(in srgb, var(--black,#000) 86%, transparent) 64%, transparent 100%);filter:blur(calc(var(--orb-size) * .03));will-change:transform;border-radius:9999px;animation:11s ease-in-out infinite alternate orb-drift;position:absolute;inset:8%}.fa-orb-spec{background:radial-gradient(closest-side, color-mix(in srgb, var(--white,#fff) 92%, transparent), transparent 100%);width:32%;height:21%;filter:blur(calc(var(--orb-size) * .018));opacity:var(--orb-spec-opacity,.7);border-radius:9999px;position:absolute;top:14%;left:21%;transform:rotate(-30deg)}.fa-orb-glint{background:color-mix(in srgb, var(--c1) 70%, var(--white,#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}}
