html.ucm-particle-intro-open,
html.ucm-particle-intro-open body{
  overflow:hidden!important;
}

#ucmParticleIntro{
  position:fixed;
  inset:0;
  z-index:2147483000;
  background:#000;
  overflow:hidden;
  opacity:1;
  visibility:visible;
  transition:opacity .55s ease,visibility .55s ease;
}

#ucmParticleIntro.ucm-intro-leaving{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
}

#ucmParticleCanvas{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  background:#000;
}

#ucmParticleSkip{
  position:absolute;
  z-index:6;
  margin:0;
  padding:0;
  border:0;
  border-radius:999px;
  background:transparent;
  color:transparent;
  opacity:0;
  pointer-events:none;
  cursor:pointer;
  outline:none;
}

#ucmParticleIntro.ucm-skip-active #ucmParticleSkip{
  opacity:1;
  pointer-events:auto;
}

#ucmParticleSkip:focus-visible{
  outline:1px solid rgba(185,232,255,.86);
  outline-offset:5px;
}

#ucmParticleStart{
  position:absolute;
  left:50%;
  bottom:42px;
  transform:translateX(-50%) translateY(16px) scale(.98);
  z-index:4;
  min-width:230px;
  height:58px;
  padding:0 34px;
  border-radius:999px;
  border:1px solid rgba(160,224,255,.95);
  background:linear-gradient(135deg,#fff 0%,#d8f3ff 48%,#74c7ff 100%);
  color:#071019;
  font:900 19px/1 Inter,Segoe UI,Arial,sans-serif;
  letter-spacing:.01em;
  box-shadow:0 0 34px rgba(75,183,255,.34),0 15px 38px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.75);
  cursor:pointer;
  opacity:0;
  pointer-events:none;
  transition:opacity .65s ease,transform .65s ease,box-shadow .2s ease,filter .2s ease;
}

#ucmParticleIntro.ucm-final-ready #ucmParticleStart{
  opacity:1;
  pointer-events:auto;
  transform:translateX(-50%) translateY(0) scale(1);
}

#ucmParticleStart:hover{
  filter:brightness(1.04);
  box-shadow:0 0 46px rgba(75,183,255,.46),0 18px 44px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.8);
}

@media(max-width:760px){
  #ucmParticleStart{
    bottom:26px;
    width:min(84vw,320px);
    min-width:0;
    height:54px;
    font-size:18px;
  }
}
