/* LOWER ROOMS — PLAY HERO PROD V2 */

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero{
  position:relative !important;
  min-height:calc(100vh - 176px) !important;
  overflow:hidden !important;
}

/* REMOVE SECTOR / MODE / SQUAD / NETWORK */
.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero-hud{
  display:none !important;
}

/* HERO COPY — MOVED UP */
.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero-copy{
  position:absolute !important;
  left:clamp(42px,5.5vw,92px) !important;
  top:clamp(68px,9vh,96px) !important;
  bottom:auto !important;
  transform:none !important;
  max-width:610px !important;
  z-index:4 !important;
}

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-kicker{
  display:block !important;
  margin:0 0 20px !important;
}

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero-copy h1{
  margin:0 0 18px !important;
  font-size:clamp(78px,7.4vw,120px) !important;
  line-height:.82 !important;
  letter-spacing:-.065em !important;
}

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-tagline{
  margin-top:0 !important;
}

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-deck{
  max-width:520px !important;
}

/* REMOVE ENTER B1 */
.lr-total-rebuild-0110 [data-pane-content="play"] #lrEnterMount{
  display:none !important;
}

.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-actions{
  margin-top:38px !important;
}

/* KEEP PC CONTROLS DISCREET */
.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-ghost{
  min-width:210px !important;
  background:rgba(4,4,5,.55) !important;
  backdrop-filter:blur(3px);
}

/* OBJECTIVE — MOVED UP */
.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-objective{
  position:absolute !important;
  top:clamp(150px,18vh,180px) !important;
  right:clamp(28px,4vw,68px) !important;
  bottom:auto !important;
  left:auto !important;
  transform:none !important;
  width:clamp(330px,29vw,455px) !important;
  z-index:5 !important;
}

/* CORNER NOTE */
.lr-total-rebuild-0110 [data-pane-content="play"] .lr110-corner-note{
  top:112px !important;
  right:32px !important;
  bottom:auto !important;
}

/* DISCREET PINK SCROLL CUE */
.lr-prod-scrollcue-v2{
  position:absolute;
  right:26px;
  bottom:24px;
  width:34px;
  height:42px;
  padding:0;
  border:0;
  background:transparent;
  cursor:pointer;
  z-index:10;
  opacity:.72;
  transition:opacity .18s ease,transform .18s ease;
}

.lr-prod-scrollcue-v2:hover{
  opacity:1;
  transform:translateY(2px);
}

.lr-prod-scrollcue-v2 span,
.lr-prod-scrollcue-v2 span::after{
  position:absolute;
  width:14px;
  height:14px;
  border-right:2px solid #ff3faf;
  border-bottom:2px solid #ff3faf;
  content:"";
  transform:rotate(45deg);
  filter:
    drop-shadow(0 0 3px rgba(255,63,175,.7))
    drop-shadow(0 0 8px rgba(255,63,175,.25));
}

.lr-prod-scrollcue-v2 span{
  left:9px;
  top:4px;
  animation:lrScrollV2 1.7s ease-in-out infinite;
}

.lr-prod-scrollcue-v2 span::after{
  left:6px;
  top:7px;
  opacity:.55;
}

@keyframes lrScrollV2{
  0%,100%{transform:translateY(0) rotate(45deg)}
  50%{transform:translateY(5px) rotate(45deg)}
}

@media(max-width:900px){
  .lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero{
    min-height:700px !important;
  }

  .lr-total-rebuild-0110 [data-pane-content="play"] .lr110-hero-copy{
    left:28px !important;
    top:55px !important;
  }

  .lr-total-rebuild-0110 [data-pane-content="play"] .lr110-objective{
    right:24px !important;
    top:390px !important;
    width:min(390px,calc(100% - 48px)) !important;
  }
}
