.brand{min-height:44px}.brand-symbol{display:block;flex:none;width:36px;height:30px;line-height:0;overflow:visible}.brand-symbol svg{display:block;width:100%;height:100%;overflow:visible}@media(max-width:767px){.brand-symbol{width:30px;height:26px}}.brand .brand-symbol svg{overflow:visible}.brand-character{transform-box:fill-box;transform-origin:50% 100%;animation:brand-hop 13s cubic-bezier(.22,1,.36,1) infinite}.brand-gaze{animation:brand-look 17s ease-in-out infinite}.brand-eye{transform-box:fill-box;transform-origin:center}.brand-eye-left{animation:brand-blink 8.6s linear infinite}.brand-eye-right{animation:brand-wink 8.6s linear infinite}@keyframes brand-hop{0%,70%,82%,to{transform:translateY(0) scale(1)}71%{transform:translateY(2px) scale(1.025,.96)}74%{transform:translateY(-28px) rotate(-2deg) scale(.98,1.025)}77%{transform:translateY(0) rotate(0) scale(1.035,.965)}80%{transform:translateY(-6px) scale(1)}}@keyframes brand-look{0%,18%,42%,68%,to{transform:translate(0)}23%,31%{transform:translate(8px,-3px)}48%,56%{transform:translate(-7px,2px)}}@keyframes brand-blink{0%,22%,25%,70%,73%,to{transform:scaleY(1)}23.5%,71.5%{transform:scaleY(.08)}}@keyframes brand-wink{0%,22%,25%,70%,73%,86%,91%,to{transform:scaleY(1)}23.5%,71.5%,88%,89%{transform:scaleY(.08)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.brand:is(:hover,:focus-visible) .brand-character{animation:brand-dance 1.8s cubic-bezier(.22,1,.36,1) infinite}.brand:is(:hover,:focus-visible) .brand-gaze{animation:brand-happy-look 1.8s ease-in-out infinite}.brand:is(:hover,:focus-visible) .brand-eye-left{animation:brand-happy-blink 1.8s linear infinite}.brand:is(:hover,:focus-visible) .brand-eye-right{animation:brand-happy-wink 1.8s linear infinite}}@keyframes brand-dance{0%,to{transform:translateY(0) rotate(0) scale(1)}9%{transform:translateY(6px) rotate(-3deg) scale(1.06,.93)}23%{transform:translateY(-48px) rotate(7deg) scale(.96,1.04)}36%{transform:translateY(0) rotate(-5deg) scale(1.07,.94)}50%{transform:translateY(-30px) rotate(-7deg) scale(.98,1.02)}63%{transform:translateY(0) rotate(4deg) scale(1.04,.97)}78%{transform:translateY(-9px) rotate(-3deg) scale(1)}90%{transform:translateY(0) rotate(0) scale(1)}}@keyframes brand-happy-look{0%,to{transform:translate(0)}23%,36%{transform:translate(9px,-6px)}50%,63%{transform:translate(-8px,-4px)}78%,90%{transform:translate(4px)}}@keyframes brand-happy-blink{0%,34%,42%,to{transform:scaleY(1)}38%{transform:scaleY(.08)}}@keyframes brand-happy-wink{0%,34%,42%,70%,86%,to{transform:scaleY(1)}38%,75%,81%{transform:scaleY(.08)}}.brand-paused .brand-symbol :is(.brand-character,.brand-gaze,.brand-eye),.motion-paused .brand-symbol :is(.brand-character,.brand-gaze,.brand-eye){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.brand-symbol :is(.brand-character,.brand-gaze,.brand-eye){animation:none;transform:none}}.brand-eye{transition:opacity .4s ease,transform .4s ease}.brand-sleep-eyes{opacity:0;transition:opacity .4s ease}[data-theme=dark] .brand .brand-character,[data-theme=dark] .brand:is(:hover,:focus-visible) .brand-character{animation:brand-sleep-breathe 5.5s ease-in-out infinite}[data-theme=dark] .brand .brand-gaze,[data-theme=dark] .brand:is(:hover,:focus-visible) .brand-gaze{animation:none;transform:translateY(6px)}[data-theme=dark] .brand .brand-eye,[data-theme=dark] .brand:is(:hover,:focus-visible) .brand-eye{animation:none;opacity:0;transform:scaleY(.08)}[data-theme=dark] .brand .brand-sleep-eyes{opacity:1}@keyframes brand-sleep-breathe{0%,to{transform:rotate(-3deg) scaleY(.99)}50%{transform:rotate(-3deg) translateY(-3px) scale(1.015)}}@media(prefers-reduced-motion:reduce){.brand-symbol :is(.brand-character,.brand-gaze,.brand-eye),[data-theme=dark] .brand .brand-character,[data-theme=dark] .brand .brand-gaze{animation:none;transform:none}.brand-eye,.brand-sleep-eyes{transition:none}}.brand-symbol{position:relative}.brand-art{display:block;width:100%;height:100%}.brand-dream{position:absolute;left:72%;top:2px;pointer-events:none;color:var(--ink);font-size:10px;font-weight:500;letter-spacing:0;line-height:1}.brand-dream>span{position:absolute;opacity:0}[data-theme=dark] .brand-dream>span{animation:brand-dream-rise 4.8s linear infinite}[data-theme=dark] .brand-dream>span:nth-child(2){animation-delay:1.6s}[data-theme=dark] .brand-dream>span:nth-child(3){animation-delay:3.2s}.brand-paused .brand-dream>span,.motion-paused .brand-dream>span{animation-play-state:paused}@keyframes brand-dream-rise{0%{transform:translate(0) scale(.7);opacity:0}20%{opacity:.65}75%{opacity:.45}to{transform:translate(13px,-20px) scale(1.1);opacity:0}}@media(prefers-reduced-motion:reduce){[data-theme=dark] .brand-dream>span{animation:none}[data-theme=dark] .brand-dream>span:first-child{opacity:.5;transform:translate(8px,-12px)}}
