.pf-eye{transform:translate(calc(var(--ex,0) * 2px), calc(var(--ey,0) * 1.5px));transition:transform .14s ease-out}.pf-lid{transform-box:fill-box;transform-origin:50%;animation:pf-blink var(--bd,6s) linear var(--bl,0s) infinite;transition:transform .12s ease-out}.pf-lid.pf-shut{animation:none;transform:scaleY(.1)}@keyframes pf-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.pf-cat{--pf-beat:6s;--pf-fur:oklch(var(--muted-foreground) / .85);pointer-events:none;flex-shrink:0;width:80px;height:47px;position:relative}.pf-cat svg{display:block;overflow:visible}.pf-fur{fill:var(--pf-fur)}.pf-tail{stroke:var(--pf-fur);stroke-width:3.4px;stroke-linecap:round}.pf-desk{stroke:oklch(var(--input));stroke-width:1.5px;stroke-linecap:round}.pf-monitor{fill:oklch(var(--muted));stroke:oklch(var(--input));stroke-width:1.5px}.pf-grid{stroke:oklch(var(--sh-border));stroke-width:1px;stroke-dasharray:2 3}.pf-line{stroke:#6e54ff;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.pf-white{fill:oklch(var(--card))}.pf-iris{fill:#6e54ff}.pf-shut-eye{stroke:oklch(var(--card));stroke-width:1.3px;stroke-linecap:round}.pf-trading .pf-line,.pf-watching .pf-line{animation:pf-scroll calc(var(--pf-beat) / 2) linear infinite}.pf-watching .pf-line{animation-duration:var(--pf-beat)}@keyframes pf-scroll{to{transform:translate(-34px)}}.pf-sway{transform-box:view-box;transform-origin:9px 49px;animation:pf-sway calc(var(--pf-beat) / 2) ease-in-out infinite alternate}@keyframes pf-sway{0%{transform:rotate(-5deg)}to{transform:rotate(6deg)}}.pf-trading .pf-paw{animation:pf-tap calc(var(--pf-beat) / 8) ease-in-out infinite alternate}@keyframes pf-tap{to{transform:translateY(-2px)}}.pf-eyes{transform-box:fill-box;transform-origin:50%;animation:pf-eyeblink var(--pf-beat) linear infinite}@keyframes pf-eyeblink{0%,44%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.1)}}.pf-trading .pf-pupils{animation:pf-read calc(var(--pf-beat) / 2) ease-in-out infinite alternate;transform:translate(1.2px)}.pf-watching .pf-pupils{animation:pf-track var(--pf-beat) ease-in-out infinite}@keyframes pf-read{0%{transform:translate(1px,.5px)}to{transform:translate(1.5px,-.8px)}}@keyframes pf-track{0%,to{transform:translate(1px,.6px)}25%{transform:translate(1.6px,-.8px)}50%{transform:translate(1.1px,.2px)}75%{transform:translate(1.7px,-1px)}}.pf-breathe{transform-box:view-box;transform-origin:36px 51px;animation:pf-breathe calc(var(--pf-beat) / 2) ease-in-out infinite alternate}@keyframes pf-breathe{to{transform:scaleY(1.04)}}.pf-coin,.pf-tag,.pf-zs{white-space:nowrap;font-size:10px;line-height:1;position:absolute}.pf-coin{border:1px solid oklch(var(--sh-border));background:oklch(var(--card));max-width:64px;color:oklch(var(--foreground));font-variant-numeric:tabular-nums;opacity:0;animation:pf-coin var(--pf-beat) cubic-bezier(.2, .8, .2, 1) infinite;border-radius:999px;align-items:center;gap:3px;padding:2px 5px 2px 3px;font-weight:600;display:inline-flex;top:-2px;right:2px}.pf-coin i{background:#6e54ff;border-radius:50%;flex:none;width:7px;height:7px}.pf-coin b{font-weight:inherit;text-overflow:ellipsis;text-transform:capitalize;overflow:hidden}.pf-coin.pf-up b{color:oklch(var(--sh-success))}.pf-coin.pf-down b{color:oklch(var(--destructive))}@keyframes pf-coin{0%,52%{opacity:0;transform:translateY(10px)scale(.6)}60%{opacity:1;transform:translateY(0)scale(1.08)}64%{transform:translateY(-1px)scale(1)}86%{opacity:1;transform:translateY(-5px)}96%,to{opacity:0;transform:translateY(-9px)}}.pf-tag{color:oklch(var(--muted-foreground));letter-spacing:.02em;top:-4px;right:4px}.pf-zs{top:20px;left:26px}.pf-zs i{color:oklch(var(--muted-foreground));opacity:0;animation:pf-z calc(var(--pf-beat) / 2) ease-out infinite;font-style:normal;font-weight:600;position:absolute;top:0;left:0}.pf-zs i:nth-child(2){animation-delay:calc(var(--pf-beat) / -4);font-size:8px}@keyframes pf-z{0%{opacity:0;transform:translateY(6px)scale(.7)}25%{opacity:1}to{opacity:0;transform:translate(10px,-12px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.pf-lid,.pf-line,.pf-sway,.pf-paw,.pf-eyes,.pf-pupils,.pf-breathe,.pf-zs i{animation:none!important}.pf-eye{transition:none}.pf-trading .pf-pupils{transform:translate(1.2px)}.pf-coin{opacity:1;animation:none}.pf-zs i{opacity:1}.pf-zs i:first-child{transform:translate(2px)}.pf-zs i:nth-child(2){transform:translate(9px,-8px)}}
