#mui-loader-root{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  z-index:var(--mui-z,999999);
  pointer-events:none;
  font-family:inherit;
}
#mui-loader-root *{box-sizing:border-box;}
#mui-progress{
  position:fixed;
  inset-inline-start:0;
  top:0;
  width:100%;
  height:var(--mui-bar-height,4px);
  z-index:calc(var(--mui-z,999999) + 3);
  display:none;
  pointer-events:none;
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease,visibility .22s ease;
}
#mui-progress__track{
  position:absolute;
  inset:0;
  background:rgba(255,255,255,.08);
  backdrop-filter:saturate(120%) blur(2px);
}
#mui-progress__bar{
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  width:0%;
  overflow:hidden;
  background:linear-gradient(90deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
  transition:width .2s ease-out;
}
#mui-progress__bar::after{
  content:'';
  position:absolute;
  inset-block:0;
  inset-inline-start:0;
  width:34%;
  min-width:36px;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(90deg,rgba(255,255,255,0) 0%, rgba(255,255,255,.42) 50%, rgba(255,255,255,0) 100%);
  transform:translate3d(-150%,0,0);
}
#mui-progress[data-mui-visible="1"] #mui-progress__bar::after{
  opacity:.86;
  animation:muiProgressSheen 1.18s linear infinite;
}
#mui-nav-backdrop{
  position:fixed;
  inset:0;
  z-index:var(--mui-z,999999);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  background:var(--mui-bg);
  backdrop-filter:blur(14px) saturate(115%);
  transition:opacity .18s ease,visibility .18s ease;
}
#mui-nav-bridge{
  position:fixed;
  inset:0;
  z-index:calc(var(--mui-z,999999) + 1);
  display:flex;
  align-items:center;
  justify-content:center;
  padding:var(--mui-safe-top) var(--mui-safe-right) var(--mui-safe-bottom) var(--mui-safe-left);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:opacity .18s ease,visibility .18s ease;
}
#mui-nav-bridge .mui-nav-bridge__inner{
  width:min(92vw,460px);
  max-width:min(92vw,460px);
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:16px;
  padding:22px 18px;
  margin-inline:auto;
  text-align:center;
  color:var(--mui-text);
}
#mui-nav-bridge .mui-nav-bridge__brand{
  display:flex;
  align-items:center;
  justify-content:center;
}
#mui-nav-bridge .mui-nav-bridge__brand img{
  width:auto;
  max-width:148px;
  max-height:60px;
  object-fit:contain;
  display:block;
  box-shadow:0 10px 22px rgba(0,0,0,.24);
  border-radius:12px;
}
#mui-nav-bridge .mui-nav-bridge__brand--fallback{
  min-width:72px;
  min-height:72px;
  padding:0 16px;
  border-radius:22px;
  display:grid;
  place-items:center;
  font-weight:800;
  letter-spacing:.08em;
  background:rgba(7,12,24,.82);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 50px rgba(0,0,0,.28), 0 0 26px rgba(34,211,238,.18);
}
#mui-nav-bridge .mui-nav-bridge__loader{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:72px;
  width:100%;
}
#mui-nav-bridge .mui-transition-label{
  font-size:14px;
  line-height:1.7;
  color:var(--mui-subtext);
  margin:0;
  max-width:100%;
  word-break:break-word;
}
#mui-nav-bridge .mui-inline-bar{width:min(180px,64vw);margin:0 auto;}
#mui-transition-overlay .mui-transition-brand{
  display:flex;
  align-items:center;
  justify-content:center;
}
#mui-transition-overlay .mui-transition-brand img{
  width:auto;
  max-width:148px;
  max-height:60px;
  object-fit:contain;
  display:block;
  box-shadow:0 10px 22px rgba(0,0,0,.24);
  border-radius:12px;
}
#mui-transition-overlay .mui-transition-brand--fallback{
  min-width:72px;
  min-height:72px;
  padding:0 16px;
  border-radius:22px;
  display:grid;
  place-items:center;
  font-weight:800;
  letter-spacing:.08em;
  background:rgba(7,12,24,.82);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 50px rgba(0,0,0,.28), 0 0 26px rgba(34,211,238,.18);
  color:var(--mui-text);
}
#mui-splash{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  min-height:100svh;
  min-height:100dvh;
  display:none;
  align-items:center;
  justify-content:center;
  padding:var(--mui-safe-top) var(--mui-safe-right) var(--mui-safe-bottom) var(--mui-safe-left);
  background:var(--mui-bg);
  backdrop-filter:blur(18px) saturate(110%);
  opacity:0;
  visibility:hidden;
  transition:opacity .32s ease,visibility .32s ease;
  pointer-events:none;
}
#mui-splash.mui-mode-template{
  background:transparent;
  backdrop-filter:none;
  padding:0 !important;
  overflow:hidden;
}
#mui-transition-overlay{
  position:fixed;
  inset:0;
  width:100vw;
  height:100vh;
  min-height:100svh;
  min-height:100dvh;
  padding:var(--mui-safe-top) var(--mui-safe-right) var(--mui-safe-bottom) var(--mui-safe-left);
  background:var(--mui-bg);
  opacity:0;
  visibility:hidden;
  transition:opacity .22s ease,visibility .22s ease;
  display:none;
  align-items:center;
  justify-content:center;
  pointer-events:none;
}
#mui-transition-overlay .mui-transition-inner{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:16px;
  color:var(--mui-text);
}
#mui-transition-overlay .mui-transition-label{
  font-size:14px;
  color:var(--mui-subtext);
}
#mui-transition-overlay .mui-logo-loader{transform:scale(.86);}
.mui-card{
  position:relative;
  width:min(92vw,760px);
  min-height:min(72dvh,640px);
  border-radius:calc(var(--mui-radius) + 6px);
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.03));
  box-shadow:0 20px 80px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08);
  overflow:hidden;
  display:grid;
  grid-template-columns:1.05fr .95fr;
}
.mui-pane{position:relative;padding:clamp(22px,4vw,38px);}
.mui-pane--visual{
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 30% 30%, rgba(255,255,255,.12), rgba(255,255,255,.02) 45%, transparent 70%),
    linear-gradient(145deg, rgba(255,255,255,.08), rgba(255,255,255,.02));
}
.mui-pane--content{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:16px;
}
.mui-logo{display:flex;align-items:center;gap:12px;margin-bottom:4px;}
.mui-logo img{
  width:auto;
  max-width:160px;
  max-height:60px;
  object-fit:contain;
  filter:drop-shadow(0 8px 20px rgba(0,0,0,.18));
}
.mui-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:var(--mui-text);
  font-size:12px;
  line-height:1;
  backdrop-filter:blur(8px);
}
.mui-kicker:before{
  content:'';
  width:8px;
  height:8px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 12px var(--mui-glow);
}
.mui-title{
  margin:0;
  color:var(--mui-text);
  font-size:clamp(28px,4.2vw,42px);
  line-height:1.18;
  font-weight:800;
  letter-spacing:-.02em;
}
.mui-subtitle{
  margin:0;
  color:var(--mui-subtext);
  font-size:clamp(14px,1.8vw,17px);
  line-height:1.8;
  max-width:48ch;
}
.mui-small-note{font-size:12px;color:rgba(255,255,255,.58);}
.mui-loader-slot{
  display:flex;
  align-items:center;
  gap:16px;
  min-height:78px;
}
.mui-visual-wrap{
  width:100%;
  height:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}
