._mascot_1bcyl_13{position:absolute;right:16px;bottom:-18px;z-index:5;display:flex;flex-direction:column;align-items:flex-end;gap:2px;pointer-events:none;transition:opacity .25s ease}*:focus-within>._mascot_1bcyl_13:not(:hover){opacity:.5}._body_1bcyl_49{pointer-events:auto;position:relative;display:block;flex-shrink:0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--radius-sm);animation:_mascotPeekIn_1bcyl_1 .55s cubic-bezier(.34,1.4,.64,1) .15s backwards;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}._body_1bcyl_49:hover,._body_1bcyl_49:focus-visible{transform:translateY(-6px)}._mascot--sleeping_1bcyl_95 ._body_1bcyl_49{transform:translateY(8px)}._mascot--success_1bcyl_103 ._body_1bcyl_49{transform:translateY(-4px)}._body_1bcyl_49:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}._figure_1bcyl_121{position:relative;display:block;width:100%;height:100%;transform-origin:50% 78%}._layer_1bcyl_137{position:absolute;top:0;right:0;bottom:0;left:0;background-size:300% 300%;background-repeat:no-repeat}._mascot--running_1bcyl_155 ._figure_1bcyl_121{animation:_mascotBob_1bcyl_1 .9s ease-in-out infinite}._mascot--success_1bcyl_103 ._figure_1bcyl_121{animation:_mascotHop_1bcyl_1 .6s cubic-bezier(.34,1.56,.64,1) 1}._mascot--error_1bcyl_159 ._figure_1bcyl_121{animation:_mascotShake_1bcyl_1 .45s ease-in-out 1}._mascot--sleeping_1bcyl_95{opacity:.7}._bubble_1bcyl_169{max-width:220px;margin-right:6px;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--font);font-size:12px;font-weight:500;line-height:1.35;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:_mascotBubbleIn_1bcyl_1 .2s cubic-bezier(.16,1,.3,1) both}._mascot--error_1bcyl_159 ._bubble_1bcyl_169{color:var(--status-error-fg);border-color:color-mix(in srgb,var(--status-error-fg) 30%,var(--border))}._mascot--success_1bcyl_103 ._bubble_1bcyl_169{color:var(--status-success-fg);border-color:color-mix(in srgb,var(--status-success-fg) 30%,var(--border))}@keyframes _mascotBob_1bcyl_1{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes _mascotHop_1bcyl_1{0%{transform:translateY(0) scale(1)}30%{transform:translateY(0) scale(1.08,.9)}60%{transform:translateY(-7px) scale(.95,1.06)}to{transform:translateY(0) scale(1)}}@keyframes _mascotShake_1bcyl_1{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-3deg)}75%{transform:translate(3px) rotate(3deg)}}@keyframes _mascotPeekIn_1bcyl_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _mascotBubbleIn_1bcyl_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){._figure_1bcyl_121,._bubble_1bcyl_169,._body_1bcyl_49{animation:none!important;transition:none!important}}
