.sig{--sig-size:56px;position:relative;display:inline-block;width:var(--sig-size);height:var(--sig-size);flex:none;isolation:isolate}.sig--sm{--sig-size:40px}.sig>*{position:absolute;inset:0}.sig__glow{border-radius:50%;box-shadow:0 3px 10px rgba(31,104,176,.3)}.sig__glow:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 4px 14px rgba(31,104,176,.42),0 0 0 4px rgba(90,165,244,.18);opacity:0;animation:sig-breathe 4.4s ease-in-out infinite}@keyframes sig-breathe{50%{opacity:1}}.sig__body{border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 22%,#5AA5F4 0,#1F68B0 42%,#1F68B0 78%,#17548F 100%);box-shadow:inset 0 0 0 1px rgba(220,237,255,.75),inset 0 -3px 6px rgba(6,17,31,.22);transition:filter .35s ease}.sig__sheen{border-radius:50%;background:radial-gradient(ellipse 30% 16% at 34% 14%,rgba(255,255,255,.28),rgba(255,255,255,0) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0) 58%,rgba(220,237,255,.16) 72%,rgba(255,255,255,0) 100%);pointer-events:none}.sig__flow,.sig__sheen{position:absolute;inset:0}.sig__flow{transition:opacity .35s ease}.sig__flow i{--px:calc(var(--sig-size) * var(--s));position:absolute;left:50%;top:50%;width:var(--px);height:var(--px);margin:calc(var(--px) / -2) 0 0 calc(var(--px) / -2);border-radius:0;background:var(--c);opacity:.92;transform:rotate(var(--a)) translateX(calc(var(--sig-size) * var(--r)));animation:sig-flow var(--d) linear var(--o) infinite}@keyframes sig-flow{0%{transform:rotate(var(--a)) translateX(calc(var(--sig-size) * var(--r))) rotate(0deg);opacity:.2}12%{opacity:.95}50%{transform:rotate(calc(var(--a) + 180deg)) translateX(calc(var(--sig-size) * var(--r) * .55)) rotate(90deg)}88%{opacity:.95}to{transform:rotate(calc(var(--a) + 1turn)) translateX(calc(var(--sig-size) * var(--r))) rotate(180deg);opacity:.2}}.sig__core{position:absolute;inset:18%;background:radial-gradient(circle,rgba(255,255,255,.7) 0,rgba(220,237,255,.32) 42%,rgba(255,255,255,0) 70%);transform:scale(.7);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.sig__core,.sig__trace{border-radius:50%;opacity:0}.sig__trace{z-index:3;background:conic-gradient(from 0deg,rgba(255,255,255,0) 0 74%,rgba(220,237,255,.7) 90%,#ffffff 97%,rgba(255,255,255,0) 100%);-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));pointer-events:none}.sig[data-near=true] .sig__trace{animation:sig-trace 1.5s cubic-bezier(.45,.05,.25,1) 1 both}@keyframes sig-trace{0%{opacity:0;transform:rotate(-40deg)}15%,80%{opacity:1}to{opacity:0;transform:rotate(320deg)}}.sig__orbit{z-index:3;opacity:0;transition:opacity .25s ease;pointer-events:none;animation:sig-spin 1.1s linear infinite paused}.sig__orbit i{--dot:calc(var(--sig-size) * 0.08);position:absolute;left:50%;top:0;width:var(--dot);height:var(--dot);margin-left:calc(var(--dot) / -2);border-radius:0;background:#ffffff;transform-origin:50% calc(var(--sig-size) / 2)}.sig__orbit i:nth-child(2){transform:rotate(-26deg);opacity:.6}.sig__orbit i:nth-child(3){transform:rotate(-52deg);opacity:.3}.sig[data-phase=thinking] .sig__orbit{opacity:1;animation-play-state:running}.sig[data-phase=thinking] .sig__flow{opacity:.55}@keyframes sig-spin{to{transform:rotate(1turn)}}.sig[data-phase=responding] .sig__core{animation:sig-pulse .9s ease-in-out 1}@keyframes sig-pulse{0%,to{opacity:0;transform:scale(.7)}45%{opacity:1;transform:scale(1.15)}}.sig__flash{z-index:4;opacity:0;pointer-events:none}.sig__flash i{--u:calc(var(--sig-size) * 0.14);--v:calc(var(--sig-size) * 0.1);position:absolute;left:50%;top:50%;width:2px;height:2px;margin:-1px 0 0 -1px;background:#ffffff;box-shadow:0 calc(-1 * var(--u)) 0 .5px #ffffff,0 var(--u) 0 .5px #ffffff,calc(-1 * var(--u)) 0 0 .5px #ffffff,var(--u) 0 0 .5px #ffffff,calc(-1 * var(--v)) calc(-1 * var(--v)) 0 .5px var(--dark),var(--v) calc(-1 * var(--v)) 0 .5px var(--dark),calc(-1 * var(--v)) var(--v) 0 .5px var(--dark),var(--v) var(--v) 0 .5px var(--dark)}.sig[data-phase=finished] .sig__flash{animation:sig-flash .6s ease-out 1}@keyframes sig-flash{0%{opacity:0;transform:scale(.5) rotate(0deg)}25%{opacity:1}to{opacity:0;transform:scale(1.7) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.sig,.sig *,.sig :after{animation:none!important;transition:none!important}}@media (forced-colors:active){.sig{forced-color-adjust:none}.sig__body{border:2px solid CanvasText}}