.mui-visual-wrap img,
.mui-visual-wrap video{
  display:block;
  max-width:min(100%,300px);
  max-height:360px;
  object-fit:contain;
  border-radius:var(--mui-radius);
  box-shadow:0 12px 44px rgba(0,0,0,.22);
}
.mui-visual-wrap video{background:#000;}
.mui-lottie{width:min(100%,340px);height:min(54vh,360px);display:grid;place-items:center;}
.mui-lottie-fallback{width:100%;height:100%;display:grid;place-items:center;}
.mui-template-shell{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-height:100%;
  background:transparent;
  display:flex;
  align-items:stretch;
  justify-content:stretch;
  overflow:hidden;
}
.mui-template-frame{
  display:block;
  width:100%;
  min-width:100%;
  height:100%;
  min-height:100%;
  border:0;
  background:transparent;
}
.mui-template-empty{
  width:min(90vw,620px);
  padding:28px;
  border-radius:var(--mui-radius);
  background:rgba(7,12,24,.88);
  color:var(--mui-text);
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 18px 50px rgba(0,0,0,.28);
  text-align:center;
}
.mui-inline-bar{
  position:relative;
  width:min(280px,70vw);
  height:8px;
  border-radius:999px;
  background:rgba(255,255,255,.12);
  overflow:hidden;
}
.mui-inline-bar span{
  position:absolute;
  inset-block:0;
  inset-inline-start:-30%;
  width:30%;
  background:linear-gradient(90deg,var(--mui-primary),var(--mui-secondary));
  border-radius:inherit;
  box-shadow:0 0 12px var(--mui-glow);
  animation:muiSlide 1.15s ease-in-out infinite;
}
.mui-dots{display:inline-flex;gap:8px;}
.mui-dots span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  animation:muiBounce 1.05s infinite ease-in-out both;
  box-shadow:0 0 14px var(--mui-glow);
}
.mui-dots span:nth-child(2){animation-delay:.12s}
.mui-dots span:nth-child(3){animation-delay:.24s}
.mui-spinner,.mui-arc{
  width:48px;
  height:48px;
  border-radius:50%;
  will-change:transform;
}
.mui-spinner{
  border:3px solid rgba(255,255,255,.16);
  border-top-color:var(--mui-primary);
  border-right-color:var(--mui-secondary);
  animation:muiSpin .85s linear infinite;
  box-shadow:0 0 18px var(--mui-glow);
}
.mui-arc{
  border:4px solid transparent;
  border-top-color:var(--mui-primary);
  border-left-color:var(--mui-secondary);
  animation:muiSpin 1s linear infinite;
  box-shadow:0 0 12px var(--mui-glow);
}
.mui-pulse{position:relative;width:56px;height:56px;}
.mui-pulse:before,.mui-pulse:after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid var(--mui-primary);
  box-shadow:0 0 20px var(--mui-glow);
  animation:muiPulse 1.8s infinite ease-out;
}
.mui-pulse:after{animation-delay:.9s;border-color:var(--mui-secondary);}
.mui-bars{
  display:flex;
  align-items:flex-end;
  gap:7px;
  height:54px;
}
.mui-bars span{
  width:7px;
  height:28%;
  border-radius:999px;
  background:linear-gradient(180deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 12px var(--mui-glow);
  transform-origin:center bottom;
  animation:muiBars 1.04s ease-in-out infinite;
}
.mui-bars span:nth-child(2){animation-delay:.08s}
.mui-bars span:nth-child(3){animation-delay:.16s}
.mui-bars span:nth-child(4){animation-delay:.24s}
.mui-bars span:nth-child(5){animation-delay:.32s}
.mui-dual-ring{
  position:relative;
  width:60px;
  height:60px;
}
.mui-dual-ring:before,.mui-dual-ring:after{
  content:'';
  position:absolute;
  inset:0;
  border-radius:50%;
  border:3px solid transparent;
  border-top-color:var(--mui-primary);
  border-right-color:rgba(255,255,255,.14);
  box-shadow:0 0 12px var(--mui-glow);
  animation:muiSpin 1s linear infinite;
}
.mui-dual-ring:after{
  inset:9px;
  border-top-color:var(--mui-secondary);
  border-right-color:rgba(255,255,255,.12);
  animation-duration:1.25s;
  animation-direction:reverse;
}
.mui-ripple{
  position:relative;
  width:64px;
  height:64px;
}
.mui-ripple span{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:2px solid var(--mui-primary);
  box-shadow:0 0 20px var(--mui-glow);
  animation:muiRipple 1.75s cubic-bezier(.2,.65,.18,1) infinite;
}
.mui-ripple span:nth-child(2){
  animation-delay:.85s;
  border-color:var(--mui-secondary);
}
.mui-wave{
  display:flex;
  align-items:center;
  gap:7px;
  height:52px;
}
.mui-wave span{
  width:8px;
  height:16px;
  border-radius:999px;
  background:linear-gradient(180deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 12px var(--mui-glow);
  animation:muiWaveLift 1.05s ease-in-out infinite;
}
.mui-wave span:nth-child(2){animation-delay:.09s}
.mui-wave span:nth-child(3){animation-delay:.18s}
.mui-wave span:nth-child(4){animation-delay:.27s}
.mui-wave span:nth-child(5){animation-delay:.36s}
.mui-cubes{
  display:flex;
  align-items:flex-end;
  gap:8px;
  height:58px;
}
.mui-cubes span{
  width:14px;
  height:14px;
  border-radius:4px;
  background:linear-gradient(180deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
  animation:muiCubes 1.05s ease-in-out infinite;
}
.mui-cubes span:nth-child(2){animation-delay:.1s}
.mui-cubes span:nth-child(3){animation-delay:.2s}
.mui-snake{
  position:relative;
  width:84px;
  height:18px;
}
.mui-snake span{
  position:absolute;
  top:0;
  inset-inline-start:0;
  width:18px;
  height:18px;
  border-radius:999px;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
  animation:muiSnake 1.2s ease-in-out infinite;
}
.mui-snake span:nth-child(2){animation-delay:.16s}
.mui-snake span:nth-child(3){animation-delay:.32s}
.mui-snake span:nth-child(4){animation-delay:.48s}
.mui-orbit-dots{
  position:relative;
  width:66px;
  height:66px;
}
.mui-orbit-dots span{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.12);
  animation:muiSpin 1.15s linear infinite;
}
.mui-orbit-dots span:nth-child(2){
  inset:8px;
  animation-duration:1.55s;
  animation-direction:reverse;
}
.mui-orbit-dots span:before{
  content:'';
  position:absolute;
  top:-5px;
  left:50%;
  width:10px;
  height:10px;
  margin-left:-5px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
}
.mui-orbit-dots:after{
  content:'';
  position:absolute;
  inset:28px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
}
.mui-logo-loader{
  --mui-logo-box:80px;
  position:relative;
  width:calc(var(--mui-logo-box) + 40px);
  height:calc(var(--mui-logo-box) + 40px);
  display:grid;
  place-items:center;
  isolation:isolate;
}
.mui-logo-loader__media,
.mui-logo-loader__halo,
.mui-logo-loader__orbit{will-change:transform,opacity;}
.mui-logo-loader__media{
  position:relative;
  z-index:3;
  width:var(--mui-logo-box);
  height:var(--mui-logo-box);
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:24px;
  background:linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,.05));
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 14px 36px rgba(0,0,0,.22), 0 0 0 1px rgba(255,255,255,.03) inset;
  backdrop-filter:blur(8px) saturate(120%);
}
.mui-logo-loader__media img{
  display:block;
  width:70%;
  height:70%;
  object-fit:contain;
}

