.StatusBuddy-module-scss-module__fhN-Ea__buddy{--buddy-purple:var(--accent-purple);--buddy-color:var(--buddy-purple);--buddy-partner:var(--accent-orange);--buddy-ink:var(--bg-void);--breathe-time:3.2s;cursor:pointer;-webkit-tap-highlight-color:#0000;background:0 0;border:none;padding:0}.StatusBuddy-module-scss-module__fhN-Ea__buddy:focus-visible{outline:2px solid var(--border-accent);outline-offset:3px;border-radius:12px}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=loading],.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=working]{--buddy-color:var(--accent-orange);--buddy-partner:var(--buddy-purple)}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=working]{--breathe-time:1.4s}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=sleepy],.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=error]{--buddy-color:var(--text-muted);--buddy-partner:color-mix(in srgb, var(--accent-orange) 35%, var(--text-muted))}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=sleepy]{--breathe-time:5s}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=mad]{--buddy-color:var(--accent-orange);--buddy-partner:var(--buddy-purple);--breathe-time:.9s}.StatusBuddy-module-scss-module__fhN-Ea__drawing{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--buddy-color) 45%, transparent));transition:filter .6s;overflow:visible}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=working] .StatusBuddy-module-scss-module__fhN-Ea__drawing,.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=loading] .StatusBuddy-module-scss-module__fhN-Ea__drawing,.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=mad] .StatusBuddy-module-scss-module__fhN-Ea__drawing{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--buddy-color) 60%, transparent))}.StatusBuddy-module-scss-module__fhN-Ea__shadeLight,.StatusBuddy-module-scss-module__fhN-Ea__shadeBase,.StatusBuddy-module-scss-module__fhN-Ea__shadeDark{transition:stop-color .6s}.StatusBuddy-module-scss-module__fhN-Ea__shadeLight{stop-color:color-mix(in srgb, var(--buddy-color) 78%, var(--text-primary))}.StatusBuddy-module-scss-module__fhN-Ea__shadeBase{stop-color:var(--buddy-color)}.StatusBuddy-module-scss-module__fhN-Ea__shadeDark{stop-color:color-mix(in srgb, var(--buddy-color) 72%, var(--bg-void))}.StatusBuddy-module-scss-module__fhN-Ea__partnerLight,.StatusBuddy-module-scss-module__fhN-Ea__partnerBase,.StatusBuddy-module-scss-module__fhN-Ea__partnerDark{transition:stop-color .6s}.StatusBuddy-module-scss-module__fhN-Ea__partnerLight{stop-color:color-mix(in srgb, var(--buddy-partner) 78%, var(--text-primary))}.StatusBuddy-module-scss-module__fhN-Ea__partnerBase{stop-color:var(--buddy-partner)}.StatusBuddy-module-scss-module__fhN-Ea__partnerDark{stop-color:color-mix(in srgb, var(--buddy-partner) 72%, var(--bg-void))}.StatusBuddy-module-scss-module__fhN-Ea__ink{fill:var(--buddy-ink)}.StatusBuddy-module-scss-module__fhN-Ea__eyes{transform-box:view-box;transform-origin:60px 40px;transition:transform .4s;animation:4.6s ease-in-out infinite StatusBuddy-module-scss-module__fhN-Ea__blink}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=sleepy] .StatusBuddy-module-scss-module__fhN-Ea__eyes,.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=error] .StatusBuddy-module-scss-module__fhN-Ea__eyes{animation:none;transform:scaleY(.3)}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=mad] .StatusBuddy-module-scss-module__fhN-Ea__eyes{animation:none;transform:scaleY(.7)}.StatusBuddy-module-scss-module__fhN-Ea__brows polygon{fill:var(--buddy-ink)}.StatusBuddy-module-scss-module__fhN-Ea__eyesLook{transform-box:view-box}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=loading] .StatusBuddy-module-scss-module__fhN-Ea__eyesLook,.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=working] .StatusBuddy-module-scss-module__fhN-Ea__eyesLook{animation:2.4s ease-in-out infinite StatusBuddy-module-scss-module__fhN-Ea__lookAround}.StatusBuddy-module-scss-module__fhN-Ea__body{transform-box:view-box;transform-origin:60px 114px;animation:StatusBuddy-module-scss-module__fhN-Ea__breathe var(--breathe-time) ease-in-out infinite}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=working] .StatusBuddy-module-scss-module__fhN-Ea__body{animation:StatusBuddy-module-scss-module__fhN-Ea__breathe var(--breathe-time) ease-in-out infinite,StatusBuddy-module-scss-module__fhN-Ea__sway 2.8s ease-in-out infinite}.StatusBuddy-module-scss-module__fhN-Ea__buddy[data-mood=mad] .StatusBuddy-module-scss-module__fhN-Ea__body{animation:StatusBuddy-module-scss-module__fhN-Ea__breathe var(--breathe-time) ease-in-out infinite,StatusBuddy-module-scss-module__fhN-Ea__shake .3s ease-in-out infinite}.StatusBuddy-module-scss-module__fhN-Ea__hop{transform-box:view-box;transform-origin:60px 114px;animation:.8s cubic-bezier(.34,1.2,.64,1) StatusBuddy-module-scss-module__fhN-Ea__hop}.StatusBuddy-module-scss-module__fhN-Ea__thinking circle{fill:var(--buddy-color);animation:1.2s ease-in-out infinite StatusBuddy-module-scss-module__fhN-Ea__thinkDot}.StatusBuddy-module-scss-module__fhN-Ea__thinking circle:nth-child(2){animation-delay:.15s}.StatusBuddy-module-scss-module__fhN-Ea__thinking circle:nth-child(3){animation-delay:.3s}.StatusBuddy-module-scss-module__fhN-Ea__snore{fill:var(--text-tertiary);font-family:var(--font-body);font-size:30px;font-weight:600;animation:2.6s ease-in-out infinite StatusBuddy-module-scss-module__fhN-Ea__snore}.StatusBuddy-module-scss-module__fhN-Ea__bubble{border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-md);color:var(--text-secondary);font-family:var(--font-body);letter-spacing:normal;text-align:left;pointer-events:none;opacity:0;border-radius:8px;font-size:12px;font-weight:400;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.StatusBuddy-module-scss-module__fhN-Ea__buddy:hover .StatusBuddy-module-scss-module__fhN-Ea__bubble,.StatusBuddy-module-scss-module__fhN-Ea__buddy:focus-visible .StatusBuddy-module-scss-module__fhN-Ea__bubble,.StatusBuddy-module-scss-module__fhN-Ea__bubbleShown{opacity:1;transform:none}@keyframes StatusBuddy-module-scss-module__fhN-Ea__breathe{0%,to{transform:scale(1)}40%,60%{transform:scale(1.04)}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__shake{0%,to{translate:0}25%{translate:-4px}75%{translate:4px}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__lookAround{0%,to{transform:translate(0)}25%{transform:translate(-6px)}60%{transform:translate(6px)}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__sway{0%,to{rotate:-3deg}50%{rotate:3deg}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__hop{0%{transform:translateY(0)scale(1)}15%{transform:translateY(0)scale(1.14,.84)}45%{transform:translateY(-30px)scale(.9,1.12)}62%{transform:translateY(-34px)scale(1)}82%{transform:translateY(0)scale(1.12,.88)}to{transform:translateY(0)scale(1)}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__thinkDot{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}@keyframes StatusBuddy-module-scss-module__fhN-Ea__snore{0%{opacity:0;transform:translate(0)}30%{opacity:1}to{opacity:0;transform:translate(10px,-24px)}}@media (prefers-reduced-motion:reduce){.StatusBuddy-module-scss-module__fhN-Ea__body,.StatusBuddy-module-scss-module__fhN-Ea__eyes,.StatusBuddy-module-scss-module__fhN-Ea__eyesLook,.StatusBuddy-module-scss-module__fhN-Ea__hop,.StatusBuddy-module-scss-module__fhN-Ea__thinking circle,.StatusBuddy-module-scss-module__fhN-Ea__snore{animation:none}}