html[data-portfolio-works="open"] #Stage,
html[data-portfolio-works="open"] .FXScroll {
  visibility: hidden !important;
  overflow: hidden !important;
}
html[data-portfolio-works="open"] .soundtrack-toggle {
  visibility: visible !important;
  z-index: 3000010;
}
.works-navigation {
  position: fixed;
  inset: 0;
  z-index: 3000000;
  box-sizing: border-box;
  display: grid;
  grid-template-rows: minmax(0, 1fr);
  min-height: 0;
  overflow: hidden;
  padding-top: max(78px, calc(env(safe-area-inset-top) + 54px));
  background: #000;
}
.works-navigation-back {
  position: absolute;
  top: max(24px, env(safe-area-inset-top));
  left: max(24px, env(safe-area-inset-left));
  min-height: 44px;
  padding: 10px 16px;
  border: 1px solid #ffffff59;
  border-radius: 24px;
  background: #050a0fb8;
  color: #f4f4f4;
  font: 12px 'nbarchitekt', monospace;
  cursor: pointer;
}
.works-navigation-back:focus-visible { outline: 2px solid #00ffff; outline-offset: 4px; }
.works-navigation-frame { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; border: 0; }
