:root{
  --mt-loader-ink:#ebf9ff;
  --mt-loader-line:#63f2db;
  --mt-loader-surface:rgba(4,25,49,.94);
}
.kangaroo-tuning{display:none!important}
.mt-audio-loading{
  position:fixed;
  left:50%;
  bottom:calc(104px + env(safe-area-inset-bottom,0px));
  z-index:10040;
  width:min(360px,calc(100vw - 28px));
  transform:translate3d(-50%,10px,0);
  opacity:0;
  pointer-events:none;
  transition:opacity 160ms ease,transform 180ms cubic-bezier(.2,.8,.2,1);
  contain:layout paint;
}
.mt-audio-loading[hidden]{display:none}
.mt-audio-loading.is-visible{opacity:1;transform:translate3d(-50%,0,0)}
.mt-audio-loading__surface{
  display:flex;
  align-items:center;
  gap:15px;
  min-height:94px;
  padding:12px 20px 12px 15px;
  color:var(--mt-loader-ink);
  border:1px solid rgba(99,242,219,.38);
  border-radius:22px;
  background:linear-gradient(120deg,var(--mt-loader-surface),rgba(11,51,87,.96));
  box-shadow:0 18px 48px rgba(0,7,18,.34),inset 0 1px rgba(255,255,255,.07);
  backdrop-filter:blur(16px);
}
.mt-audio-loading__stage{
  position:relative;
  flex:0 0 106px;
  width:106px;
  height:72px;
  perspective:260px;
  transform-style:preserve-3d;
}
.mt-audio-loading__kangaroo{
  position:absolute;
  left:0;
  top:-2px;
  width:106px;
  height:71px;
  overflow:visible;
  filter:drop-shadow(0 0 5px rgba(99,242,219,.24));
}
.mt-audio-loading__kangaroo-figure{
  transform-box:view-box;
  transform-origin:54% 82%;
  transform-style:preserve-3d;
  animation:mtKangarooJump 1.18s cubic-bezier(.42,0,.2,1) infinite;
}
.mt-audio-loading__kangaroo use{
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.mt-audio-loading__flight-path{
  fill:none;
  stroke:rgba(99,242,219,.58);
  stroke-width:1;
  stroke-linecap:round;
  stroke-dasharray:.22 .78;
  filter:drop-shadow(0 0 4px rgba(99,242,219,.85));
  animation:mtFlightTrail 1.18s cubic-bezier(.35,0,.2,1) infinite;
}
.mt-audio-loading__flight-light{
  fill:#eaffff;
  stroke:var(--mt-loader-line);
  stroke-width:1;
  filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px var(--mt-loader-line));
}
.mt-audio-loading__kangaroo-line{
  fill:rgba(99,242,219,.045)!important;
  stroke:var(--mt-loader-line);
  stroke-width:1.45;
  stroke-dasharray:10 2.5;
  animation:mtKangarooTrace 1.9s linear infinite;
}
.mt-audio-loading__kangaroo-depth{
  fill:rgba(52,137,255,.025)!important;
  stroke:rgba(52,137,255,.5);
  stroke-width:3.5;
  transform:translate(.45px,.45px);
  opacity:.36;
}
.mt-audio-loading__kangaroo-mesh{
  fill:none;
  stroke:rgba(225,255,252,.46);
  stroke-width:.62;
  stroke-linecap:round;
  vector-effect:non-scaling-stroke;
}
.mt-audio-loading__orbit{
  position:absolute;
  inset:2px 5px 7px;
  border:1px solid rgba(99,242,219,.45);
  border-top-color:transparent;
  border-bottom-color:rgba(52,137,255,.2);
  border-radius:50%;
  transform:rotateX(67deg) rotateZ(4deg);
  animation:mtAudioOrbit 1.5s linear infinite;
}
.mt-audio-loading__ground{
  position:absolute;
  left:27px;
  right:5px;
  bottom:8px;
  height:7px;
  border:1px solid rgba(99,242,219,.38);
  border-radius:50%;
  transform:rotateX(68deg);
  animation:mtKangarooGround 1.18s ease-in-out infinite;
}
.mt-audio-loading__line{
  position:absolute;
  left:1px;
  right:1px;
  bottom:3px;
  height:1px;
  overflow:hidden;
  background:rgba(99,242,219,.2);
}
.mt-audio-loading__line::after{
  content:'';
  position:absolute;
  inset:0 auto 0 0;
  width:45%;
  background:linear-gradient(90deg,transparent,var(--mt-loader-line),transparent);
  animation:mtAudioLine 1.15s ease-in-out infinite;
}
.mt-audio-loading__copy{display:grid;gap:3px;min-width:0}
.mt-audio-loading__copy strong{font:800 14px/1.1 var(--font-ui,Arial,sans-serif);letter-spacing:.06em;text-transform:uppercase}
.mt-audio-loading__copy span{overflow:hidden;color:rgba(235,249,255,.72);font:600 13px/1.35 var(--font-ui,Arial,sans-serif);text-overflow:ellipsis;white-space:nowrap}
@keyframes mtKangarooJump{
  0%,100%{transform:translate3d(0,3px,0) rotateX(-5deg) rotateY(-18deg) rotateZ(-1deg);opacity:.72}
  18%{transform:translate3d(2px,-5px,11px) rotateX(4deg) rotateY(-5deg) rotateZ(2deg);opacity:.9}
  47%{transform:translate3d(5px,-13px,17px) rotateX(9deg) rotateY(18deg) rotateZ(4deg);opacity:1}
  72%{transform:translate3d(3px,-5px,8px) rotateX(1deg) rotateY(8deg) rotateZ(1deg);opacity:.9}
}
@keyframes mtKangarooTrace{to{stroke-dashoffset:-40}}
@keyframes mtFlightTrail{
  0%{stroke-dashoffset:1;opacity:0}
  12%{opacity:.35}
  45%{opacity:1}
  82%{opacity:.55}
  100%{stroke-dashoffset:-1;opacity:0}
}
@keyframes mtKangarooGround{0%,100%{opacity:.72;transform:rotateX(68deg) scaleX(1)}47%{opacity:.22;transform:rotateX(68deg) scaleX(.58)}}
@keyframes mtAudioOrbit{to{transform:rotateX(67deg) rotateZ(364deg)}}
@keyframes mtAudioLine{0%{transform:translateX(-130%);opacity:.2}48%{opacity:1}100%{transform:translateX(280%);opacity:.2}}
html[data-theme="light"] .mt-audio-loading__surface{
  --mt-loader-ink:#072949;
  --mt-loader-surface:rgba(246,252,255,.96);
  border-color:rgba(4,112,145,.28);
  background:linear-gradient(120deg,var(--mt-loader-surface),rgba(226,244,251,.97));
  box-shadow:0 16px 42px rgba(7,42,72,.18),inset 0 1px #fff;
}
html[data-theme="light"] .mt-audio-loading__copy span{color:rgba(7,41,73,.68)}
@media(max-width:680px){
  .mt-audio-loading{bottom:calc(132px + env(safe-area-inset-bottom,0px));width:min(340px,calc(100vw - 22px))}
  .mt-audio-loading__surface{min-height:82px;padding:9px 15px 9px 9px;border-radius:19px}
  .mt-audio-loading__stage{flex-basis:92px;width:92px;transform:scale(.88);transform-origin:center}
}
@media(prefers-reduced-motion:reduce){
  .mt-audio-loading{transition:opacity 120ms linear;transform:translate3d(-50%,0,0)}
  .mt-audio-loading__kangaroo-figure{animation:mtAudioQuiet 1.8s ease-in-out infinite;transform:rotateY(-12deg)}
  .mt-audio-loading__kangaroo-line,.mt-audio-loading__flight-path,.mt-audio-loading__ground,.mt-audio-loading__orbit,.mt-audio-loading__line::after{animation:none}
  .mt-audio-loading__flight-light{display:none}
  @keyframes mtAudioQuiet{0%,100%{opacity:.5}50%{opacity:1}}
}
