@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap');

@import "./base/base.css";
@import "./layout/header.css";
@import "./components/hero.css";
@import "./layout/grid.css";
@import "./components/cards.css";
@import "./components/results.css";
@import "./components/seo.css";
@import "./layout/footer.css";
@import "./components/winners.css";
@import "./components/bets.css";
@import "./components/faq.css";
@import "./pages/login.css";
@import "./pages/wallet.css";
@import "./pages/my-bets.css";


.deposit-status{
  display:block;
  margin-top:10px;
  font-size:13px;
  color:var(--text-secondary);
  text-align:center;
}

.deposit-status.pending{
  color:#facc15;
}

.deposit-status.paid{
  color:var(--primary);
}

.deposit-status.canceled{
  color:#ef4444;
}
@import "./federal-theme.css";


/* PAPABICHO - LOGO OFICIAL */
.logo,
.footer-logo,
.login-logo{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
  color:inherit !important;
  line-height:1 !important;
}

.logo::before,
.footer-logo::before{
  content:none !important;
  display:none !important;
}

.logo img{
  width:82px !important;
  max-width:82px !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
}

.login-logo img{
  width:118px !important;
  max-width:118px !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
  margin:0 auto 10px !important;
}

.footer-logo img{
  width:86px !important;
  max-width:86px !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
}

@media(max-width:768px){
  .navbar{
    min-height:58px !important;
    height:58px !important;
  }

  .logo img{
    width:64px !important;
    max-width:64px !important;
  }

  .login-logo img{
    width:96px !important;
    max-width:96px !important;
  }

  .footer-logo img{
    width:72px !important;
    max-width:72px !important;
  }
}


/* MOBILE: bloqueia zoom por toque duplo e remove highlight */
html,
body{
  touch-action:manipulation;
}

*{
  -webkit-tap-highlight-color:transparent;
}

/* Afiliados - Carteira */
.affiliate-card{
  overflow:hidden;
}
.affiliate-link-box{
  display:flex;
  gap:10px;
  align-items:center;
  margin-top:14px;
}
.affiliate-link-box input{
  width:100%;
  min-width:0;
  height:44px;
  border-radius:12px;
  border:1px solid var(--border-color);
  background:rgba(255,255,255,.04);
  color:var(--text-primary);
  padding:0 14px;
  font:inherit;
  outline:none;
}
.affiliate-copy-status{
  display:block;
  margin-top:8px;
  color:var(--primary);
  font-size:13px;
}
@media (max-width:640px){
  .affiliate-link-box{
    flex-direction:column;
    align-items:stretch;
  }
  .affiliate-link-box button{
    width:100%;
  }
}
