.tr-boss{display:block;overflow:visible}.tr-boss .tr-body{transform-box:fill-box;transform-origin:50% 100%}.tr-boss.is-awake .tr-body{animation:tr-breathe 2.6s ease-in-out infinite}.tr-boss.is-hit .tr-body{animation:tr-shake .32s ease-in-out 1}.tr-boss .tr-zzz text{animation:tr-zzz 2.4s ease-in-out infinite;opacity:0}.tr-boss .tr-zzz text:nth-child(2){animation-delay:.4s}.tr-boss .tr-zzz text:nth-child(3){animation-delay:.8s}.tr-boss .tr-smoke{animation:tr-smoke 1.8s ease-in-out infinite}.tr-boss .tr-flame{transform-box:fill-box;transform-origin:50% 100%;animation:tr-flame .9s ease-in-out infinite alternate}.tr-boss.is-down{opacity:.92}.tr-boss .tr-drop{transform:translateY(6px) rotate(8deg);transform-box:fill-box;transform-origin:50% 50%}@keyframes tr-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}@keyframes tr-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px) rotate(-2deg)}75%{transform:translateX(4px) rotate(2deg)}}@keyframes tr-zzz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes tr-smoke{0%,to{opacity:.2;transform:translateY(2px)}50%{opacity:.75;transform:translateY(-2px)}}@keyframes tr-flame{0%{transform:scaleY(.92)}to{transform:scaleY(1.06)}}@media (prefers-reduced-motion:reduce){.tr-boss .tr-body,.tr-boss .tr-flame,.tr-boss .tr-smoke,.tr-boss .tr-zzz text{animation:none!important}.tr-boss .tr-zzz text{opacity:1}}.tr-boss .tr-tongue{transform-box:fill-box;transform-origin:50% 0;animation:tr-tongue .7s ease-in-out infinite alternate}@keyframes tr-tongue{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.tr-boss .tr-tongue{animation:none}}