.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}.alu{z-index:9000;cursor:pointer;border:.5px solid color-mix(in srgb, var(--c) 45%, transparent);width:360px;max-width:calc(100vw - 32px);box-shadow:0 22px 60px #000000b3, 0 0 40px color-mix(in srgb, var(--c) 22%, transparent);background:linear-gradient(150deg,#17141f,#0d0c16);border-radius:16px;align-items:center;gap:14px;padding:14px 16px 14px 12px;animation:.55s cubic-bezier(.2,1.3,.4,1) aluIn;display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden}.alu.out{animation:.26s ease-in forwards aluOut}.alu:before{content:"";background:linear-gradient(var(--c), #f5b13b);border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.alu-sweep{background:linear-gradient(90deg,#0000,#f5b13b,#0000);width:40%;height:1px;animation:2.4s linear infinite aluSweep;position:absolute;top:0;left:-40%}.alu-star{flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.alu-ring{border:1.5px solid var(--c);opacity:0;border-radius:50%;animation:1.4s ease-out .15s 2 aluRing;position:absolute;inset:0}.alu-ring.r2{border-color:#f5b13b;animation-delay:.45s}.alu-spark{opacity:0;border-radius:50%;width:4px;height:4px;margin:-2px;animation:.9s cubic-bezier(.1,.8,.3,1) forwards aluSpark;position:absolute;top:50%;left:50%}.alu-tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.alu-k{letter-spacing:.22em;color:#f5b13b;text-shadow:0 0 12px #f5b13b80;font:700 10px JetBrains Mono,monospace}.alu-tx b{color:#f0edf8;text-overflow:ellipsis;white-space:nowrap;font:600 15px Space Grotesk,sans-serif;overflow:hidden}.alu-tx b span{color:#8a8aaa;margin-left:6px;font:500 11px JetBrains Mono,monospace}.alu-tx b em{color:#f5b13b;font-style:normal}.alu-tx small{color:#c8c4d8;font-size:12px}.alu-bar{background:#ffffff12;border-radius:3px;height:3px;margin-top:5px;overflow:hidden}.alu-bar i{background:linear-gradient(90deg, var(--c), #f5b13b);transform-origin:0;width:100%;height:100%;animation:7s linear forwards aluTimer;display:block}.alu-x{color:#6a6a8a;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:8px;right:8px}.alu-x:hover{color:#fff;background:#ffffff0f}@keyframes aluIn{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@keyframes aluOut{to{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes aluSweep{to{left:100%}}@keyframes aluRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes aluSpark{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--x), var(--y)) scale(.3)}}@keyframes aluTimer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.alu,.alu-ring,.alu-spark,.alu-sweep{animation:none!important}.alu-spark{display:none}}.acl{opacity:0;background:0 0;place-items:center;width:100%;min-height:70vh;animation:.35s ease-out forwards aclIn;display:grid;position:relative;overflow:hidden}.acl-full{z-index:9999;background:radial-gradient(50% 45%,#e8002a1f,#0000 70%),#08080f;min-height:0;animation-duration:.2s;position:fixed;inset:0}.acl canvas{display:block;position:absolute;inset:0}.acl-core{z-index:1;filter:drop-shadow(0 0 30px #e8002a59);position:relative}.acl-tx{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:9vh;left:0;right:0}.acl:not(.acl-full) .acl-tx{bottom:6%}.acl-tx b{letter-spacing:.5em;color:#f0edf8;padding-left:.5em;font:600 13px JetBrains Mono,monospace}.acl-tx b span{color:#e8002a;text-shadow:0 0 14px #e8002a99}.acl-tx small{color:#8a8aaa;letter-spacing:.06em;font:500 11.5px JetBrains Mono,monospace;animation:.35s ease-out aclStep}.acl-tx small i{font-style:normal;animation:1.2s infinite aclDot}.acl-tx small i:nth-child(2){animation-delay:.2s}.acl-tx small i:nth-child(3){animation-delay:.4s}.acl-out{animation:.45s ease-in forwards aclOut!important}@keyframes aclIn{to{opacity:1}}@keyframes aclOut{0%{opacity:1;transform:none}to{opacity:0;filter:blur(4px);transform:scale(1.06)}}@keyframes aclStep{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes aclDot{0%,to{opacity:.2}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.acl,.acl-out{animation-duration:10ms!important}}.alu-row{margin-top:6px;display:flex}.alu-share{cursor:pointer;color:#0b0a12;background:#f5b13b;border:none;border-radius:7px;padding:5px 10px;font-size:11.5px;font-weight:600}.alu-share:hover{background:#ffc75a}
