.mascot{width:var(--mascot-size,160px);cursor:default;-webkit-tap-highlight-color:transparent;flex:none;line-height:0;display:inline-block}.mascot svg{width:100%;height:auto;display:block;overflow:visible}.mascot :is(.m-character,.m-shadow,.m-eyes,.m-arm-l,.m-arm-r,.m-extra,.m-tear){transform-box:view-box}.mascot .m-character{transform-origin:200px 398px}.mascot .m-shadow{transform-origin:200px 402px}.mascot .m-eyes{transform-origin:200px 252px}.mascot .m-arm-l{transform-origin:100px 262px}.mascot .m-arm-r{transform-origin:300px 262px}.mascot .m-extra{transform-origin:200px 150px}@media (prefers-reduced-motion:no-preference){.mascot.is-playing .m--neutral .m-character{animation:1.4s ease-in-out m-bob}.mascot.is-playing .m--neutral .m-arm-r{animation:1.4s ease-in-out m-wave}.mascot.is-playing .m--neutral .m-eyes{animation:.28s ease-in-out .95s m-blink}.mascot.is-playing .m--happy .m-character{animation:.9s cubic-bezier(.3,.7,.4,1) m-hop}.mascot.is-playing .m--happy .m-shadow{animation:.9s cubic-bezier(.3,.7,.4,1) m-shadow-hop}.mascot.is-playing .m--happy .m-arm-l{animation:.9s ease-in-out m-pump-l}.mascot.is-playing .m--happy .m-arm-r{animation:.9s ease-in-out m-pump-r}.mascot.is-playing .m--happy .m-extra{animation:.9s ease-out m-pop}.mascot.is-playing .m--sleepy .m-character{animation:2.4s ease-in-out m-sway}.mascot.is-playing .m--sleepy .m-extra{animation:2.4s ease-out m-drift}.mascot.is-playing .m--surprised .m-character{animation:.7s cubic-bezier(.2,.8,.3,1) m-jolt}.mascot.is-playing .m--surprised .m-eyes{animation:.7s ease-out m-eyes-pop}.mascot.is-playing .m--surprised .m-arm-l{animation:.7s ease-in-out m-jiggle-l}.mascot.is-playing .m--surprised .m-arm-r{animation:.7s ease-in-out m-jiggle-r}.mascot.is-playing .m--sad .m-character{animation:1.6s ease-in-out m-slump}.mascot.is-playing .m--sad .m-tear{animation:1.6s ease-in m-tear}.mascot.is-playing .m--thinking .m-character{animation:1.8s ease-in-out m-tilt}.mascot.is-playing .m--thinking .m-extra{animation:1.8s ease-in-out m-bob-q}.mascot.is-playing .m--celebrating .m-character{animation:1.1s cubic-bezier(.3,.7,.4,1) m-jump}.mascot.is-playing .m--celebrating .m-shadow{animation:1.1s cubic-bezier(.3,.7,.4,1) m-shadow-jump}.mascot.is-playing .m--celebrating .m-arm-l{animation:1.1s ease-in-out m-cheer-l}.mascot.is-playing .m--celebrating .m-arm-r{animation:1.1s ease-in-out m-cheer-r}.mascot.is-playing .m--celebrating .m-extra{animation:1.1s ease-out m-burst}}@keyframes m-bob{0%,to{transform:none}30%{transform:translateY(-6px)}60%{transform:translateY(1px)}}@keyframes m-wave{0%,to{transform:none}22%{transform:rotate(-125deg)}38%{transform:rotate(-104deg)}54%{transform:rotate(-128deg)}70%{transform:rotate(-106deg)}86%{transform:rotate(-30deg)}}@keyframes m-blink{0%,to{transform:none}50%{transform:scaleY(.1)}}@keyframes m-hop{0%,to{transform:none}15%{transform:scale(1.06,.92)}40%{transform:translateY(-24px)scale(.96,1.05)}65%{transform:scale(1.06,.93)}82%{transform:scale(.98,1.02)}}@keyframes m-shadow-hop{0%,to{transform:none}40%{opacity:.05;transform:scale(.8)}}@keyframes m-pump-l{0%,50%,to{transform:none}25%,75%{transform:rotate(14deg)}}@keyframes m-pump-r{0%,50%,to{transform:none}25%,75%{transform:rotate(-14deg)}}@keyframes m-pop{0%{opacity:.2;transform:scale(.5)}45%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes m-sway{0%,to{transform:none}30%{transform:rotate(-3deg)}65%{transform:rotate(2.5deg)}}@keyframes m-drift{0%{opacity:0;transform:translate(-10px,14px)}60%{opacity:1;transform:translate(4px,-6px)}to{opacity:1;transform:none}}@keyframes m-jolt{0%,to{transform:none}14%{transform:translateY(-18px)scale(.97,1.04)}32%{transform:scale(1.04,.96)}50%{transform:scale(.99,1.01)}}@keyframes m-eyes-pop{0%,to{transform:none}18%{transform:scale(1.18)}}@keyframes m-jiggle-l{0%,to{transform:none}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}}@keyframes m-jiggle-r{0%,to{transform:none}25%{transform:rotate(10deg)}55%{transform:rotate(-7deg)}}@keyframes m-slump{0%,to{transform:none}25%,75%{transform:translateY(6px)scale(1.03,.95)}}@keyframes m-tear{0%{opacity:1;transform:none}58%{opacity:0;transform:translateY(26px)}60%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes m-tilt{0%,to{transform:none}25%,55%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes m-bob-q{0%,to{transform:none}30%{transform:translateY(-8px)rotate(-6deg)}65%{transform:translateY(-4px)rotate(5deg)}}@keyframes m-jump{0%,to{transform:none}12%{transform:scale(1.08,.9)}38%{transform:translateY(-46px)scale(.94,1.08)rotate(-4deg)}60%{transform:scale(1.08,.9)}76%{transform:translateY(-8px)scale(.98,1.02)}}@keyframes m-shadow-jump{0%,to{transform:none}38%{opacity:.04;transform:scale(.65)}}@keyframes m-cheer-l{0%,to{transform:none}25%{transform:rotate(-14deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}@keyframes m-cheer-r{0%,to{transform:none}25%{transform:rotate(14deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes m-burst{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:none}}.mascot-note{align-items:center;gap:1.5rem;margin-block:1.5rem;display:flex}.mascot-note>div>:first-child{margin-top:0}.mascot-note>div>:last-child{margin-bottom:0}@media (width<=599px){.mascot-note{flex-direction:column;align-items:flex-start;gap:.75rem}.mascot-note .mascot{width:min(var(--mascot-size,160px), 120px)}}
