/* BLACK EVEREST — discreet staff access */
.footer__bottom{
  position:relative;
  padding-right:42px;
}

.be-staff-access{
  position:absolute;
  right:0;
  top:50%;
  width:34px;
  height:34px;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  border:0;
  border-radius:10px;
  color:#a8b0bb;
  opacity:.28;
  text-decoration:none;
  transition:
    opacity .18s ease,
    color .18s ease,
    background .18s ease,
    transform .18s ease;
  -webkit-tap-highlight-color:transparent;
}

.be-staff-access svg{
  width:15px;
  height:15px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-linejoin:round;
  pointer-events:none;
}

.be-staff-access:hover,
.be-staff-access:focus-visible{
  opacity:.92;
  color:#eef2f6;
  background:rgba(255,255,255,.07);
}

.be-staff-access:hover{
  transform:translateY(-50%) scale(1.04);
}

.be-staff-access::after{
  content:"Staff access";
  position:absolute;
  right:0;
  bottom:calc(100% + 7px);
  padding:6px 8px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:7px;
  background:#181b20;
  color:#d9dee5;
  box-shadow:0 8px 26px rgba(0,0,0,.22);
  font-family:"Manrope",Arial,sans-serif;
  font-size:7.5px;
  font-weight:700;
  letter-spacing:.02em;
  text-transform:none;
  white-space:nowrap;
  opacity:0;
  visibility:hidden;
  transform:translateY(3px);
  transition:.15s ease;
  pointer-events:none;
}

.be-staff-access:hover::after,
.be-staff-access:focus-visible::after{
  opacity:1;
  visibility:visible;
  transform:none;
}

@media(max-width:840px){
  .footer__bottom{
    padding-left:42px;
    padding-right:42px;
  }

  .be-staff-access{
    right:2px;
    width:38px;
    height:38px;
    border-radius:11px;
    opacity:.38;
  }

  .be-staff-access svg{
    width:16px;
    height:16px;
  }

  .be-staff-access::after{
    display:none;
  }

  .be-staff-access:active{
    opacity:.9;
    color:#fff;
    background:rgba(255,255,255,.08);
    transform:translateY(-50%) scale(.96);
  }
}

@media(prefers-reduced-motion:reduce){
  .be-staff-access{
    transition:none;
  }
}
