/* Location: D:\ironcore\frontend\nova_ironcore\assets\css\components\google-translate.css */

/* ─── Hidden GT host ────────────────────────────────────────────────────────── */
/* The Google Translate widget lives off-screen. It must be rendered (not         */
/* display:none) so GT's MutationObserver initialises and translates content.     */

.google-translate-host {
  position: fixed;
  left: -9999px;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;

  pointer-events: none;
  z-index: -1;
}

/* Override Google's own display:none on the gadget container.                    */
/* visibility:hidden keeps it off-screen yet forces browser layout.               */
#nova-google-translate-host .goog-te-gadget,
#nova-google-translate-host .skiptranslate.goog-te-gadget {
  display: block !important;
  visibility: hidden;
}

/* ─── Suppress Google's translation banner ───────────────────────────────────── */

body > .goog-te-banner-frame,
.goog-te-banner-frame.skiptranslate {
  display: none !important;
}

body {
  top: 0 !important;
}

/* ─── Site maintenance overlay ───────────────────────────────────────────────── */

.site-maintenance {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: rgba(3, 12, 27, 0.96);
  color: #f4f8ff;
  text-align: center;
}

.site-maintenance__card {
  max-width: 32rem;
  padding: 2rem;
  border: 1px solid rgba(79, 216, 255, 0.25);
  border-radius: 1rem;
  background: rgba(8, 18, 34, 0.92);
}

.site-maintenance__title {
  margin: 0 0 0.75rem;
  font-size: 1.35rem;
}

.site-maintenance__text {
  margin: 0;
  opacity: 0.85;
  line-height: 1.5;
}
