.kai-companion[data-astro-cid-ygfsm6s2]{right:max(12px, env(safe-area-inset-right));z-index:40;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:0}.kai-companion[data-astro-cid-ygfsm6s2][hidden],.kai-actor[data-astro-cid-ygfsm6s2][hidden],.kai-peek[data-astro-cid-ygfsm6s2][hidden],.kai-bubble[data-astro-cid-ygfsm6s2][hidden]{display:none}body:has([data-kai-companion]:not([hidden])) footer{padding-bottom:6.5rem}.kai-actor[data-astro-cid-ygfsm6s2]{pointer-events:auto;cursor:pointer;transform-origin:40% 92%;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:124px;margin-bottom:-8px;padding:0;display:block}.kai-peek[data-astro-cid-ygfsm6s2]{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:56px;margin:0 17px -6px 0;padding:0;animation:.5s cubic-bezier(.2,.9,.3,1.2) both kai-rise;display:block}.kai-peek[data-astro-cid-ygfsm6s2] svg[data-astro-cid-ygfsm6s2]{width:100%;height:auto;display:block;overflow:visible}.kai-actor[data-astro-cid-ygfsm6s2]:focus-visible,.kai-peek[data-astro-cid-ygfsm6s2]:focus-visible{outline:2px solid var(--color-accent,#0ea5e9);outline-offset:4px;border-radius:12px}.kai[data-astro-cid-ygfsm6s2]{width:100%;height:auto;display:block;overflow:visible}.k-line[data-astro-cid-ygfsm6s2]{fill:none;stroke:var(--kai-ink,#0f172a);stroke-width:3px;stroke-linecap:round}.k-pupil[data-astro-cid-ygfsm6s2]{fill:var(--kai-ink,#0f172a);transform-box:fill-box;transform-origin:50%;transition:transform .25s}.k-eyes[data-astro-cid-ygfsm6s2],.k-mouth[data-astro-cid-ygfsm6s2],.k-cup[data-astro-cid-ygfsm6s2]{display:none}.k-open[data-astro-cid-ygfsm6s2],.k-smile[data-astro-cid-ygfsm6s2]{display:inline}.k-eye[data-astro-cid-ygfsm6s2]{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite kai-blink}.k-eye[data-astro-cid-ygfsm6s2]+.k-eye[data-astro-cid-ygfsm6s2]{animation-delay:40ms}.kai[data-astro-cid-ygfsm6s2][data-pose=happy] .k-open[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=sleep] .k-open[data-astro-cid-ygfsm6s2]{display:none}.kai[data-astro-cid-ygfsm6s2][data-pose=happy] .k-happy[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=sleep] .k-closed[data-astro-cid-ygfsm6s2]{display:inline}.kai[data-astro-cid-ygfsm6s2][data-pose=think] .k-smile[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=sleep] .k-smile[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=found] .k-smile[data-astro-cid-ygfsm6s2]{display:none}.kai[data-astro-cid-ygfsm6s2][data-pose=think] .k-flat[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=sleep] .k-flat[data-astro-cid-ygfsm6s2],.kai[data-astro-cid-ygfsm6s2][data-pose=found] .k-o[data-astro-cid-ygfsm6s2]{display:inline}.kai[data-astro-cid-ygfsm6s2][data-pose=think] .k-pupil[data-astro-cid-ygfsm6s2]{transform:translate(-2.5px,-3.5px)}.kai[data-astro-cid-ygfsm6s2][data-pose=found] .k-pupil[data-astro-cid-ygfsm6s2]{transform:scale(1.25)}.kai[data-astro-cid-ygfsm6s2][data-pose=curious] .k-pupil[data-astro-cid-ygfsm6s2]{transform:translate(-1.5px,-2px)scale(1.15)}.kai[data-astro-cid-ygfsm6s2][data-cup=true] .k-cup[data-astro-cid-ygfsm6s2]{display:inline}.k-shades[data-astro-cid-ygfsm6s2]{opacity:0;transition:transform .5s cubic-bezier(.2,1.4,.4,1),opacity .2s;transform:translateY(-46px)}html[data-theme=dark] .k-shades[data-astro-cid-ygfsm6s2]{opacity:1;transform:none}.kai-hammock[data-astro-cid-ygfsm6s2]{pointer-events:none;width:200px;height:auto;display:none;position:absolute;bottom:2px;right:-10px}.kai-companion[data-astro-cid-ygfsm6s2][data-place=hammock] .kai-hammock[data-astro-cid-ygfsm6s2]{display:block}.kai[data-astro-cid-ygfsm6s2]{transition:transform .5s}.kai-companion[data-astro-cid-ygfsm6s2][data-place=hammock] .kai[data-astro-cid-ygfsm6s2]{transform:translate(-44px,-14px)rotate(-12deg)}.kai-companion[data-astro-cid-ygfsm6s2][data-place=hammock] .kai-zz[data-astro-cid-ygfsm6s2]{bottom:96px;right:74px}.kai-confetti{z-index:41;pointer-events:none;border-radius:2px;width:8px;height:8px;animation:1.4s cubic-bezier(.2,.6,.4,1) forwards kai-confetti;position:fixed}.k-steam[data-astro-cid-ygfsm6s2] path[data-astro-cid-ygfsm6s2]{animation:2.4s ease-in-out infinite kai-steam}.k-steam[data-astro-cid-ygfsm6s2] path[data-astro-cid-ygfsm6s2]+path[data-astro-cid-ygfsm6s2]{animation-delay:.6s}.kai-bubble[data-astro-cid-ygfsm6s2]{pointer-events:auto;border:2px solid var(--color-text,#0f172a);background:var(--color-paper,#fff);max-width:min(30ch,100vw - 32px);color:var(--color-text,#0f172a);box-shadow:3px 3px 0 var(--color-text,#0f172a);border-radius:16px;margin:0 18px 10px 0;padding:10px 14px;font-size:15px;font-weight:600;line-height:1.35;position:relative}.kai-bubble[data-astro-cid-ygfsm6s2]:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:16px;height:16px;position:absolute;bottom:-10px;right:26px;transform:rotate(45deg)skew(8deg,8deg)}.kai-bubble[data-astro-cid-ygfsm6s2].pop{animation:.35s cubic-bezier(.2,1.5,.4,1) both kai-pop}.kai-zz[data-astro-cid-ygfsm6s2]{color:var(--kai-shadow,#0369a1);font-size:22px;font-weight:700;display:none;position:absolute;bottom:92px;right:16px}.kai-companion[data-astro-cid-ygfsm6s2][data-state=sleep] .kai-zz[data-astro-cid-ygfsm6s2]{animation:2.4s ease-in-out infinite kai-zz;display:block}.a-idle[data-astro-cid-ygfsm6s2]{animation:none}.a-hop[data-astro-cid-ygfsm6s2]{animation:.9s cubic-bezier(.3,.7,.4,1) both kai-hop}.a-think[data-astro-cid-ygfsm6s2]{animation:1.6s ease-in-out infinite kai-think}.a-found[data-astro-cid-ygfsm6s2]{animation:.6s cubic-bezier(.2,1.6,.4,1) both kai-found}.a-party[data-astro-cid-ygfsm6s2]{animation:1.1s cubic-bezier(.3,.7,.4,1) both kai-party}.a-sleep[data-astro-cid-ygfsm6s2]{animation:3.6s ease-in-out infinite kai-sleep}.a-leave[data-astro-cid-ygfsm6s2]{animation:1s cubic-bezier(.4,0,.6,1) both kai-leave}.a-arrive[data-astro-cid-ygfsm6s2]{animation:.9s cubic-bezier(.2,.9,.3,1.2) both kai-arrive}@keyframes kai-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes kai-hop{0%{transform:translateY(0)scale(1)}16%{transform:translateY(0)scale(1.14,.84)}46%{transform:translateY(-42%)scale(.9,1.12)rotate(-3deg)}72%{transform:translateY(0)scale(1.12,.88)}86%{transform:translateY(0)scale(.97,1.04)}to{transform:translateY(0)scale(1)}}@keyframes kai-think{0%,to{transform:rotate(-4deg)}50%{transform:rotate(3deg)translateY(-2%)}}@keyframes kai-found{0%{transform:scale(1)}40%{transform:scale(1.12,.9)translateY(-6%)}to{transform:scale(1)}}@keyframes kai-party{0%{transform:none}15%{transform:scale(1.14,.84)}55%{transform:translateY(-50%)rotate(200deg)scale(.95,1.05)}80%{transform:translateY(0)rotate(360deg)scale(1.1,.9)}to{transform:rotate(360deg)}}@keyframes kai-sleep{0%,to{transform:scale(1)}50%{transform:scale(1.03,.96)}}@keyframes kai-leave{0%{opacity:1;transform:none}18%{transform:scale(1.14,.84)}60%{opacity:1;transform:translate(40%,-90%)rotate(12deg)}to{opacity:0;transform:translate(140%,-40%)rotate(20deg)scale(.6)}}@keyframes kai-arrive{0%{opacity:0;transform:translate(120%,10%)scale(.6)}60%{opacity:1;transform:translate(0)scale(1.1,.9)}to{opacity:1;transform:none}}@keyframes kai-rise{0%{transform:translateY(100%)}to{transform:none}}@keyframes kai-pop{0%{opacity:0;transform:scale(.7)translateY(8px)}to{opacity:1;transform:none}}@keyframes kai-zz{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(14px,-26px)}}@keyframes kai-steam{0%,to{opacity:.2}50%{opacity:.9}}@keyframes kai-confetti{0%{opacity:1;transform:none}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}@media (width<=640px){.kai-actor[data-astro-cid-ygfsm6s2]{width:88px;margin-bottom:-6px}.kai-peek[data-astro-cid-ygfsm6s2]{width:44px;margin-right:10px}.kai-bubble[data-astro-cid-ygfsm6s2]{margin-right:10px;font-size:14px}.kai-zz[data-astro-cid-ygfsm6s2]{bottom:66px}.kai-hammock[data-astro-cid-ygfsm6s2]{width:150px}.kai-companion[data-astro-cid-ygfsm6s2][data-place=hammock] .kai[data-astro-cid-ygfsm6s2]{transform:translate(-30px,-10px)rotate(-12deg)}.kai-companion[data-astro-cid-ygfsm6s2][data-place=hammock] .kai-zz[data-astro-cid-ygfsm6s2]{bottom:70px;right:54px}}@media (prefers-reduced-motion:reduce){.kai-actor[data-astro-cid-ygfsm6s2],.kai-peek[data-astro-cid-ygfsm6s2],.k-eye[data-astro-cid-ygfsm6s2],.k-steam[data-astro-cid-ygfsm6s2] path[data-astro-cid-ygfsm6s2],.kai-zz[data-astro-cid-ygfsm6s2],.kai-bubble[data-astro-cid-ygfsm6s2]{animation:none!important}.kai[data-astro-cid-ygfsm6s2],.k-shades[data-astro-cid-ygfsm6s2]{transition:none}}
