/* Mầm, animated like the mobile app's MascotMam.kt (markup from mascot.js).
   The root is sized by its consumer's width (or height); the stage keeps the pose's aspect.
   Layer order: leaves, back parts, body, eyelids, front parts, particles. Only transform and
   opacity animate. Per-pose timings and particle paths are generated (see the block below). */
.mam {
  display: block;
}
.mam__stage {
  position: relative;
  display: block;
  width: 100%;
  container-type: inline-size;
  transform-origin: 50% 100%;
}
.mam__hop,
.mam__rig,
.mam__fx,
.mam__note,
.mam__bubble {
  position: absolute;
  inset: 0;
  display: block;
  pointer-events: none;
}
.mam__rig {
  transform-origin: 50% 100%;
}
.mam__layer {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  margin: 0;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Eyelids: a lid of the face's colour, clipped to the eye's oval, lowers from the top edge;
   the lash line comes down with it. */
.mam__eye {
  position: absolute;
  display: block;
}
.mam__lidclip {
  position: absolute;
  inset: 0;
  display: block;
  clip-path: ellipse(50% 50% at 50% 50%);
}
.mam__lid {
  position: absolute;
  inset: 0;
  display: block;
  background: var(--mam-lid);
  transform-origin: 50% 0;
  scale: 1 0;
}
.mam__lash {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: visible;
  fill: none;
  stroke: var(--mam-lash);
  stroke-linecap: round;
  transform-origin: 50% 0;
  scale: 1 0;
}
/* Particles (sizes in cqw of the stage; positions in % of the canvas). */
.mam__note svg,
.mam__bubble svg,
.mam__drop-shape,
.mam__ring,
.mam__dot {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  overflow: visible;
}
.mam__note svg {
  aspect-ratio: 34 / 40.2;
  translate: -30.882% -80.846%;
  transform-origin: 30.882% 80.846%;
  fill: var(--mam-note);
}
.mam__bubble svg {
  aspect-ratio: 1;
  translate: -50% -50%;
}
.mam__spark {
  position: absolute;
  display: block;
  aspect-ratio: 1;
  translate: -50% -50%;
  fill: var(--mam-spark);
}
.mam__drop-track,
.mam__splash,
.mam__drop-x,
.mam__drop-y {
  position: absolute;
  display: block;
}
.mam__drop-track {
  /* Mirrored when the target lies left of / above the spout (see mascot.js). */
  scale: var(--mam-fx, 1) var(--mam-fy, 1);
  transform-origin: 0 0;
}
.mam__drop-x,
.mam__drop-y {
  inset: 0;
}
.mam__splash {
  width: 0;
  height: 0;
}
.mam__drop-shape {
  translate: -50% -66.272%;
  transform-origin: 50% 66.272%;
  scale: var(--mam-fx, 1) var(--mam-fy, 1);
}
.mam__ring {
  box-sizing: border-box;
  border-style: solid;
  border-color: var(--mam-drop-line);
  border-radius: 50%;
  translate: -50% -50%;
}
.mam__dot {
  aspect-ratio: 1;
  border-radius: 50%;
  background: var(--mam-drop);
  translate: -50% -50%;
}
/* No-JS fallback inside landing-page placeholders. */
.mam__fallback {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: 50% 100%;
}

/* @generated by scripts/sync-mascot-assets.mjs: start */
.mam{--mam-lid:#fcf0d0;--mam-lash:#1f2e2c;--mam-drop:#6cc4f0;--mam-drop-line:#2b86c5;--mam-glint:#ffffff;--mam-note:#f2a033;--mam-spark:#ffc83d}
.mam--wave .mam__leaves{transform-origin:47.4% 37%;animation:mam-wave-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-wave-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-wave-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-wave-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-wave-tilt{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--wave .mam__rig{animation:mam-wave-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-wave-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-wave-tilt 1100ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-wave-hop{0%{transform:translateY(0)}85.556%{transform:translateY(0%)}90%{transform:translateY(-7%);animation-timing-function:cubic-bezier(0,0,0.2,1)}96.667%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:translateY(0%)}}
.mam--wave .mam__hop{animation:mam-wave-hop 3600ms linear infinite}
.mam--wave .mam__part--arm-r{transform-origin:80% 65%;animation:mam-wave-arm-r 420ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-wave-arm-r{0%{rotate:-8deg}100%{rotate:12deg}}
.mam--wave .mam__part--leg-l{transform-origin:36% 85%;animation:mam-wave-leg-l 1100ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-wave-leg-l{0%{rotate:-5deg}100%{rotate:5deg}}
.mam--wave .mam__part--leg-r{transform-origin:58% 86%;animation:mam-wave-leg-r 1100ms cubic-bezier(0.4,0,0.2,1) -1100ms infinite alternate}
@keyframes mam-wave-leg-r{0%{rotate:-5deg}100%{rotate:5deg}}
.mam--read .mam__leaves{transform-origin:51.2% 38.7%;animation:mam-read-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-read-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-read-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-read-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-read-tilt{0%{rotate:-1.8deg}100%{rotate:1.8deg}}
.mam--read .mam__rig{animation:mam-read-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-read-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-read-tilt 2400ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--read .mam__part--leg-l{transform-origin:46% 85%;animation:mam-read-leg-l 900ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-read-leg-l{0%{rotate:-3deg}100%{rotate:6deg}}
.mam--read .mam__part--leg-r{transform-origin:68% 85%;animation:mam-read-leg-r 900ms cubic-bezier(0.4,0,0.2,1) -900ms infinite alternate}
@keyframes mam-read-leg-r{0%{rotate:-3deg}100%{rotate:6deg}}
.mam--cheer .mam__leaves{transform-origin:52% 34.7%;animation:mam-cheer-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-cheer-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-cheer-lift{0%{translate:0 0}100%{translate:0 -8%}}
@keyframes mam-cheer-squash{0%{scale:1.024 .96}100%{scale:1 1}}
@keyframes mam-cheer-tilt{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--cheer .mam__rig{animation:mam-cheer-lift 520ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-cheer-squash 520ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-cheer-tilt 1040ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--cheer .mam__part--arm-l{transform-origin:20% 55%;animation:mam-cheer-arm-l 520ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-cheer-arm-l{0%{rotate:-10deg}100%{rotate:6deg}}
.mam--cheer .mam__part--arm-r{transform-origin:82% 60%;animation:mam-cheer-arm-r 520ms cubic-bezier(0.4,0,0.2,1) -520ms infinite alternate}
@keyframes mam-cheer-arm-r{0%{rotate:-6deg}100%{rotate:10deg}}
.mam--cheer .mam__part--leg-l{transform-origin:27% 75%;animation:mam-cheer-leg-l 520ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-cheer-leg-l{0%{rotate:-8deg}100%{rotate:4deg}}
.mam--cheer .mam__part--leg-r{transform-origin:60% 85%;animation:mam-cheer-leg-r 520ms cubic-bezier(0.4,0,0.2,1) -520ms infinite alternate}
@keyframes mam-cheer-leg-r{0%{rotate:-6deg}100%{rotate:8deg}}
.mam--listen .mam__leaves{transform-origin:45.8% 37.8%;animation:mam-listen-sway 600ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-listen-sway{0%{rotate:-2deg}100%{rotate:1deg}}
@keyframes mam-listen-lift{0%{translate:0 0}100%{translate:0 -3%}}
@keyframes mam-listen-squash{0%{scale:1.018 .97}100%{scale:1 1}}
@keyframes mam-listen-tilt{0%{rotate:-5deg}100%{rotate:5deg}}
.mam--listen .mam__rig{animation:mam-listen-lift 300ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-listen-squash 300ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-listen-tilt 600ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--listen .mam__part--leg-l{transform-origin:42% 86%;animation:mam-listen-leg-l 600ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-listen-leg-l{0%{rotate:-4deg}100%{rotate:6deg}}
.mam--listen .mam__part--leg-r{transform-origin:60% 82%;animation:mam-listen-leg-r 600ms cubic-bezier(0.4,0,0.2,1) -600ms infinite alternate}
@keyframes mam-listen-leg-r{0%{rotate:-12deg}100%{rotate:4deg}}
.mam--sleepy .mam__leaves{transform-origin:57% 35.1%;animation:mam-sleepy-sway 2600ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-sleepy-sway{0%{rotate:-3deg}100%{rotate:1deg}}
@keyframes mam-sleepy-lift{0%{translate:0 0}100%{translate:0 -.8%}}
@keyframes mam-sleepy-squash{0%{scale:1.018 .97}100%{scale:1 1}}
@keyframes mam-sleepy-tilt{0%{rotate:-1.5deg}100%{rotate:1.5deg}}
.mam--sleepy .mam__rig{animation:mam-sleepy-lift 2200ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-sleepy-squash 2200ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-sleepy-tilt 4400ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--sleepy .mam__part--leg-l{transform-origin:44% 80%;animation:mam-sleepy-leg-l 2400ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-sleepy-leg-l{0%{rotate:-3deg}100%{rotate:2deg}}
.mam--sleepy .mam__part--leg-r{transform-origin:70% 80%;animation:mam-sleepy-leg-r 2400ms cubic-bezier(0.4,0,0.2,1) -2400ms infinite alternate}
@keyframes mam-sleepy-leg-r{0%{rotate:-2deg}100%{rotate:3deg}}
.mam--puzzled .mam__leaves{transform-origin:47.5% 34.3%;animation:mam-puzzled-sway 1300ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-puzzled-sway{0%{rotate:-4deg}100%{rotate:2deg}}
@keyframes mam-puzzled-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-puzzled-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-puzzled-tilt{0%{rotate:-4deg}100%{rotate:4deg}}
.mam--puzzled .mam__rig{animation:mam-puzzled-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-puzzled-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-puzzled-tilt 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--puzzled .mam__part--arm-l{transform-origin:19% 62%;animation:mam-puzzled-arm-l 1400ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-puzzled-arm-l{0%{rotate:-4deg}100%{rotate:3deg}}
.mam--puzzled .mam__part--drop{animation:mam-puzzled-drop-move 1700ms cubic-bezier(0.4,0,0.2,1) 0ms infinite,mam-puzzled-drop-fade 1700ms linear 0ms infinite}
@keyframes mam-puzzled-drop-move{0%{translate:0 0}100%{translate:0 7%}}
@keyframes mam-puzzled-drop-fade{0%{opacity:1}44.75%{opacity:.999}49.354%{opacity:.776}53.958%{opacity:.596}58.562%{opacity:.452}63.167%{opacity:.337}67.771%{opacity:.244}72.375%{opacity:.17}76.979%{opacity:.113}81.583%{opacity:.069}86.188%{opacity:.037}90.792%{opacity:.016}95.396%{opacity:.004}100%{opacity:0}}
.mam--puzzled .mam__part--leg-l{transform-origin:34% 86%;animation:mam-puzzled-leg-l 1600ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-puzzled-leg-l{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--puzzled .mam__part--leg-r{transform-origin:62% 86%;animation:mam-puzzled-leg-r 800ms cubic-bezier(0.4,0,0.2,1) -800ms infinite alternate}
@keyframes mam-puzzled-leg-r{0%{rotate:-6deg}100%{rotate:2deg}}
.mam--water .mam__leaves{transform-origin:41% 36.2%;animation:mam-water-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-water-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-water-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-water-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-water-tilt{0%{rotate:-1.5deg}100%{rotate:1.5deg}}
.mam--water .mam__rig{animation:mam-water-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-water-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-water-tilt 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--water .mam__part--leg-l{transform-origin:24% 83%;animation:mam-water-leg-l 1400ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-water-leg-l{0%{rotate:-3deg}100%{rotate:4deg}}
.mam--water .mam__part--leg-r{transform-origin:48% 86%;animation:mam-water-leg-r 1400ms cubic-bezier(0.4,0,0.2,1) -1400ms infinite alternate}
@keyframes mam-water-leg-r{0%{rotate:-3deg}100%{rotate:4deg}}
.mam--crown .mam__leaves{transform-origin:47.3% 31.4%;animation:mam-crown-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-crown-sway{0%{rotate:-3deg}100%{rotate:2deg}}
@keyframes mam-crown-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-crown-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-crown-tilt{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--crown .mam__rig{animation:mam-crown-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-crown-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-crown-tilt 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--crown .mam__part--crown{transform-origin:58% 37%;animation:mam-crown-crown 1600ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-crown-crown{0%{rotate:-6deg}100%{rotate:6deg}}
.mam--crown .mam__part--leg-l{transform-origin:34% 85%;animation:mam-crown-leg-l 1800ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-crown-leg-l{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--crown .mam__part--leg-r{transform-origin:66% 85%;animation:mam-crown-leg-r 1800ms cubic-bezier(0.4,0,0.2,1) -1800ms infinite alternate}
@keyframes mam-crown-leg-r{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--thumbs .mam__leaves{transform-origin:51.2% 37%;animation:mam-thumbs-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-thumbs-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-thumbs-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-thumbs-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-thumbs-tilt{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--thumbs .mam__rig{animation:mam-thumbs-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-thumbs-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-thumbs-tilt 1500ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-thumbs-hop{0%{transform:translateY(0)}80%{transform:translateY(0%)}86.154%{transform:translateY(-7%);animation-timing-function:cubic-bezier(0,0,0.2,1)}95.385%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:translateY(0%)}}
.mam--thumbs .mam__hop{animation:mam-thumbs-hop 2600ms linear infinite}
.mam--thumbs .mam__part--lines{transform-origin:24% 38%;animation:mam-thumbs-lines 320ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-thumbs-lines{0%{rotate:-8deg}100%{rotate:6deg}}
.mam--thumbs .mam__part--arm-r{transform-origin:82% 70%;animation:mam-thumbs-arm-r 1300ms cubic-bezier(0.4,0,0.2,1) -650ms infinite alternate}
@keyframes mam-thumbs-arm-r{0%{rotate:-5deg}100%{rotate:6deg}}
.mam--thumbs .mam__part--leg-l{transform-origin:30% 82%;animation:mam-thumbs-leg-l 1200ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-thumbs-leg-l{0%{rotate:-4deg}100%{rotate:4deg}}
.mam--thumbs .mam__part--leg-r{transform-origin:62% 86%;animation:mam-thumbs-leg-r 1200ms cubic-bezier(0.4,0,0.2,1) -1200ms infinite alternate}
@keyframes mam-thumbs-leg-r{0%{rotate:-4deg}100%{rotate:4deg}}
.mam--worried .mam__leaves{transform-origin:52.6% 31.4%;animation:mam-worried-sway 1200ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-worried-sway{0%{rotate:-3deg}100%{rotate:1deg}}
@keyframes mam-worried-lift{0%{translate:0 0}100%{translate:0 -1%}}
@keyframes mam-worried-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-worried-tilt{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--worried .mam__rig{animation:mam-worried-lift 900ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-worried-squash 900ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-worried-tilt 700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--worried .mam__part--drop{animation:mam-worried-drop-move 1500ms cubic-bezier(0.4,0,0.2,1) 0ms infinite,mam-worried-drop-fade 1500ms linear 0ms infinite}
@keyframes mam-worried-drop-move{0%{translate:0 0}100%{translate:0 6%}}
@keyframes mam-worried-drop-fade{0%{opacity:1}44.75%{opacity:.999}49.354%{opacity:.776}53.958%{opacity:.596}58.562%{opacity:.452}63.167%{opacity:.337}67.771%{opacity:.244}72.375%{opacity:.17}76.979%{opacity:.113}81.583%{opacity:.069}86.188%{opacity:.037}90.792%{opacity:.016}95.396%{opacity:.004}100%{opacity:0}}
.mam--worried .mam__part--leg-l{transform-origin:37% 86%;animation:mam-worried-leg-l 700ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-worried-leg-l{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--worried .mam__part--leg-r{transform-origin:62% 86%;animation:mam-worried-leg-r 700ms cubic-bezier(0.4,0,0.2,1) -700ms infinite alternate}
@keyframes mam-worried-leg-r{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--writing .mam__leaves{transform-origin:54.3% 37%;animation:mam-writing-sway 1900ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-writing-sway{0%{rotate:-4deg}100%{rotate:2deg}}
@keyframes mam-writing-lift{0%{translate:0 0}100%{translate:0 -1%}}
@keyframes mam-writing-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-writing-tilt{0%{rotate:-1.5deg}100%{rotate:1.5deg}}
.mam--writing .mam__rig{animation:mam-writing-lift 1600ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-writing-squash 1600ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-writing-tilt 2000ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--search .mam__leaves{transform-origin:46.6% 36.8%;animation:mam-search-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-search-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-search-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-search-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-search-tilt{0%{rotate:-2.5deg}100%{rotate:2.5deg}}
.mam--search .mam__rig{animation:mam-search-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-search-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-search-tilt 1500ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-search-hop{0%{transform:translateY(0)}87.619%{transform:translateY(0%)}91.429%{transform:translateY(-7%);animation-timing-function:cubic-bezier(0,0,0.2,1)}97.143%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:translateY(0%)}}
.mam--search .mam__hop{animation:mam-search-hop 4200ms linear infinite}
.mam--search .mam__part--arm-l{transform-origin:22% 66%;animation:mam-search-arm-l 1200ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-search-arm-l{0%{rotate:-4deg}100%{rotate:3deg}}
.mam--search .mam__part--leg-l{transform-origin:36% 86%;animation:mam-search-leg-l 1500ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-search-leg-l{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--search .mam__part--leg-r{transform-origin:66% 86%;animation:mam-search-leg-r 1500ms cubic-bezier(0.4,0,0.2,1) -1500ms infinite alternate}
@keyframes mam-search-leg-r{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--thinking .mam__leaves{transform-origin:55.6% 33.7%;animation:mam-thinking-sway 2200ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-thinking-sway{0%{rotate:-4deg}100%{rotate:2deg}}
@keyframes mam-thinking-lift{0%{translate:0 0}100%{translate:0 -.8%}}
@keyframes mam-thinking-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-thinking-tilt{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--thinking .mam__rig{animation:mam-thinking-lift 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-thinking-squash 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-thinking-tilt 2600ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--thinking .mam__part--arm-l{transform-origin:24% 67%;animation:mam-thinking-arm-l 2000ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-thinking-arm-l{0%{rotate:-4deg}100%{rotate:3deg}}
.mam--thinking .mam__part--leg-l{transform-origin:36% 82%;animation:mam-thinking-leg-l 2200ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-thinking-leg-l{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--thinking .mam__part--leg-r{transform-origin:62% 82%;animation:mam-thinking-leg-r 2200ms cubic-bezier(0.4,0,0.2,1) -2200ms infinite alternate}
@keyframes mam-thinking-leg-r{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--speak .mam__leaves{transform-origin:54.3% 37.6%;animation:mam-speak-sway 800ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-speak-sway{0%{rotate:-3deg}100%{rotate:2deg}}
@keyframes mam-speak-lift{0%{translate:0 0}100%{translate:0 -2.5%}}
@keyframes mam-speak-squash{0%{scale:1.018 .97}100%{scale:1 1}}
@keyframes mam-speak-tilt{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--speak .mam__rig{animation:mam-speak-lift 400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-speak-squash 400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-speak-tilt 800ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--speak .mam__part--arm-r{transform-origin:82% 62%;animation:mam-speak-arm-r 800ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-speak-arm-r{0%{rotate:-6deg}100%{rotate:8deg}}
.mam--speak .mam__part--leg-l{transform-origin:36% 83%;animation:mam-speak-leg-l 800ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-speak-leg-l{0%{rotate:-4deg}100%{rotate:4deg}}
.mam--speak .mam__part--leg-r{transform-origin:62% 83%;animation:mam-speak-leg-r 800ms cubic-bezier(0.4,0,0.2,1) -800ms infinite alternate}
@keyframes mam-speak-leg-r{0%{rotate:-4deg}100%{rotate:4deg}}
.mam--trophy .mam__leaves{transform-origin:57.9% 38.9%;animation:mam-trophy-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-trophy-sway{0%{rotate:-3deg}100%{rotate:1deg}}
@keyframes mam-trophy-lift{0%{translate:0 0}100%{translate:0 -4%}}
@keyframes mam-trophy-squash{0%{scale:1.021 .965}100%{scale:1 1}}
@keyframes mam-trophy-tilt{0%{rotate:-2.5deg}100%{rotate:2.5deg}}
.mam--trophy .mam__rig{animation:mam-trophy-lift 600ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-trophy-squash 600ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-trophy-tilt 1200ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-trophy-hop{0%{transform:translateY(0)}78.333%{transform:translateY(0%)}85%{transform:translateY(-7%);animation-timing-function:cubic-bezier(0,0,0.2,1)}95%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:translateY(0%)}}
.mam--trophy .mam__hop{animation:mam-trophy-hop 2400ms linear infinite}
.mam--trophy .mam__part--arm-r{transform-origin:83% 63%;animation:mam-trophy-arm-r 600ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-trophy-arm-r{0%{rotate:-6deg}100%{rotate:6deg}}
.mam--trophy .mam__part--leg-l{transform-origin:36% 79%;animation:mam-trophy-leg-l 600ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-trophy-leg-l{0%{rotate:-6deg}100%{rotate:4deg}}
.mam--trophy .mam__part--leg-r{transform-origin:60% 83%;animation:mam-trophy-leg-r 600ms cubic-bezier(0.4,0,0.2,1) -600ms infinite alternate}
@keyframes mam-trophy-leg-r{0%{rotate:-4deg}100%{rotate:6deg}}
.mam--love .mam__leaves{transform-origin:52.3% 36.6%;animation:mam-love-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-love-sway{0%{rotate:-4deg}100%{rotate:2deg}}
@keyframes mam-love-lift{0%{translate:0 0}100%{translate:0 -2%}}
@keyframes mam-love-squash{0%{scale:1.018 .97}100%{scale:1 1}}
@keyframes mam-love-tilt{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--love .mam__rig{animation:mam-love-lift 900ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-love-squash 900ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-love-tilt 1800ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
.mam--chat .mam__leaves{transform-origin:42.2% 35%;animation:mam-chat-sway 1700ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-chat-sway{0%{rotate:-5deg}100%{rotate:2deg}}
@keyframes mam-chat-lift{0%{translate:0 0}100%{translate:0 -1.2%}}
@keyframes mam-chat-squash{0%{scale:1.0132 .978}100%{scale:1 1}}
@keyframes mam-chat-tilt{0%{rotate:-2deg}100%{rotate:2deg}}
.mam--chat .mam__rig{animation:mam-chat-lift 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-chat-squash 1400ms cubic-bezier(0.4,0,0.2,1) infinite alternate,mam-chat-tilt 1300ms cubic-bezier(0.4,0,0.2,1) infinite alternate}
@keyframes mam-chat-hop{0%{transform:translateY(0)}87%{transform:translateY(0%)}91%{transform:translateY(-7%);animation-timing-function:cubic-bezier(0,0,0.2,1)}97%{transform:translateY(0%);animation-timing-function:cubic-bezier(0.4,0,0.2,1)}100%{transform:translateY(0%)}}
.mam--chat .mam__hop{animation:mam-chat-hop 4000ms linear infinite}
.mam--chat .mam__part--arm-l{transform-origin:17% 56%;animation:mam-chat-arm-l 450ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-chat-arm-l{0%{rotate:-8deg}100%{rotate:6deg}}
.mam--chat .mam__part--leg-l{transform-origin:36% 83%;animation:mam-chat-leg-l 1300ms cubic-bezier(0.4,0,0.2,1) 0ms infinite alternate}
@keyframes mam-chat-leg-l{0%{rotate:-3deg}100%{rotate:3deg}}
.mam--chat .mam__part--leg-r{transform-origin:62% 83%;animation:mam-chat-leg-r 1300ms cubic-bezier(0.4,0,0.2,1) -1300ms infinite alternate}
@keyframes mam-chat-leg-r{0%{rotate:-3deg}100%{rotate:3deg}}
@keyframes mam-blink{0%{scale:1 0}40%{scale:1 0}41.143%{scale:1 1}41.857%{scale:1 1}43.286%{scale:1 0}90%{scale:1 0}91%{scale:1 1}92.286%{scale:1 0}93.429%{scale:1 1}94%{scale:1 1}95.429%{scale:1 0}100%{scale:1 0}}
.mam__lid,.mam__lash{animation:mam-blink 7000ms linear infinite}
@keyframes mam-pop{0%{scale:.6;opacity:0}2.778%{scale:.6193;opacity:.048}5.556%{scale:.6686;opacity:.171}8.333%{scale:.7358;opacity:.339}11.111%{scale:.8101;opacity:.525}13.889%{scale:.8829;opacity:.707}16.667%{scale:.9479;opacity:.87}19.444%{scale:1.0011;opacity:1}22.222%{scale:1.0406;opacity:1}25%{scale:1.0664;opacity:1}27.778%{scale:1.0794;opacity:1}30.556%{scale:1.0819;opacity:1}33.333%{scale:1.0762;opacity:1}36.111%{scale:1.0649;opacity:1}38.889%{scale:1.0506;opacity:1}41.667%{scale:1.0353;opacity:1}44.444%{scale:1.0206;opacity:1}47.222%{scale:1.0078;opacity:1}50%{scale:.9975;opacity:.994}52.778%{scale:.9901;opacity:.975}55.556%{scale:.9855;opacity:.964}58.333%{scale:.9834;opacity:.958}61.111%{scale:.9833;opacity:.958}63.889%{scale:.9848;opacity:.962}66.667%{scale:.9873;opacity:.968}69.444%{scale:.9904;opacity:.976}72.222%{scale:.9935;opacity:.984}75%{scale:.9965;opacity:.991}77.778%{scale:.999;opacity:.997}80.556%{scale:1.0009;opacity:1}83.333%{scale:1.0023;opacity:1}86.111%{scale:1.0031;opacity:1}88.889%{scale:1.0034;opacity:1}91.667%{scale:1.0034;opacity:1}94.444%{scale:1.003;opacity:1}97.222%{scale:1.0025;opacity:1}100%{scale:1;opacity:1}}
.mam--pop .mam__stage{animation:mam-pop 833ms linear both}
@keyframes mam-drop-x{0%{transform:translateX(0%)}4%{transform:translateX(10.802%)}8%{transform:translateX(20.988%)}12%{transform:translateX(30.556%)}16%{transform:translateX(39.506%)}20%{transform:translateX(47.84%)}24%{transform:translateX(55.556%)}28%{transform:translateX(62.654%)}32%{transform:translateX(69.136%)}36%{transform:translateX(75%)}40%{transform:translateX(80.247%)}44%{transform:translateX(84.877%)}48%{transform:translateX(88.889%)}52%{transform:translateX(92.284%)}56%{transform:translateX(95.062%)}60%{transform:translateX(97.222%)}64%{transform:translateX(98.765%)}68%{transform:translateX(99.691%)}71.99%{transform:translateX(100%)}72%{transform:translateX(100%)}100%{transform:translateX(100%)}}
@keyframes mam-drop-y{0%{transform:translateY(0%)}4%{transform:translateY(.309%)}8%{transform:translateY(1.235%)}12%{transform:translateY(2.778%)}16%{transform:translateY(4.938%)}20%{transform:translateY(7.716%)}24%{transform:translateY(11.111%)}28%{transform:translateY(15.123%)}32%{transform:translateY(19.753%)}36%{transform:translateY(25%)}40%{transform:translateY(30.864%)}44%{transform:translateY(37.346%)}48%{transform:translateY(44.444%)}52%{transform:translateY(52.16%)}56%{transform:translateY(60.494%)}60%{transform:translateY(69.444%)}64%{transform:translateY(79.012%)}68%{transform:translateY(89.198%)}71.99%{transform:translateY(99.972%)}72%{transform:translateY(100%)}100%{transform:translateY(100%)}}
@keyframes mam-drop{0%{opacity:0;transform:scale(.75)}8.64%{opacity:1;transform:scale(.78)}71.99%{opacity:1;transform:scale(1)}72%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
@keyframes mam-splash-ring{0%{opacity:0;transform:scale(1,1)}71.99%{opacity:0;transform:scale(1,1)}72%{opacity:.55;transform:scale(1,1)}100%{opacity:0;transform:scale(3.2,2)}}
@keyframes mam-splash-a{0%{opacity:0;transform:translate(0,0)}71.99%{opacity:0;transform:translate(0,0)}72%{opacity:1;transform:translate(0cqw,0cqw)}74.333%{opacity:.917;transform:translate(-.623cqw,-2.816cqw)}76.667%{opacity:.833;transform:translate(-1.247cqw,-5.44cqw)}79%{opacity:.75;transform:translate(-1.87cqw,-7.693cqw)}81.333%{opacity:.667;transform:translate(-2.493cqw,-9.422cqw)}83.667%{opacity:.583;transform:translate(-3.117cqw,-10.509cqw)}86%{opacity:.5;transform:translate(-3.74cqw,-10.88cqw)}88.333%{opacity:.417;transform:translate(-4.363cqw,-10.509cqw)}90.667%{opacity:.333;transform:translate(-4.987cqw,-9.422cqw)}93%{opacity:.25;transform:translate(-5.61cqw,-7.693cqw)}95.333%{opacity:.167;transform:translate(-6.233cqw,-5.44cqw)}97.667%{opacity:.083;transform:translate(-6.857cqw,-2.816cqw)}100%{opacity:0;transform:translate(-7.48cqw,0cqw)}}
@keyframes mam-splash-b{0%{opacity:0;transform:translate(0,0)}71.99%{opacity:0;transform:translate(0,0)}72%{opacity:1;transform:translate(0cqw,0cqw)}74.333%{opacity:.917;transform:translate(.737cqw,-2.253cqw)}76.667%{opacity:.833;transform:translate(1.473cqw,-4.352cqw)}79%{opacity:.75;transform:translate(2.21cqw,-6.155cqw)}81.333%{opacity:.667;transform:translate(2.947cqw,-7.538cqw)}83.667%{opacity:.583;transform:translate(3.683cqw,-8.407cqw)}86%{opacity:.5;transform:translate(4.42cqw,-8.704cqw)}88.333%{opacity:.417;transform:translate(5.157cqw,-8.407cqw)}90.667%{opacity:.333;transform:translate(5.893cqw,-7.538cqw)}93%{opacity:.25;transform:translate(6.63cqw,-6.155cqw)}95.333%{opacity:.167;transform:translate(7.367cqw,-4.352cqw)}97.667%{opacity:.083;transform:translate(8.103cqw,-2.253cqw)}100%{opacity:0;transform:translate(8.84cqw,0cqw)}}
.mam__drop-track{left:86.5%;top:80%;width:calc(var(--mam-dx,.085)*100%);height:calc(var(--mam-dy,.2)*100%)}
.mam__splash{left:var(--mam-tx,95%);top:var(--mam-ty,100%)}
.mam__drop-x{animation:mam-drop-x 1200ms linear var(--mam-d,0ms) infinite}
.mam__drop-y{animation:mam-drop-y 1200ms linear var(--mam-d,0ms) infinite}
.mam__drop-shape{width:7.752cqw;height:11.492cqw;animation:mam-drop 1200ms linear var(--mam-d,0ms) infinite}
.mam__ring{width:7.99cqw;height:4.25cqw;border-width:1.19cqw;animation:mam-splash-ring 1200ms linear var(--mam-d,0ms) infinite}
.mam__dot--a{width:2.584cqw;animation:mam-splash-a 1200ms linear var(--mam-d,0ms) infinite}
.mam__dot--b{width:2.176cqw;animation:mam-splash-b 1200ms linear var(--mam-d,0ms) infinite}
.mam__drop--1{--mam-d:-400ms}
.mam__drop--2{--mam-d:-800ms}
@keyframes mam-note-0{0%{opacity:0;transform:translate(86%,42%)}4.167%{opacity:.278;transform:translate(87.294%,40.75%)}8.333%{opacity:.556;transform:translate(88.5%,39.5%)}12.5%{opacity:.833;transform:translate(89.536%,38.25%)}15%{opacity:1;transform:translate(90.045%,37.5%)}16.667%{opacity:1;transform:translate(90.33%,37%)}20.833%{opacity:1;transform:translate(90.83%,35.75%)}25%{opacity:1;transform:translate(91%,34.5%)}29.167%{opacity:1;transform:translate(90.83%,33.25%)}33.333%{opacity:1;transform:translate(90.33%,32%)}37.5%{opacity:1;transform:translate(89.536%,30.75%)}41.667%{opacity:1;transform:translate(88.5%,29.5%)}45.833%{opacity:1;transform:translate(87.294%,28.25%)}50%{opacity:1;transform:translate(86%,27%)}54.167%{opacity:1;transform:translate(84.706%,25.75%)}58.333%{opacity:1;transform:translate(83.5%,24.5%)}62.5%{opacity:1;transform:translate(82.464%,23.25%)}66.667%{opacity:1;transform:translate(81.67%,22%)}70%{opacity:1;transform:translate(81.245%,21%)}70.833%{opacity:.972;transform:translate(81.17%,20.75%)}75%{opacity:.833;transform:translate(81%,19.5%)}79.167%{opacity:.694;transform:translate(81.17%,18.25%)}83.333%{opacity:.556;transform:translate(81.67%,17%)}87.5%{opacity:.417;transform:translate(82.464%,15.75%)}91.667%{opacity:.278;transform:translate(83.5%,14.5%)}95.833%{opacity:.139;transform:translate(84.706%,13.25%)}100%{opacity:0;transform:translate(86%,12%)}}
.mam__note--0{animation:mam-note-0 2400ms linear var(--mam-d,0ms) infinite}
.mam__note--0 svg{width:15.3cqw;rotate:12deg}
@keyframes mam-note-1{0%{opacity:0;transform:translate(14.207%,40%)}4.167%{opacity:.278;transform:translate(14.763%,38.75%)}8.333%{opacity:.556;transform:translate(14.994%,37.5%)}12.5%{opacity:.833;transform:translate(14.885%,36.25%)}15%{opacity:1;transform:translate(14.659%,35.5%)}16.667%{opacity:1;transform:translate(14.443%,35%)}20.833%{opacity:1;transform:translate(13.698%,33.75%)}25%{opacity:1;transform:translate(12.702%,32.5%)}29.167%{opacity:1;transform:translate(11.521%,31.25%)}33.333%{opacity:1;transform:translate(10.236%,30%)}37.5%{opacity:1;transform:translate(8.935%,28.75%)}41.667%{opacity:1;transform:translate(7.707%,27.5%)}45.833%{opacity:1;transform:translate(6.635%,26.25%)}50%{opacity:1;transform:translate(5.793%,25%)}54.167%{opacity:1;transform:translate(5.237%,23.75%)}58.333%{opacity:1;transform:translate(5.006%,22.5%)}62.5%{opacity:1;transform:translate(5.115%,21.25%)}66.667%{opacity:1;transform:translate(5.557%,20%)}70%{opacity:1;transform:translate(6.131%,19%)}70.833%{opacity:.972;transform:translate(6.302%,18.75%)}75%{opacity:.833;transform:translate(7.298%,17.5%)}79.167%{opacity:.694;transform:translate(8.479%,16.25%)}83.333%{opacity:.556;transform:translate(9.764%,15%)}87.5%{opacity:.417;transform:translate(11.065%,13.75%)}91.667%{opacity:.278;transform:translate(12.293%,12.5%)}95.833%{opacity:.139;transform:translate(13.365%,11.25%)}100%{opacity:0;transform:translate(14.207%,10%)}}
.mam__note--1{animation:mam-note-1 2400ms linear var(--mam-d,0ms) infinite;--mam-d:-800ms}
.mam__note--1 svg{width:20.4cqw;rotate:-12deg}
@keyframes mam-note-2{0%{opacity:0;transform:translate(84.546%,30%)}4.167%{opacity:.278;transform:translate(83.853%,28.75%)}8.333%{opacity:.556;transform:translate(82.897%,27.5%)}12.5%{opacity:.833;transform:translate(81.744%,26.25%)}15%{opacity:1;transform:translate(80.989%,25.5%)}16.667%{opacity:1;transform:translate(80.471%,25%)}20.833%{opacity:1;transform:translate(79.167%,23.75%)}25%{opacity:1;transform:translate(77.919%,22.5%)}29.167%{opacity:1;transform:translate(76.813%,21.25%)}33.333%{opacity:1;transform:translate(75.925%,20%)}37.5%{opacity:1;transform:translate(75.314%,18.75%)}41.667%{opacity:1;transform:translate(75.022%,17.5%)}45.833%{opacity:1;transform:translate(75.07%,16.25%)}50%{opacity:1;transform:translate(75.454%,15%)}54.167%{opacity:1;transform:translate(76.147%,13.75%)}58.333%{opacity:1;transform:translate(77.103%,12.5%)}62.5%{opacity:1;transform:translate(78.256%,11.25%)}66.667%{opacity:1;transform:translate(79.529%,10%)}70%{opacity:1;transform:translate(80.574%,9%)}70.833%{opacity:.972;transform:translate(80.833%,8.75%)}75%{opacity:.833;transform:translate(82.081%,7.5%)}79.167%{opacity:.694;transform:translate(83.187%,6.25%)}83.333%{opacity:.556;transform:translate(84.075%,5%)}87.5%{opacity:.417;transform:translate(84.686%,3.75%)}91.667%{opacity:.278;transform:translate(84.978%,2.5%)}95.833%{opacity:.139;transform:translate(84.93%,1.25%)}100%{opacity:0;transform:translate(84.546%,0%)}}
.mam__note--2{animation:mam-note-2 2400ms linear var(--mam-d,0ms) infinite;--mam-d:-1600ms}
.mam__note--2 svg{width:15.3cqw;rotate:12deg}
@keyframes mam-bubble{0%{opacity:0;transform:translate(80%,24%)}4.167%{opacity:.417;transform:translate(82.296%,22.75%)}8.333%{opacity:.833;transform:translate(84.243%,21.5%)}10%{opacity:1;transform:translate(84.854%,21%)}12.5%{opacity:1;transform:translate(85.543%,20.25%)}16.667%{opacity:1;transform:translate(86%,19%)}20.833%{opacity:1;transform:translate(85.543%,17.75%)}25%{opacity:1;transform:translate(84.243%,16.5%)}29.167%{opacity:1;transform:translate(82.296%,15.25%)}33.333%{opacity:1;transform:translate(80%,14%)}37.5%{opacity:1;transform:translate(77.704%,12.75%)}41.667%{opacity:1;transform:translate(75.757%,11.5%)}45.833%{opacity:1;transform:translate(74.457%,10.25%)}50%{opacity:1;transform:translate(74%,9%)}54.167%{opacity:1;transform:translate(74.457%,7.75%)}58.333%{opacity:1;transform:translate(75.757%,6.5%)}62.5%{opacity:1;transform:translate(77.704%,5.25%)}66.667%{opacity:1;transform:translate(80%,4%)}70.833%{opacity:1;transform:translate(82.296%,2.75%)}75%{opacity:1;transform:translate(84.243%,1.5%)}79.167%{opacity:1;transform:translate(85.543%,.25%)}82%{opacity:1;transform:translate(85.953%,-.6%)}83.333%{opacity:.926;transform:translate(86%,-1%)}87.5%{opacity:.694;transform:translate(85.543%,-2.25%)}91.667%{opacity:.463;transform:translate(84.243%,-3.5%)}95.833%{opacity:.231;transform:translate(82.296%,-4.75%)}100%{opacity:0;transform:translate(80%,-6%)}}
@keyframes mam-bubble-grow{0%{transform:scale(.3396)}100%{transform:scale(1)}}
.mam__bubble{animation:mam-bubble 4200ms linear var(--mam-d,0ms) infinite}
.mam__bubble svg{width:11.66cqw;animation:mam-bubble-grow 4200ms linear var(--mam-d,0ms) infinite}
.mam__bubble--1{translate:3% 0;--mam-d:-1400ms}
.mam__bubble--2{translate:6% 0;--mam-d:-2800ms}
@keyframes mam-spark{0%{transform:rotate(0deg) scale(0)}6.25%{transform:rotate(2.81deg) scale(.195)}12.5%{transform:rotate(5.63deg) scale(.383)}18.75%{transform:rotate(8.44deg) scale(.556)}25%{transform:rotate(11.25deg) scale(.707)}31.25%{transform:rotate(14.06deg) scale(.831)}37.5%{transform:rotate(16.88deg) scale(.924)}43.75%{transform:rotate(19.69deg) scale(.981)}50%{transform:rotate(22.5deg) scale(1)}56.25%{transform:rotate(25.31deg) scale(.981)}62.5%{transform:rotate(28.13deg) scale(.924)}68.75%{transform:rotate(30.94deg) scale(.831)}75%{transform:rotate(33.75deg) scale(.707)}81.25%{transform:rotate(36.56deg) scale(.556)}87.5%{transform:rotate(39.38deg) scale(.383)}93.75%{transform:rotate(42.19deg) scale(.195)}100%{transform:rotate(45deg) scale(0)}}
.mam__spark{width:10cqw;animation:mam-spark 1800ms linear var(--mam-d,0ms) infinite}
.mam__spark--0{left:6%;top:20%}
.mam__spark--1{left:94%;top:18%;--mam-d:-450ms}
.mam__spark--2{left:10%;top:62%;--mam-d:-900ms}
.mam__spark--3{left:92%;top:58%;--mam-d:-1350ms}
.mam--crown .mam__spark--0{left:70%;top:20%}
.mam--crown .mam__spark--1{left:14%;top:30%}
.mam--crown .mam__spark--2{left:90%;top:42%}
.mam--crown .mam__spark--3{left:38%;top:16%}
/* @generated: end */

/* Still pose: reduced motion, `mascot(pose, cls, { still: true })`. Offscreen: paused. */
.mam--still *,
.mam--still.mam--pop .mam__stage {
  animation: none !important;
}
.mam--still .mam__fx {
  display: none;
}
.mam--paused * {
  animation-play-state: paused !important;
}
@media (prefers-reduced-motion: reduce) {
  .mam * {
    animation: none !important;
  }
  .mam .mam__fx {
    display: none;
  }
}
