.aki-stage{--aki-void:#08071a;--aki-deep:#140f33;--aki-glow:#a78bfa;--aki-glow-2:#22d3ee;--aki-ink:#e9e6ff;--aki-ink-dim:#a5a0c9;isolation:isolate;color:var(--aki-ink);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 50% -10%,#2b2166 0%,transparent 60%),radial-gradient(90% 70% at 15% 110%,#0e3b52 0%,transparent 55%),linear-gradient(160deg,var(--aki-deep)0%,var(--aki-void)100%);position:relative;overflow:hidden}.aki-stage:before{content:"";z-index:-2;background:radial-gradient(circle at 30% 30%,#7c3aed33 0%,#0000 45%),radial-gradient(circle at 70% 70%,#06b6d433 0%,#0000 45%);animation:24s ease-in-out infinite alternate aki-drift;position:absolute;inset:-30%}.aki-stage:after{content:"";z-index:-1;pointer-events:none;opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 75%)}@keyframes aki-drift{0%{transform:translate(-4%,-2%)scale(1)}to{transform:translate(4%,3%)scale(1.12)}}.aki-float{transform-origin:50% 80%;animation:5.5s cubic-bezier(.4,0,.2,1) infinite aki-float}@keyframes aki-float{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-14px)rotate(.6deg)}}.aki-blink{transform-origin:50%;animation:6.2s infinite aki-blink}@keyframes aki-blink{0%,92%,96%,to{transform:scaleY(0)}94%{transform:scaleY(1)}}.aki-pupil{transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.aki-orb{transform-origin:50%;animation:3.4s ease-in-out infinite aki-orb}.aki-thinking .aki-orb{animation-duration:1.1s}@keyframes aki-orb{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.09)}}.aki-thinking .aki-float{animation-duration:2.4s}.aki-rune{transform-origin:50%;opacity:.5;animation:14s linear infinite aki-spin}.aki-rune-2{opacity:.32;animation-duration:22s;animation-direction:reverse}.aki-thinking .aki-rune{opacity:.85;animation-duration:4s}@keyframes aki-spin{to{transform:rotate(360deg)}}.aki-glow-pulse{animation:2.6s ease-in-out infinite aki-glow-pulse}@keyframes aki-glow-pulse{0%,to{opacity:.3}50%{opacity:.75}}.aki-q-enter{animation:.46s cubic-bezier(0,0,.2,1) both aki-q-enter}@keyframes aki-q-enter{0%{opacity:0;filter:blur(6px);transform:translateY(18px)scale(.97)}to{opacity:1;filter:none;transform:none}}.aki-stagger{animation:.42s cubic-bezier(0,0,.2,1) both aki-q-enter;animation-delay:calc(var(--i,0)*60ms + .12s)}.aki-flip{perspective:1400px}.aki-flip-inner{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.4,0,.2,1);position:relative}.aki-flip-inner.is-revealed{transform:rotateY(180deg)}.aki-flip-face{backface-visibility:hidden}.aki-flip-back{position:absolute;inset:0;transform:rotateY(180deg)}.aki-parallax{transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .22s cubic-bezier(0,0,.2,1)}.aki-parallax-layer{transform:translateZ(var(--z,0px))}.aki-sheen:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff40 50%,#0000 65%);animation:1.4s cubic-bezier(.4,0,.2,1) .5s aki-sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes aki-sheen{to{transform:translate(120%)}}.aki-shimmer{background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f 37%,#ffffff0d 63%) 0 0/400% 100%;animation:1.4s infinite aki-shimmer}@keyframes aki-shimmer{0%{background-position:100%}to{background-position:0}}.aki-ring-track{transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.aki-pop{animation:.52s cubic-bezier(.34,1.56,.64,1) both aki-pop}@keyframes aki-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.aki-stage :focus-visible{outline:2px solid var(--aki-glow-2);outline-offset:3px;border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.aki-stage:before,.aki-float,.aki-blink,.aki-orb,.aki-rune,.aki-glow-pulse,.aki-q-enter,.aki-stagger,.aki-shimmer,.aki-pop,.aki-sheen:after{animation:none!important}.aki-flip-inner,.aki-parallax,.aki-pupil,.aki-ring-track{transition:none!important}.aki-stagger,.aki-q-enter,.aki-pop{opacity:1;filter:none;transform:none}}
