.buddy-pic{display:contents}.buddy-pic>source{display:none}img.buddy{height:auto;-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}html.m-night .buddy-day,html:not(.m-night) .buddy-night{display:none}html:has(img.buddy.buddy-end) .foot-buddy{display:none}html:has([data-foot-buddy=off]) .foot-buddy{display:none}@media(prefers-reduced-motion:no-preference){img.buddy[data-buddy-motion=pop]{animation:buddy-pop var(--spring-mascot-ms,1016ms) var(--spring-mascot,var(--ease-out)) .12s backwards}}@media(prefers-reduced-motion:reduce){img.buddy[data-buddy-motion=pop]{animation:buddy-fade .2s var(--ease-out) backwards}}@keyframes buddy-pop{0%{opacity:0;translate:0 28px;scale:.9}}@keyframes buddy-fade{0%{opacity:0}}.foot-buddy{position:relative;display:block;margin-inline-start:auto;align-self:end;pointer-events:none}.foot-buddy.buddy-day{width:188px;height:184px;overflow:clip;margin-bottom:-48px}.foot-buddy.buddy-day .foot-mascot{position:absolute;top:0;inset-inline-start:0;width:188px;filter:none}.foot-buddy.buddy-night{width:min(300px,62vw);margin-bottom:-52px}.foot-buddy.buddy-night .foot-mascot{display:block;width:100%;filter:var(--mascot-fx)}@media(min-width:900px){.foot-buddy.buddy-day{width:212px;height:206px}.foot-buddy.buddy-day .foot-mascot{width:212px}}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){.site-foot.m-near .foot-buddy .foot-mascot:not(.m-rest){animation:buddy-peek linear both;animation-timeline:view();animation-range:entry 0% cover 35%}}}@keyframes buddy-peek{0%{opacity:0;translate:0 42%}}.phero-buddy{display:none}@media(min-width:1000px){.has-buddy{position:relative}.phero-buddy{display:block;position:absolute;inset-inline-end:max(var(--gut),calc((100% - var(--maxw)) / 2));bottom:0;width:var(--bw,230px);filter:var(--mascot-fx);pointer-events:none;z-index:0}}.empty-buddy{display:flex;align-items:center;gap:clamp(14px,3vw,28px);flex-wrap:wrap}.empty-buddy img.buddy{flex:none;width:var(--bw,112px);filter:var(--mascot-fx)}@media(max-width:599px){.empty-buddy img.buddy{width:min(var(--bw,112px),88px)}}.empty-buddy>.empty,.empty-buddy>.banner{flex:1 1 190px;margin:0}@media(prefers-reduced-motion:no-preference){html:not(.m-seen) .empty-buddy img.buddy{animation:buddy-rise var(--spring-mascot-ms,1016ms) var(--spring-mascot,var(--ease-out)) .2s backwards}}@keyframes buddy-rise{0%{opacity:0;translate:0 36px}}@media(min-width:1000px){.shero-head{position:relative}.shero-head .shero-buddy{inset-inline-end:0;bottom:0;width:clamp(180px,16vw,230px)}}.reg-buddy{position:absolute;z-index:3;top:-26px;left:50%;width:72px;margin-left:-36px;filter:var(--mascot-fx);pointer-events:none}@media(max-width:899px){.reg-buddy{top:-44px}}.reg:has(.ok-seal) .reg-buddy,.reg[data-state=full] .reg-buddy,.reg[data-state=closed] .reg-buddy{display:none}@media(prefers-reduced-motion:no-preference){html:not(.m-seen) .reg-buddy{animation:buddy-dash var(--spring-lens-ms,596ms) var(--spring-lens,var(--ease-out)) .7s backwards}}@keyframes buddy-dash{0%{opacity:0;translate:-64px 0}}.m-sticker-buddy{padding-inline-start:4px}.m-sticker img.m-sticker-fig{width:60px;height:auto;border-radius:0;background:none;margin-block:-30px -6px;filter:drop-shadow(0 6px 6px rgba(0,24,79,.22))}.faq-ask.has-buddy{position:relative;padding-inline-end:calc(clamp(24px,3vw,36px) + 84px)}.faq-ask img.ask-buddy{position:absolute;inset-inline-end:clamp(16px,2.5vw,28px);bottom:0;width:72px;filter:var(--mascot-fx);pointer-events:none}@media(min-width:760px){.faq-ask.has-buddy{padding-inline-end:calc(clamp(24px,3vw,36px) + 112px)}.faq-ask img.ask-buddy{width:92px}}.code-note img.code-buddy{flex:none;width:38px;margin-block:-6px -4px;filter:var(--mascot-fx)}