.mui-logo-loader__fallback{
  display:grid;
  place-items:center;
  width:100%;
  height:100%;
  padding:0 10px;
  color:var(--mui-text);
  text-align:center;
  font-size:12px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.04em;
}
.mui-logo-loader__halo,
.mui-logo-loader__orbit{
  position:absolute;
  inset:8px;
  border-radius:32px;
  pointer-events:none;
}
.mui-logo-loader__halo{
  border:1px solid rgba(255,255,255,.12);
  box-shadow:0 0 0 1px rgba(255,255,255,.02) inset, 0 0 26px var(--mui-glow);
}
.mui-logo-loader__halo--b{inset:0;opacity:.4;}
.mui-logo-loader__orbit{
  inset:-2px;
  border:1px dashed rgba(255,255,255,.18);
  opacity:0;
}
.mui-logo-loader__orbit:before{
  content:'';
  position:absolute;
  top:50%;
  inset-inline-start:50%;
  width:10px;
  height:10px;
  margin-top:-5px;
  margin-inline-start:-5px;
  border-radius:50%;
  background:linear-gradient(135deg,var(--mui-primary),var(--mui-secondary));
  box-shadow:0 0 14px var(--mui-glow);
  transform:translateX(calc((var(--mui-logo-box) / 2) + 10px));
}
.mui-logo-loader--pulse .mui-logo-loader__halo{animation:muiLogoPulse 1.8s ease-out infinite;}
.mui-logo-loader--pulse .mui-logo-loader__halo--b{animation-delay:.9s;}
.mui-logo-loader--spin .mui-logo-loader__halo{border-style:dashed;animation:muiSpin 2.2s linear infinite;}
.mui-logo-loader--spin .mui-logo-loader__media{animation:muiLogoFloat 1.35s ease-in-out infinite;}
.mui-logo-loader--orbit .mui-logo-loader__orbit{opacity:1;animation:muiSpin 2.8s linear infinite;}
.mui-logo-loader--orbit .mui-logo-loader__halo{opacity:.65;}
.mui-logo-loader--flip .mui-logo-loader__media{transform-style:preserve-3d;animation:muiLogoFlip 2.35s ease-in-out infinite;}
.mui-logo-loader--flip .mui-logo-loader__halo{opacity:.6;}
.mui-logo-loader--glow .mui-logo-loader__media{animation:muiLogoGlow 1.7s ease-in-out infinite;}
.mui-logo-loader--glow .mui-logo-loader__halo{animation:muiLogoPulse 1.7s ease-out infinite;}
.mui-logo-loader--wave .mui-logo-loader__media{animation:muiLogoWave 1.65s ease-in-out infinite;}
.mui-logo-loader--wave .mui-logo-loader__halo{opacity:.7;}
.mui-logo-loader--breath .mui-logo-loader__media{animation:muiLogoBreath 1.8s ease-in-out infinite;}
.mui-logo-loader--breath .mui-logo-loader__halo{opacity:.8;animation:muiLogoPulse 1.8s ease-out infinite;}
.mui-logo-loader--scan .mui-logo-loader__media{animation:muiLogoFloat 1.9s ease-in-out infinite;}
.mui-logo-loader--scan .mui-logo-loader__media:after{
  content:'';
  position:absolute;
  top:-20%;
  bottom:-20%;
  left:-60%;
  width:38%;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.28), transparent);
  transform:skewX(-18deg);
  animation:muiLogoScan 1.8s linear infinite;
}
.mui-logo-loader--scan .mui-logo-loader__halo{opacity:.75;}
@keyframes muiSpin{to{transform:rotate(360deg)}}
@keyframes muiPulse{0%{transform:scale(.24);opacity:.85}100%{transform:scale(1.25);opacity:0}}
@keyframes muiSlide{0%{transform:translateX(0)}50%{transform:translateX(420%)}100%{transform:translateX(0)}}
@keyframes muiBounce{0%,80%,100%{transform:scale(.45);opacity:.45}40%{transform:scale(1);opacity:1}}
@keyframes muiBars{0%,100%{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1.55);opacity:1}}
@keyframes muiRipple{0%{transform:scale(.25);opacity:.9}100%{transform:scale(1.2);opacity:0}}
@keyframes muiWaveLift{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-16px);opacity:1}}
@keyframes muiCubes{0%,100%{transform:translateY(0) scale(.85);opacity:.58}50%{transform:translateY(-18px) scale(1.08);opacity:1}}
@keyframes muiSnake{0%,100%{transform:translateX(0) scale(.55);opacity:.45}50%{transform:translateX(62px) scale(1);opacity:1}}
@keyframes muiLogoPulse{0%{transform:scale(.82);opacity:.85}100%{transform:scale(1.24);opacity:0}}
@keyframes muiLogoFlip{0%,100%{transform:rotateY(0deg) rotateX(0deg)}25%{transform:rotateY(180deg) rotateX(8deg)}50%{transform:rotateY(360deg) rotateX(0deg)}75%{transform:rotateY(540deg) rotateX(-8deg)}}
@keyframes muiLogoGlow{0%,100%{box-shadow:0 14px 36px rgba(0,0,0,.22), 0 0 0 1px rgba(255,255,255,.03) inset, 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 14px 36px rgba(0,0,0,.22), 0 0 0 1px rgba(255,255,255,.03) inset, 0 0 32px var(--mui-glow)}}
@keyframes muiLogoWave{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(-4deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(8px) rotate(4deg)}}
@keyframes muiLogoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes muiLogoBreath{0%,100%{transform:scale(.92)}50%{transform:scale(1.05)}}
@keyframes muiLogoScan{0%{left:-60%}100%{left:122%}}
@keyframes muiProgressSheen{0%{transform:translate3d(-150%,0,0)}100%{transform:translate3d(340%,0,0)}}
html.mui-power-save #mui-nav-backdrop,
html.mui-power-save #mui-splash,
html.mui-power-save #mui-transition-overlay,
html.mui-power-save #mui-progress__track{
  backdrop-filter:none !important;
}
html.mui-power-save .mui-card{
  box-shadow:0 12px 28px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.05);
}
html.mui-power-save .mui-visual-wrap img,
html.mui-power-save .mui-visual-wrap video{
  box-shadow:0 8px 24px rgba(0,0,0,.18);
}
html.mui-power-save #mui-nav-bridge .mui-nav-bridge__inner,
html.mui-power-save #mui-transition-overlay .mui-transition-inner{
  gap:12px;
}
html.mui-power-save #mui-nav-bridge .mui-nav-bridge__brand img,
html.mui-power-save #mui-transition-overlay .mui-transition-brand img{
  box-shadow:none !important;
  filter:none !important;
}

