/* v85 — restore the established compass, isolate mobile header identity,
   repair desktop menu geometry, and make touch controls deterministic. */

/* Return to the cleaner pre-v84 compass design. */
.entranceDial {
  isolation:isolate!important;
  border:1px solid rgba(225,183,96,.62)!important;
  background:radial-gradient(circle at 48% 42%,#1c261e 0 8%,#080c09 38%,#030504 72%)!important;
  box-shadow:inset 0 0 0 2px rgba(238,198,118,.78),inset 0 0 0 11px #070a08,inset 0 0 0 13px rgba(154,109,48,.72),inset 0 0 35px rgba(230,185,91,.2),0 0 55px rgba(207,163,78,.28)!important;
}
.entranceDial::before { inset:13%!important;border:1px solid rgba(217,172,84,.42)!important;box-shadow:none!important; }
.entranceDial::after { inset:25%!important;border:1px dashed rgba(217,172,84,.42)!important;opacity:.65!important; }

/* Restore the original True North face in the header at every screen size. */
.universalNav>.brand,
.universalNav.menuOpen>.brand {
  overflow:visible!important;
  background:radial-gradient(circle,#0b0e0c 0 58%,#60431e 59% 61%,#090b09 62% 72%,#b98b42 73% 75%,#070908 76%)!important;
  border:1px solid rgba(225,183,96,.62)!important;
}
.universalNav>.brand::before,
.universalNav.menuOpen>.brand::before {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  inset:5px!important;
  border:0!important;
  border-radius:50%!important;
  background:url('assets/apparel-star-core-v56.svg') center/92% no-repeat!important;
  transform-origin:center!important;
  animation:headerInnerNorthV78 9s cubic-bezier(.25,.06,.15,1) infinite!important;
}
.universalNav>.brand::after,
.universalNav.menuOpen>.brand::after {
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:1!important;
  inset:-3px!important;
  border:1px dashed rgba(217,174,91,.32)!important;
  border-radius:50%!important;
  box-shadow:none!important;
}

/* Desktop menu lives beneath its button, not at the bottom of the viewport. */
@media(min-width:1081px) {
  .universalNav.menuOpen>.navlinks {
    display:grid!important;
    position:absolute!important;
    z-index:550!important;
    top:calc(100% - 4px)!important;
    right:calc(5vw + 111px)!important;
    bottom:auto!important;
    left:auto!important;
    width:310px!important;
    height:auto!important;
    max-height:min(76vh,610px)!important;
    overflow:auto!important;
    transform-origin:top right!important;
  }
  .universalNav.menuOpen>.navlinks::before {
    content:"AVLR · NAVIGATION"!important;
    display:block!important;
  }
}

/* On phones the one existing center mark remains unchanged when Menu opens. */
@media(max-width:1080px) {
  .universalNav>.navCenterMark,
  .universalNav.menuOpen>.navCenterMark {
    contain:layout paint!important;
    overflow:hidden!important;
  }
  .universalNav .navHeaderIdentity img.navIdentityDesktop,
  .universalNav.menuOpen .navHeaderIdentity img.navIdentityDesktop { display:none!important;visibility:hidden!important;opacity:0!important; }
  .universalNav .navHeaderIdentity img.navIdentityMobile,
  .universalNav.menuOpen .navHeaderIdentity img.navIdentityMobile {
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:57px!important;
    object-fit:contain!important;
    transform:translate(-50%,-50%)!important;
  }
  .universalNav.menuOpen>.navlinks {
    position:fixed!important;
    top:82px!important;
    right:8px!important;
    bottom:auto!important;
    left:8px!important;
    width:auto!important;
    height:auto!important;
  }
  .universalNav.menuOpen>.navlinks::before,
  .universalNav.menuOpen>.navlinks::after { content:none!important;display:none!important; }
}

@media(max-width:650px) and (hover:none) {
  .soundscapeBar.trackBar.hoverExpanded {
    width:calc(100vw - 16px)!important;
    height:72px!important;
    min-height:72px!important;
    padding:8px 11px!important;
    gap:9px!important;
  }
  .soundscapeBar.trackBar.hoverExpanded .trackIdentity,
  .soundscapeBar.trackBar.hoverExpanded .trackTimeline,
  .soundscapeBar.trackBar.hoverExpanded .trackMute {
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
  }
  .soundscapeBar.trackBar.hoverExpanded .trackMute { display:grid!important; }
}

@media(prefers-reduced-motion:reduce) {
  .universalNav>.brand::before,.universalNav.menuOpen>.brand::before { animation:none!important; }
}
@import url('v86.css?v=861');
