/* =========================================================
   TMRC V95 — PREVIEW PARA CLIENTE / SITE EM DESENVOLVIMENTO
   Camada visual temporária. Remover este arquivo + blocos
   .tmrc-dev-bar e .tmrc-preview-watermark na versão final.
   ========================================================= */
:root{--tmrc-preview-bar-h:36px}

.tmrc-dev-bar{
  position:fixed;
  z-index:100000;
  top:0;left:0;width:100%;height:var(--tmrc-preview-bar-h);
  display:flex;align-items:center;
  color:#fff;
  background:linear-gradient(90deg,#100d2a 0%,#1d1748 55%,#15112f 100%);
  border-bottom:1px solid rgba(231,167,45,.55);
  box-shadow:0 7px 24px rgba(8,7,20,.16);
  font-family:Inter,Manrope,Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
}
.tmrc-dev-bar__inner{
  width:min(calc(100% - 30px),1320px);margin:auto;
  display:flex;align-items:center;justify-content:center;gap:10px;
  min-width:0;text-align:center;
}
.tmrc-dev-bar__dot{
  width:7px;height:7px;flex:0 0 7px;border-radius:50%;
  background:#f0ab2d;box-shadow:0 0 0 4px rgba(240,171,45,.13);
  animation:tmrcPreviewPulse 2s ease-in-out infinite;
}
.tmrc-dev-bar__title{
  font:800 .68rem/1 Manrope,Inter,Arial,sans-serif;
  letter-spacing:.115em;text-transform:uppercase;white-space:nowrap;
}
.tmrc-dev-bar__divider{width:1px;height:13px;background:rgba(255,255,255,.22)}
.tmrc-dev-bar__copy{
  color:rgba(255,255,255,.66);font-size:.67rem;font-weight:550;letter-spacing:.025em;
  white-space:nowrap;
}
@keyframes tmrcPreviewPulse{50%{opacity:.55;box-shadow:0 0 0 7px rgba(240,171,45,.04)}}

/* Mantém o menu abaixo do aviso sem alterar a composição do site. */
.tmrc-header{top:calc(var(--tmrc-preview-bar-h) + 12px)!important}
.tmrc-header.scrolled{top:calc(var(--tmrc-preview-bar-h) + 8px)!important}
.tmrc-mobile-menu{
  top:calc(var(--tmrc-preview-bar-h) + 84px)!important;
  max-height:calc(100dvh - var(--tmrc-preview-bar-h) - 100px)!important
}

/* Marca d'água sobre a prévia — não bloqueia cliques ou navegação. */
.tmrc-preview-watermark{
  position:fixed;z-index:9998;inset:-16vh -18vw;
  pointer-events:none;overflow:hidden;
  display:grid;grid-template-columns:repeat(2,minmax(460px,1fr));
  grid-auto-rows:28vh;align-items:center;justify-items:center;
  transform:rotate(-18deg) scale(1.05);transform-origin:center;
  user-select:none;
}
.tmrc-preview-watermark span{
  display:block;white-space:nowrap;
  color:rgba(18,14,49,.105);
  -webkit-text-stroke:.35px rgba(255,255,255,.18);
  text-shadow:0 1px 0 rgba(255,255,255,.09);
  font:800 clamp(.72rem,1.02vw,.92rem)/1 Manrope,Inter,Arial,sans-serif;
  letter-spacing:.20em;text-transform:uppercase;
}

/* A abertura da home esconde os demais filhos do body. Estes dois elementos
   permanecem visíveis justamente para identificar a versão de prévia. */
html.intro-preload body>.tmrc-dev-bar,
html.intro-preload body>.tmrc-preview-watermark{visibility:visible!important}

@media(max-width:700px){
  :root{--tmrc-preview-bar-h:32px}
  .tmrc-dev-bar__inner{width:calc(100% - 20px);gap:8px}
  .tmrc-dev-bar__title{font-size:.61rem;letter-spacing:.09em}
  .tmrc-dev-bar__copy{font-size:.59rem}
  .tmrc-dev-bar__divider{height:11px}
  .tmrc-header{top:calc(var(--tmrc-preview-bar-h) + 9px)!important}
  .tmrc-header.scrolled{top:calc(var(--tmrc-preview-bar-h) + 6px)!important}
  .tmrc-mobile-menu{
    top:calc(var(--tmrc-preview-bar-h) + 76px)!important;
    max-height:calc(100dvh - var(--tmrc-preview-bar-h) - 88px)!important
  }
  .tmrc-preview-watermark{
    inset:-10vh -60vw;
    grid-template-columns:1fr;
    grid-auto-rows:18vh;
    transform:rotate(-24deg) scale(1.13)
  }
  .tmrc-preview-watermark span{font-size:.67rem;letter-spacing:.14em;color:rgba(18,14,49,.11)}
}

@media(max-width:410px){
  .tmrc-dev-bar__copy{display:none}
  .tmrc-dev-bar__divider{display:none}
}

@media(prefers-reduced-motion:reduce){.tmrc-dev-bar__dot{animation:none}}
