.tai{--dt-blue:#2563eb;--dt-purple:#9333ea;--dt-blue-500:#3b82f6;--dt-grad:linear-gradient(135deg,var(--dt-blue) 0%,var(--dt-purple) 100%);--cycle:7s;--breath:2.6s;--size:56px;position:relative;width:var(--size);height:var(--size);display:grid;place-items:center;cursor:pointer;filter:drop-shadow(0 12px 26px rgba(37,99,235,.42));animation:tai-breath var(--breath) ease-in-out infinite}@keyframes tai-breath{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tai-ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--dt-blue-500);opacity:0;animation:tai-ring var(--breath) ease-out infinite}.tai-ring:nth-child(2){animation-delay:calc(var(--breath) / 2)}@keyframes tai-ring{0%{transform:scale(.7);opacity:.5}70%{opacity:0}to{transform:scale(1.3);opacity:0}}.tai-face{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;overflow:hidden}.tai-face--ai{background:var(--dt-grad);animation:tai-fade-ai var(--cycle) ease-in-out infinite}.tai-shine{top:9%;left:15%;width:50%;height:34%;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);filter:blur(1px);opacity:.7}.tai-shine,.tai-spin{position:absolute;border-radius:50%}.tai-spin{inset:-28%;mix-blend-mode:screen;opacity:.5;background:conic-gradient(from 0deg,transparent 0deg,rgba(255,255,255,.35) 45deg,transparent 130deg,transparent 1turn);animation:tai-spin 6.5s linear infinite}@keyframes tai-spin{to{transform:rotate(1turn)}}.tai-glyph{position:relative;width:58%;height:58%}.tai-bubble{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.tai-dot{fill:#fff}.tai-d1{animation:tai-blink 1.4s ease-in-out infinite}.tai-d2{animation:tai-blink 1.4s ease-in-out .2s infinite}.tai-d3{animation:tai-blink 1.4s ease-in-out .4s infinite}@keyframes tai-blink{0%,to{opacity:.3}50%{opacity:1}}.tai-face--logo{background:#fff;opacity:0;transform:scale(.6);animation:tai-fade-logo var(--cycle) ease-in-out infinite}.tai-logo{width:100%;height:100%;object-fit:cover}@keyframes tai-fade-ai{0%,38%{opacity:1;transform:scale(1)}47%,90%{opacity:0;transform:scale(.62)}99%,to{opacity:1;transform:scale(1)}}@keyframes tai-fade-logo{0%,38%{opacity:0;transform:scale(.62)}47%,90%{opacity:1;transform:scale(1)}99%,to{opacity:0;transform:scale(.62)}}@media (prefers-reduced-motion:reduce){.tai,.tai-dot,.tai-face--ai,.tai-face--logo,.tai-ring,.tai-spin{animation:none}.tai-face--logo{opacity:0}}.tai--static,.tai--static .tai-dot,.tai--static .tai-face--ai,.tai--static .tai-face--logo,.tai--static .tai-ring,.tai--static .tai-spin{animation:none}.tai--static .tai-face--logo,.tai--static .tai-ring{opacity:0}.tai--static .tai-face--ai{opacity:1}