#wm-back-to-top{z-index:999;position:fixed;display:flex;bottom:0;right:0;min-width:30px;min-height:30px;flex-direction:row;gap:8px;align-items:center;justify-content:center;box-sizing:content-box;margin:8px;padding:8px;cursor:pointer;opacity:1;overflow:hidden;transform:translateY(0) scale(1);background:transparent;border-radius:50px;border-width:0;border-color:#000;border-style:solid;visibility:visible;transition:opacity .3s ease , transform .3s ease , visibility 0s ease .3s;will-change:transform;backdrop-filter:blur(0);&.show{
    transform: translateY(0px);
    opacity:1;
    visibility: visible;
    transition: opacity .3s ease,
      transform .3s ease,
      visibility 0s ease 0s;
  }
  .icon{
    position:relative;
    display:flex;
    justify-content:center;
    line-height:0;
    height:auto;
    width:auto;
  }
  .text{
    position:relative;
    margin:0;
    font-size: 0.8rem;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
  }
  svg{
    width: 20px;
    height: 20px;
  }
  path{
    stroke-width: 5px;
    stroke: #fff;
  }
  .btt-background {
    box-sizing:border-box;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color: #3ca0e7;
    opacity: 1;
    transition: opacity .3s ease;
  }
  &:hover{
    transform:translateY(-3px);
    opacity: .85;
  }
  &:active{
    transform: translateY(-3px) scale(.95);
  }
}footer.sections{z-index:9999!important}div.code-block:has(.btt-background) div {opacity:1!important}