.trinity-mark{display:block;width:100%;height:100%;overflow:visible;--trinity-eye:#52ffa6;--trinity-badge:#12b76a}.trinity-mark .tm-eye{fill:none;stroke:var(--trinity-eye);stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.trinity-mark .tm-dot{fill:var(--trinity-eye)}.trinity-mark[data-micro=true] .tm-eye{stroke-width:10}.trinity-mark[data-micro=true] .tm-badge,.trinity-mark[data-micro=true] .tm-zzz{display:none}.trinity-mark .tm-face>g{opacity:0;transition:opacity .18s ease;transform-box:fill-box;transform-origin:center}.trinity-mark[data-state=excited] .tm-e-excited,.trinity-mark[data-state=idle] .tm-e-idle,.trinity-mark[data-state=resting] .tm-e-resting,.trinity-mark[data-state=success] .tm-e-idle,.trinity-mark[data-state=surprised] .tm-e-surprised,.trinity-mark[data-state=thinking] .tm-e-thinking{opacity:1}.trinity-mark .tm-badge{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.4)}.trinity-mark[data-state=success] .tm-badge{opacity:1;transform:scale(1)}.trinity-mark .tm-zzz{opacity:0}.trinity-mark[data-state=resting] .tm-zzz{opacity:1}@media (prefers-reduced-motion:no-preference){.trinity-mark[data-animate=true][data-state=idle] .tm-e-idle{animation:tm-blink 5.2s ease-in-out infinite}.trinity-mark[data-animate=true][data-state=thinking] .tm-dot{animation:tm-dot 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.trinity-mark[data-animate=true][data-state=thinking] .tm-dot:nth-child(2){animation-delay:.15s}.trinity-mark[data-animate=true][data-state=thinking] .tm-dot:nth-child(3){animation-delay:.3s}.trinity-mark[data-animate=true][data-state=success] .tm-badge{animation:tm-pop .45s cubic-bezier(.34,1.56,.64,1) both}.trinity-mark[data-animate=true][data-state=surprised] .tm-e-surprised{animation:tm-startle .35s ease-out both}.trinity-mark[data-animate=true][data-state=resting] .tm-zzz{animation:tm-zzz 3s ease-in-out infinite}}@keyframes tm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes tm-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes tm-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes tm-startle{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes tm-zzz{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}: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%;filter:drop-shadow(0 1px 1.5px hsl(167 59% 15%/.22));-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}}