.elementor-30632 .elementor-element.elementor-element-61d35ad0{--display:flex;--overlay-opacity:0.72;}.elementor-30632 .elementor-element.elementor-element-61d35ad0:not(.elementor-motion-effects-element-type-background), .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://billythegrill.com.br/wp-content/uploads/2025/08/fundo-tijolo-scaled.webp");background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-30632 .elementor-element.elementor-element-61d35ad0::before, .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .elementor-background-video-container::before, .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .e-con-inner > .elementor-background-video-container::before, .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .elementor-background-slideshow::before, .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://billythegrill.com.br/wp-content/uploads/2024/05/Rectangle-23796.webp");--background-overlay:'';}.elementor-30632 .elementor-element.elementor-element-8a9f661{width:var( --container-widget-width, 49.34% );max-width:49.34%;--container-widget-width:49.34%;--container-widget-flex-grow:0;}.elementor-30632 .elementor-element.elementor-element-8a9f661.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-30632 .elementor-element.elementor-element-8fd408a{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-30632 .elementor-element.elementor-element-8a9f661{width:var( --container-widget-width, 333.128px );max-width:333.128px;--container-widget-width:333.128px;--container-widget-flex-grow:0;}}@media(min-width:1025px){.elementor-30632 .elementor-element.elementor-element-61d35ad0:not(.elementor-motion-effects-element-type-background), .elementor-30632 .elementor-element.elementor-element-61d35ad0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-8a9f661 *//* ===== Container ===== */
.billy-redirect {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
  margin-top: 100px;
  align-items: center;
  min-height: 100vh;
  /*background: radial-gradient(circle at center, #0b0b0b 0%, #000000 100%);*/
  text-align: center;
  overflow: hidden;
}

/* ===== Logo em brasa ===== */
.billy-animated-logo {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeIn 1.2s ease forwards;
  margin-bottom: 30px;
}

/* ===== Texto ===== */
.billy-title {
  color: #ffffff;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 2.6rem;
  margin-top: 20px;
  letter-spacing: 1px;
  opacity: 0;
  animation: fadeInUp 1.5s 0.8s ease forwards;
}

.billy-title span {
  background: linear-gradient(90deg, #ffe29f, #ffb300, #ff6a00, #ffb300);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 300% 100%;
  animation: shimmer 3s infinite linear;
}

.billy-subtitle {
  margin-top: 10px;
  font-size: 1.2rem;
  color: #ffb300;
  font-family: 'Inter', sans-serif;
  opacity: 0;
  animation: fadeInUp 1.5s 1.2s ease forwards;
}

/* ===== Animações gerais ===== */
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.9); }
  to { opacity: 1; transform: scale(1); }
}

@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(30px); }
  to { opacity: 1; transform: translateY(0); }
}

@keyframes shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

/* ===== Fogo tremulando ===== */
@keyframes flicker {
  0% { transform: scaleY(1) scaleX(1); opacity: 1; }
  25% { transform: scaleY(0.96) scaleX(1.04); opacity: 0.9; }
  50% { transform: scaleY(1.03) scaleX(0.97); opacity: 1; }
  75% { transform: scaleY(0.98) scaleX(1.02); opacity: 0.95; }
  100% { transform: scaleY(1) scaleX(1); opacity: 1; }
}

/* ===== Brilho suave ao redor ===== */
@keyframes glow {
  0%, 100% { filter: drop-shadow(0 0 3px rgba(255,255,255,0.15)); }
  50% { filter: drop-shadow(0 0 6px rgba(255,255,255,0.3)); }
}/* End custom CSS */