/* Mobile: o style.css base esconde .lnd-wins-col; no tema Copa o hero mostra troféu + cartões. */
@media (max-width: 780px) {
  body:has(#page-landing.active) .tower-copa-landing .lnd-wins-col {
    display: flex !important;
  }
}

/* Logo Copa Apex Ball — alinhada ao tema (fundo estádio, dourado, verde) */
.tower-copa-landing .lnd-nav-brand.brand-logo-wrap {
  align-items: center;
  gap: 0;
  min-width: 0;
  cursor: default;
}

.tower-copa-landing .lnd-nav-brand .brand-logo-img {
  display: block;
  height: 40px;
  width: auto;
  max-width: min(196px, 44vw);
  padding: 5px 11px;
  object-fit: contain;
  object-position: center;
  border-radius: 12px;
  background: linear-gradient(165deg, rgba(8, 22, 15, 0.96) 0%, rgba(4, 12, 8, 0.82) 100%);
  border: 1px solid rgba(232, 197, 71, 0.26);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.07),
    0 2px 14px rgba(0, 0, 0, 0.45),
    0 0 22px rgba(57, 255, 106, 0.1);
  filter: drop-shadow(0 1px 10px rgba(232, 197, 71, 0.12));
  box-sizing: content-box;
  transition: border-color 0.22s ease, box-shadow 0.22s ease;
}

.tower-copa-landing .lnd-nav-brand:hover .brand-logo-img {
  border-color: rgba(57, 255, 106, 0.32);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.09),
    0 4px 18px rgba(0, 0, 0, 0.5),
    0 0 28px rgba(57, 255, 106, 0.16);
}

.tower-copa-landing .lnd-footer-brand.brand-logo-wrap {
  justify-content: center;
  flex-wrap: wrap;
  gap: 0;
}

.tower-copa-landing .lnd-footer-brand .brand-logo-img {
  display: block;
  height: 44px;
  width: auto;
  max-width: min(210px, 82vw);
  padding: 7px 14px;
  object-fit: contain;
  object-position: center;
  border-radius: 14px;
  background: linear-gradient(170deg, rgba(10, 26, 18, 0.92) 0%, rgba(3, 8, 6, 0.88) 100%);
  border: 1px solid rgba(232, 197, 71, 0.16);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 10px 36px rgba(0, 0, 0, 0.55),
    0 0 40px rgba(232, 197, 71, 0.06);
  filter: drop-shadow(0 2px 14px rgba(0, 0, 0, 0.35));
  box-sizing: content-box;
}

@media (max-width: 400px) {
  .tower-copa-landing .lnd-nav-brand .brand-logo-img {
    height: 34px;
    padding: 4px 9px;
    max-width: 52vw;
    border-radius: 10px;
  }
}

/* Regras específicas do admin estão em css/admin.css */
