.bt-mascot{--tt-porcelain:#f0ece4;--tt-porcelain-line:#4a7c59;--tt-face:#1a1a1a;--tt-blush:#e0a48c;flex-shrink:0;width:92px;height:92px;overflow:visible}.bt-mascot .bt-porc{fill:var(--tt-porcelain);stroke:var(--tt-porcelain-line);stroke-width:2.2px;stroke-linejoin:round}.bt-mascot .bt-gold{fill:var(--accent)}.bt-mascot .bt-goldline{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.bt-mascot .bt-face{fill:var(--tt-face)}.bt-mascot .bt-faceline{fill:none;stroke:var(--tt-face);stroke-width:2.2px;stroke-linecap:round}.bt-mascot .bt-blush{fill:var(--tt-blush);opacity:.55}.bt-mascot .bt-steam path{fill:none;stroke:var(--text-secondary);stroke-width:2.4px;stroke-linecap:round;opacity:0}.bt-mascot .bt-body{transform-origin:60px 100px;animation:3.2s ease-in-out infinite bt-bob}.bt-mascot .bt-eyes{transform-origin:60px 74px;animation:4.6s infinite bt-blink}.bt-mascot .bt-lid{transform-origin:60px 58px;transition:transform .3s}.bt-mascot .bt-mouth-o{opacity:0}.bt-mascot.bt-brewing .bt-steam path{animation:2.4s ease-in-out infinite bt-steam}.bt-mascot.bt-brewing .bt-steam path:nth-child(2){animation-delay:.8s}.bt-mascot.bt-brewing .bt-steam path:nth-child(3){animation-delay:1.6s}.bt-mascot.bt-done .bt-lid{animation:.5s 3 bt-hop}.bt-mascot.bt-done .bt-smile{opacity:0}.bt-mascot.bt-done .bt-mouth-o{opacity:1}.bt-mascot.bt-done .bt-body{animation:.5s 3 bt-wiggle}@keyframes bt-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bt-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes bt-steam{0%{opacity:0;transform:translateY(6px)}40%{opacity:.8}to{opacity:0;transform:translateY(-14px)}}@keyframes bt-hop{0%,to{transform:translateY(0)rotate(0)}40%{transform:translateY(-12px)rotate(-8deg)}}@keyframes bt-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.bt-mascot *{animation:none!important}}