html.mui-power-save #mui-nav-bridge .mui-nav-bridge__loader *,
html.mui-power-save #mui-transition-overlay .mui-transition-loader *,
html.mui-power-save .mui-loader-slot *{
  animation:none !important;
  transition:none !important;
  box-shadow:none !important;
  filter:none !important;
}
html.mui-power-save .mui-spinner,
html.mui-power-save .mui-arc,
html.mui-power-save .mui-logo-loader__media,
html.mui-power-save .mui-logo-loader__halo,
html.mui-power-save .mui-logo-loader__orbit{
  will-change:auto !important;
}
html.mui-power-save #mui-nav-bridge .mui-inline-bar span,
html.mui-power-save #mui-transition-overlay .mui-inline-bar span,
html.mui-power-save .mui-loader-slot .mui-inline-bar span{
  animation:muiSlide 1.35s ease-in-out infinite !important;
}
html.mui-power-save.mui-power-save-pulse #mui-nav-bridge .mui-nav-bridge__loader .mui-logo-loader__halo,
html.mui-power-save.mui-power-save-pulse #mui-transition-overlay .mui-transition-loader .mui-logo-loader__halo,
html.mui-power-save.mui-power-save-pulse .mui-loader-slot .mui-logo-loader__halo{
  animation:muiLogoPulse 1.95s ease-out infinite !important;
  opacity:.78 !important;
  border-color:rgba(255,255,255,.14) !important;
}
html.mui-power-save.mui-power-save-pulse #mui-nav-bridge .mui-nav-bridge__loader .mui-logo-loader__halo--b,
html.mui-power-save.mui-power-save-pulse #mui-transition-overlay .mui-transition-loader .mui-logo-loader__halo--b,
html.mui-power-save.mui-power-save-pulse .mui-loader-slot .mui-logo-loader__halo--b{
  animation-delay:.95s !important;
  opacity:.4 !important;
}
html.mui-power-save #mui-progress[data-mui-visible="1"] #mui-progress__bar::after{
  opacity:.52;
  animation-duration:1.55s;
}
html.mui-runtime-paused #mui-splash *,
html.mui-runtime-paused #mui-transition-overlay *,
html.mui-runtime-paused #mui-nav-bridge *{
  animation-play-state:paused !important;
}
html.mui-runtime-paused #mui-progress__bar{
  transition:none !important;
}
html.mui-runtime-paused #mui-progress__bar::after{
  animation:none !important;
  opacity:0 !important;
}
@media (max-width:1100px){
  #mui-splash.mui-mode-builtin{padding:0;}
  .mui-card{
    width:100%;
    max-width:none;
    min-height:100%;
    height:100%;
    border-radius:0;
    border:0;
    box-shadow:none;
  }
  .mui-pane--visual{padding:20px;min-height:34svh;}
  .mui-pane--content{
    padding:
      calc(22px + env(safe-area-inset-top, 0px))
      calc(20px + env(safe-area-inset-right, 0px))
      calc(22px + env(safe-area-inset-bottom, 0px))
      calc(20px + env(safe-area-inset-left, 0px));
  }
}
@media (max-width:782px){
  .mui-card{
    grid-template-columns:1fr;
    width:100%;
    min-height:100%;
    height:100%;
  }
  .mui-pane{padding:22px 20px;}
  .mui-pane--visual{min-height:32svh;}
  .mui-pane--content{
    padding:
      calc(22px + env(safe-area-inset-top, 0px))
      calc(20px + env(safe-area-inset-right, 0px))
      calc(22px + env(safe-area-inset-bottom, 0px))
      calc(20px + env(safe-area-inset-left, 0px));
  }
  .mui-title{font-size:clamp(24px,7vw,34px)}
  .mui-loader-slot{min-height:72px;}
}
@media (max-width:480px){
  .mui-logo img{max-width:132px;max-height:52px;}
  .mui-loader-slot{min-height:66px;}
  .mui-logo-loader{transform:scale(.9);}
  #mui-nav-bridge .mui-nav-bridge__inner{width:min(94vw,360px);gap:14px;padding:18px 16px;}
  #mui-nav-bridge .mui-nav-bridge__brand img{max-width:126px;max-height:50px;}
  #mui-nav-bridge .mui-nav-bridge__loader{min-height:64px;}
  .mui-visual-wrap img,.mui-visual-wrap video{max-width:min(100%,240px);max-height:240px;}
}
@media (prefers-reduced-motion:reduce){
  #mui-splash,#mui-transition-overlay,#mui-progress,#mui-nav-backdrop,#mui-nav-bridge,.mui-dots span,.mui-spinner,.mui-arc,.mui-pulse:before,.mui-pulse:after,.mui-inline-bar span,.mui-bars span,.mui-ripple span,.mui-wave span,.mui-cubes span,.mui-snake span,.mui-orbit-dots span,.mui-logo-loader__halo,.mui-logo-loader__orbit,.mui-logo-loader__media,#mui-progress__bar::after{
    animation:none !important;
    transition:none !important;
  }
  #mui-progress__bar::after{
    opacity:0 !important;
  }
}
@media (prefers-reduced-transparency:reduce){
  #mui-nav-backdrop,#mui-splash,#mui-transition-overlay,#mui-progress__track{
    backdrop-filter:none !important;
  }
}
@media (prefers-reduced-data:reduce){
  .mui-visual-wrap video,
  .mui-visual-wrap img,
  .mui-card{
    box-shadow:none !important;
    filter:none !important;
  }
}
