.nufuz-static-briefing-ready > .founder-prelude-modal {
  visibility: hidden !important;
  pointer-events: none !important;
}

.nufuz-static-briefing-overlay[hidden] {
  display: none !important;
}

.nufuz-static-briefing-overlay {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  background: #05080e;
  overflow: hidden;
  touch-action: manipulation;
}

.nufuz-static-briefing-frame {
  position: relative;
  width: min(100vw, 177.7777778vh);
  max-width: 100vw;
  max-height: 100vh;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #000;
}

.nufuz-static-briefing-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
  pointer-events: none;
}

.nufuz-static-briefing-hotspot {
  position: absolute;
  left: 78.9%;
  top: 81.7%;
  width: 22%;
  height: 9%;
  transform: translate(-50%, -50%);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 10px;
  appearance: none;
  background: transparent;
  opacity: 0;
  cursor: pointer;
  touch-action: manipulation;
}

.nufuz-static-briefing-hotspot:focus-visible {
  opacity: 1;
  outline: 3px solid rgba(244, 211, 151, 0.95);
  outline-offset: 2px;
}
