/* Builda Day v7 (07/11/2026) */
:root{--ouro:#D4AF37;--ouro-claro:#F3D98B;--ouro-escuro:#A97F1E}

/* ---------- puxão da galáxia sobre a página ---------- */
.puxao{position:fixed;inset:0;width:100vw;height:100vh;z-index:4;pointer-events:none;opacity:0;transition:opacity .6s}

/* ---------- transição pro encerramento: sem corte seco ---------- */
.club-final::before{height:70vh;background:linear-gradient(to bottom,var(--bg) 0%,rgba(246,244,252,.92) 12%,rgba(200,196,230,.55) 34%,rgba(60,52,110,.35) 58%,rgba(6,9,20,0) 100%)}

/* ---------- encerramento em dourado + cartão imersivo ---------- */
.club-titulo em{background:linear-gradient(100deg,var(--ouro-escuro) 0%,var(--ouro-claro) 30%,#FFF4CF 45%,var(--ouro) 62%,var(--ouro-escuro) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ouroPassa 6s ease-in-out infinite}
@keyframes ouroPassa{0%,100%{background-position:100% 0}50%{background-position:0 0}}
.club-cartao{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,rgba(212,175,55,.14),transparent 60%),rgba(8,11,26,.72);border:1px solid rgba(212,175,55,.22);box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 40px 120px -30px rgba(140,116,246,.45),0 0 80px -20px rgba(212,175,55,.35)}
.club-borda{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ang,0deg),transparent 0 60%,rgba(243,217,139,.9) 72%,rgba(140,116,246,.8) 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:giraBorda 5s linear infinite}
@property --ang{syntax:'<angle>';inherits:false;initial-value:0deg}
@keyframes giraBorda{to{--ang:360deg}}
.btn-club{background:linear-gradient(180deg,#F6DE92 0%,var(--ouro) 55%,var(--ouro-escuro) 100%);color:#1A1406;box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 14px 40px -14px rgba(212,175,55,.7)}
.btn-club:hover{background:linear-gradient(180deg,#FFE9A8 0%,#E2BD4A 55%,#B88A24 100%)}

/* ---------- visualizador: sombra da tela mais leve ---------- */
.app-moldura{box-shadow:0 30px 50px -34px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06)}
.app-moldura.celular{box-shadow:0 30px 50px -34px rgba(0,0,0,.45),0 0 0 2px #2a2a2e inset}

/* ---------- time no celular: sem sobreposição e com descrição ---------- */
@media (max-width:760px){
  .pessoa:nth-child(2),.pessoa:nth-child(3){margin-top:0!important}
  .time{align-items:stretch}
  .pessoa .info p{display:block!important;font-size:12.5px;line-height:1.4;margin-top:6px}
  .pessoa h3{font-size:16px;line-height:1.15}
  @keyframes boia{50%{transform:translateY(-5px)}}
}

/* ---------- Demo Day centralizado no celular ---------- */
@media (max-width:900px){
  #demo-day .demo>div:first-child{text-align:center}
  #demo-day .lead{margin-left:auto;margin-right:auto}
}
