/* ==========================================================
   MAHAU SECRET — PRÊMIO / MODAL
   ========================================================== */

.mahau-secret-prize-card{
  width:100%;
  margin-top:20px;
  padding:22px 24px;
  display:block;
  text-align:left;
  border-radius:18px;
  border:1px solid rgba(186,95,255,.28);
  background:
    radial-gradient(circle at 0 0,rgba(164,72,231,.16),transparent 42%),
    #0d0b12;
  color:#fff;
  cursor:pointer;
  box-shadow:0 20px 55px rgba(0,0,0,.28);
  transition:.18s ease;
  font:inherit;
}

.mahau-secret-prize-card:hover{
  transform:translateY(-2px);
  border-color:rgba(198,115,255,.45);
  box-shadow:0 24px 70px rgba(116,45,170,.16);
}

.mahau-secret-prize-card > span{
  display:block;
  color:#c776ff;
  font-size:.66rem;
  font-weight:950;
  letter-spacing:.14em;
}

.mahau-secret-prize-card > strong{
  display:block;
  margin-top:7px;
  font-size:clamp(1.4rem,3vw,2rem);
  line-height:1.1;
}

.mahau-secret-prize-card > small{
  display:block;
  margin-top:8px;
  color:rgba(255,255,255,.58);
  font-size:.86rem;
  line-height:1.55;
}

.mahau-secret-prize-card > b{
  display:block;
  margin-top:14px;
  color:#d497ff;
  font-size:.78rem;
}

.mahau-secret-prize-backdrop{
  position:fixed;
  inset:0;
  z-index:15000;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(0,0,0,.79);
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.mahau-secret-prize-backdrop.hidden,
.mahau-secret-prize-card.hidden{
  display:none!important;
}

.mahau-secret-modal-open{
  overflow:hidden;
}

.mahau-secret-prize-modal{
  position:relative;
  width:min(560px,100%);
  padding:34px 30px 28px;
  overflow:hidden;
  text-align:center;
  border-radius:26px;
  border:1px solid rgba(198,111,255,.25);
  background:
    radial-gradient(circle at 50% -10%,rgba(160,70,225,.24),transparent 45%),
    linear-gradient(180deg,#111015,#0a090d);
  color:#fff;
  box-shadow:0 40px 110px rgba(0,0,0,.68);
  animation:mahauSecretPrizeIn .26s ease both;
}

@keyframes mahauSecretPrizeIn{
  from{opacity:0;transform:translateY(14px) scale(.97)}
  to{opacity:1;transform:none}
}

.mahau-secret-prize-close{
  position:absolute;
  top:14px;
  right:14px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.09);
  background:rgba(255,255,255,.04);
  color:#fff;
  cursor:pointer;
}

.mahau-secret-prize-icon{
  font-size:2.3rem;
}

.mahau-secret-prize-kicker{
  display:block;
  margin-top:12px;
  color:#cc78ff;
  font-size:.67rem;
  font-weight:950;
  letter-spacing:.16em;
}

.mahau-secret-prize-modal h2{
  margin:7px auto 10px;
  max-width:470px;
  font-size:clamp(2rem,7vw,3.5rem);
  line-height:.98;
}

.mahau-secret-prize-highlight{
  display:inline-flex;
  margin:7px 0 14px;
  min-height:34px;
  padding:0 13px;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(190,102,255,.22);
  background:rgba(147,60,211,.11);
}

.mahau-secret-prize-highlight span{
  color:#d69cff;
  font-size:.65rem;
  font-weight:950;
  letter-spacing:.12em;
}

.mahau-secret-prize-modal p{
  margin:0 auto;
  max-width:470px;
  white-space:pre-line;
  color:rgba(255,255,255,.68);
  font-size:.94rem;
  line-height:1.65;
}

.mahau-secret-prize-actions{
  margin-top:24px;
  display:grid;
  grid-template-columns:1fr;
  gap:9px;
}

.mahau-secret-prize-primary,
.mahau-secret-prize-secondary{
  width:100%;
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0 18px;
  border-radius:13px;
  font:inherit;
  font-weight:900;
  text-decoration:none;
  cursor:pointer;
}

.mahau-secret-prize-primary{
  border:0;
  background:linear-gradient(90deg,#8736d8,#ad4ff0);
  color:#fff;
  box-shadow:0 14px 35px rgba(137,54,216,.23);
}

.mahau-secret-prize-secondary{
  border:1px solid rgba(255,255,255,.09);
  background:#111115;
  color:#fff;
}

.mahau-secret-prize-note{
  display:block;
  margin-top:16px;
  color:rgba(255,255,255,.33);
  font-size:.69rem;
}

.mahau-secret-inline-message{
  margin-top:10px;
  font-size:.77rem;
  font-weight:800;
}

.mahau-secret-inline-message.success{
  color:#72e59b;
}

.mahau-secret-inline-message.error{
  color:#ff8585;
}

@media(max-width:620px){
  .mahau-secret-prize-modal{
    padding:30px 20px 22px;
    border-radius:22px;
  }

  .mahau-secret-prize-card{
    padding:18px;
  }
}


/* ==========================================================
   MAHAU SECRET — TÍTULO COM IDENTIDADE DA HOME
   ========================================================== */

.mahau-secret-prize-modal h2{
  display:flex;
  flex-direction:column;
  align-items:center;
  margin:10px auto 14px;
  max-width:500px;
  font-family:inherit;
  font-size:clamp(2.55rem,6.4vw,4.9rem);
  font-weight:950;
  line-height:.88;
  letter-spacing:-.065em;
  text-transform:uppercase;
  text-wrap:balance;
}

.mahau-secret-title-white{
  display:block;
  color:#fff;
}

.mahau-secret-title-gradient{
  display:block;
  background:linear-gradient(90deg,#fff 0%,#c985ff 58%,#ffb632 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
  -webkit-text-fill-color:transparent;
}

@media(max-width:620px){
  .mahau-secret-prize-modal h2{
    font-size:clamp(2.2rem,11.8vw,3.75rem);
    letter-spacing:-.055em;
  }
}
