/* Signal Run // Intro Tube final tuning
   Generated from Adrian's Ultimate Debugger X tube-only settings.
   This file intentionally avoids game aspect/canvas changes and only tunes the intro card/tube/video/button. */

.signal-intro-card {
  width: min(674px, calc(100vw - 72px)) !important;
  min-height: 0 !important;
  padding: 24px 19px !important;
  border-width: 5px !important;
  border-style: solid !important;
  border-color: rgba(57, 255, 136, 0.09) !important;
  border-radius: 60px !important;
  background: rgba(2, 12, 16, 1) !important;
  box-shadow:
    0 0 58px rgba(57, 255, 136, 0.22),
    inset 0 0 29px rgba(100, 210, 255, 0.08) !important;
}

.signal-intro-copy {
  margin-top: 16px !important;
  margin-bottom: 60px !important;
  font-size: 24px !important;
  line-height: 1.13 !important;
  max-width: 38ch !important;
}

.signal-intro-video-frame {
  width: min(335px, 100%) !important;
  transform: scale(1.6) !important;
  transform-origin: center center !important;
  margin-top: -9px !important;
  margin-bottom: -25px !important;
}

.signal-intro-video,
.signal-intro-fallback {
  top: 59.8% !important;
  left: 41.9% !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  height: 84.1% !important;
  max-width: none !important;
  max-height: none !important;
  transform: translate(-41.2%, -61.8%) scale(0.65) !important;
  transform-origin: center center !important;
  object-fit: cover !important;
  object-position: 46.5% 0% !important;
  border-radius: 22.5% / 11% !important;
}

.signal-intro-skip {
  margin-top: 80px !important;
  padding: 16px 31px !important;
  font-size: 21px !important;
  border-radius: 14px !important;
}
