:root{--trinity-glow:157 80% 43%;--trinity-ground:167 59% 15%;--trinity-ground-alpha:0.32}.dark{--trinity-glow:157 80% 50%;--trinity-ground:168 60% 3%;--trinity-ground-alpha:0.7}.trinity-orb{position:relative;display:inline-block;flex-shrink:0;width:var(--trinity-orb-size,32px);height:var(--trinity-orb-size,32px);isolation:isolate;--trinity-bob:-2px;pointer-events:none}.trinity-orb__img{position:relative;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 1.5px hsl(167 59% 15%/.22));-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trinity-orb__body,.trinity-orb__lift{position:absolute;inset:0}.trinity-orb__lift{transition:transform .2s cubic-bezier(.22,1,.36,1)}.trinity-orb__body{isolation:isolate;transform:translateY(0);animation:trinity-bob 4.5s ease-in-out infinite}.trinity-orb__body:after,.trinity-orb__body:before{content:"";position:absolute;inset:-18%;z-index:-1;border-radius:9999px;background:radial-gradient(circle at 50% 52%,hsl(var(--trinity-glow)/.55) 0,hsl(var(--trinity-glow)/.22) 42%,hsl(var(--trinity-glow)/0) 68%)}.trinity-orb__body:before{opacity:.45;transform:scale(.92);animation:trinity-halo 4.5s ease-in-out infinite}.trinity-orb__body:after{opacity:0;transform:scale(1);transition:opacity .2s ease}.trinity-orb__ground{position:absolute;left:50%;bottom:calc(var(--trinity-orb-size, 32px) * -.1);width:62%;height:calc(var(--trinity-orb-size, 32px) * .12);margin-left:-31%;border-radius:50%;background:radial-gradient(closest-side,hsl(var(--trinity-ground)/var(--trinity-ground-alpha)) 0,hsl(var(--trinity-ground)/0) 100%);filter:blur(1px);opacity:1;transform:scaleX(1);animation:trinity-ground 4.5s ease-in-out infinite}@keyframes trinity-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--trinity-bob))}}@keyframes trinity-halo{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.8;transform:scale(1.05)}}@keyframes trinity-ground{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.78)}}.trinity-host:focus-visible .trinity-orb__lift,.trinity-host:hover .trinity-orb__lift{transform:translateY(-1px)}.trinity-host:focus-visible .trinity-orb__body:after,.trinity-host:hover .trinity-orb__body:after{opacity:.55}.trinity-orb[data-held] .trinity-orb__body,.trinity-orb[data-held] .trinity-orb__ground{animation:none}.trinity-orb[data-held] .trinity-orb__body:before{animation:none;opacity:.8;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.trinity-orb__body,.trinity-orb__body:before,.trinity-orb__ground{animation:none!important}.trinity-orb__body:after,.trinity-orb__lift{transition:none!important}.trinity-host:focus-visible .trinity-orb__lift,.trinity-host:hover .trinity-orb__lift{transform:none}}