/* Prime Creation // Receptor v6
   Exact supplied galaxy background with two invisible HUG sister boxes:
   smaller canonical logo above, larger supplied lettering below. */

body.prime-v2.prime-receptor-active > .topbar{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"]{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#000!important;
  isolation:isolate;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] > .receptor-background-box[data-hug="receptor-background"]{
  position:relative!important;
  inset:auto!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:#000!important;
  isolation:isolate;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] > .receptor-background-box::before,
body.prime-v2 #top.hero[data-prime-receptor="true"] > .receptor-background-box::after{
  content:none!important;
  display:none!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-background-art{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  transform:none!important;
  filter:none!important;
  animation:none!important;
  will-change:auto!important;
  pointer-events:none!important;
  user-select:none!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-brand-group[data-hug="receptor-brand-group"]{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  justify-items:center!important;
  align-items:center!important;
  gap:clamp(.15rem,.8vmin,.45rem)!important;
  width:min(94%,64rem)!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:calc(100% - clamp(1rem,4vw,3rem))!important;
  max-height:78%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  background:transparent!important;
  pointer-events:none!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-box[data-hug="receptor-logo"],
body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-box[data-hug="receptor-lettering"]{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  overflow:visible!important;
  background:transparent!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-box[data-hug="receptor-logo"]{
  width:clamp(5.75rem,20vmin,12.5rem)!important;
  max-width:32vw!important;
  max-height:34vh!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-cutout{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:34vh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  object-fit:contain!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  background:transparent!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-box[data-hug="receptor-lettering"]{
  width:min(98%,58rem)!important;
  max-width:98%!important;
  max-height:26vh!important;
}

body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-art{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:100%!important;
  max-height:26vh!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  object-fit:contain!important;
  object-position:center!important;
  mix-blend-mode:normal!important;
  filter:none!important;
  background:transparent!important;
}

body.prime-v2.prime-receptor-active .prime-viewport-overlay-chrome{
  background:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
}
body.prime-v2.prime-receptor-active .prime-viewport-overlay-id{gap:0!important}
body.prime-v2.prime-receptor-active .prime-viewport-overlay-id [data-prime-overlay-number]{
  font-size:clamp(.62rem,1.5vw,.78rem)!important;
  letter-spacing:.18em!important;
}
body.prime-v2.prime-receptor-active .prime-viewport-overlay-id [data-prime-overlay-label],
body.prime-v2.prime-receptor-active [data-prime-overlay-exit]{display:none!important}

@media(orientation:portrait){
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-brand-group[data-hug="receptor-brand-group"]{
    width:min(94%,38rem)!important;
    max-height:72%!important;
    gap:clamp(.1rem,.65vmin,.35rem)!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-box[data-hug="receptor-logo"]{
    width:clamp(5.5rem,30vw,10rem)!important;
    max-width:34vw!important;
    max-height:28vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-cutout{
    max-height:28vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-box[data-hug="receptor-lettering"]{
    width:min(100%,36rem)!important;
    max-height:21vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-art{
    max-height:21vh!important;
  }
}

@media(max-height:620px) and (orientation:landscape){
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-brand-group[data-hug="receptor-brand-group"]{
    width:min(82%,52rem)!important;
    max-height:78%!important;
    gap:0!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-box[data-hug="receptor-logo"]{
    width:clamp(4rem,23vh,7.5rem)!important;
    max-width:18vw!important;
    max-height:28vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-logo-cutout{
    max-height:28vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-box[data-hug="receptor-lettering"]{
    width:min(100%,50rem)!important;
    max-height:23vh!important;
  }
  body.prime-v2 #top.hero[data-prime-receptor="true"] .receptor-lettering-art{
    max-height:23vh!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body.prime-v2 #top.hero[data-prime-receptor="true"] *,
  body.prime-v2 #top.hero[data-prime-receptor="true"] *::before,
  body.prime-v2 #top.hero[data-prime-receptor="true"] *::after{
    animation:none!important;
    transition:none!important;
  }
}
