.acs{flex-shrink:0;place-items:center;line-height:0;display:inline-grid;position:relative}.acs svg{display:block;overflow:visible}.acs-tile{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--c) 16%, #0d0c16) 0%, #0b0a12 72%);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--c) 30%, transparent);border-radius:30%}.acs-tile svg{width:100%;height:100%}.acs-spin{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite acsSpin}.acs-slow{animation-duration:60s}.acs-core{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite acsPulse}.acs-rays{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite acsRays}.acs-glow{animation:3.2s ease-in-out infinite acsGlow}.acs-thinking .acs-spin{animation-duration:2.2s!important}.acs-thinking .acs-core{animation-duration:.9s}.acs-thinking .acs-rays{animation:3s linear infinite acsSpin}.acs-thinking .acs-glow{animation-duration:.9s}.acs-still .acs-spin,.acs-still .acs-core,.acs-still .acs-rays,.acs-still .acs-glow{animation:none}.acs-online{background:#22c55e;border:2px solid #08080f;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 8px #22c55eb3}@keyframes acsSpin{to{transform:rotate(360deg)}}@keyframes acsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes acsRays{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes acsGlow{0%,to{opacity:.75}50%{opacity:1}}.ace{--ex:0px;--ey:0px;flex-shrink:0;place-items:center;line-height:0;display:inline-grid;position:relative}.ace svg{display:block}.ace-look{transform:translate(var(--ex), var(--ey));transition:transform .25s cubic-bezier(.2,.8,.3,1)}.ace-pupil{transform-box:fill-box;transform-origin:50%;animation:5.5s infinite aceBlink}.ace-glow{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite aceBreath}.ace-ball{transform-box:fill-box;transform-origin:50%}.ace-thinking .ace-glow{animation-duration:1.1s}.ace-done .ace-glow{animation:1.2s ease-out aceFlash,4s ease-in-out 1.2s infinite aceBreath}.ace-done .ace-ball{animation:.6s cubic-bezier(.2,1.6,.4,1) acePop}.ace-error{filter:saturate(.55)brightness(.8)}.ace-error .ace-ball{animation:.45s ease-in-out 3 aceShake}@keyframes aceBlink{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes aceBreath{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.04)}}@keyframes aceFlash{0%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(1)}}@keyframes acePop{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes aceShake{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}75%{transform:translate(2.5px)}}@media (prefers-reduced-motion:reduce){.acs-spin,.acs-core,.acs-rays,.acs-glow,.ace-pupil,.ace-glow,.ace-ball{animation:none!important}.ace-look{transition:none}}.alb{flex-direction:column;gap:5px;max-width:420px;margin-top:10px;display:flex}.alb-top{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alb-top b{color:#f5b13b;letter-spacing:.04em;font:700 12px JetBrains Mono,monospace}.alb-top span{color:#8a8aaa;font:500 11px JetBrains Mono,monospace}.alb-top .alb-streak{color:#ff8a4d}.alb-bar{background:#ffffff12;border-radius:5px;height:5px;overflow:hidden}.alb-bar i{background:linear-gradient(90deg, var(--c), #f5b13b);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--c) 60%, transparent);border-radius:5px;transition:width .8s cubic-bezier(.2,.8,.3,1);display:block}.alb small{color:#6a6a8a;font-size:11px}
