@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700;9..144,900&display=swap');

/* ============================================================
   PADRÃO CASA AYA — alinha o aya-site.css ao padrão do home
   (fundo #050505 · dourado #FFD700 · verde #228B22)
   Carregado SEMPRE logo depois de /css/aya-site.css.
   ============================================================ */

h1,h2,h3,h4{
  font-family:'Fraunces',Georgia,'Times New Roman',serif;
  font-weight:600;
}

body{
  background-color:#F3EEE3 !important;
  background-image:radial-gradient(ellipse 120% 55% at 50% -12%, #FAF6EC 0%, rgba(250,246,236,0) 60%) !important;
  color:#262B22 !important;
}

a{ color:#1C5B3C; }

.navbar{
  background-color:rgba(0,0,0,.65) !important;
  background-image:none !important;
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-bottom:1px solid rgba(255,255,255,.08) !important;
  box-shadow:none !important;
  padding-top:.4rem !important;
  padding-bottom:.4rem !important;
}
.navbar-nav .nav-link{
  color:#ccc !important;
  font-size:.74rem !important;
  font-weight:600;
  padding:.35rem .5rem !important;
}
.navbar .nav-link{
  color:#ccc !important;
  font-size:.74rem !important;
  font-weight:600;
}
.navbar .nav-link:hover,
.navbar .nav-link.active{ color:#FFD700 !important; }
.navbar-brand{ color:#FFD700 !important; font-size:.95rem !important; }

/* links do usuario logado: pills compactas, sem quebrar o alinhamento */
.links-logado{
  display:flex !important; align-items:center; gap:6px;
  margin-left:10px; padding-left:12px;
  border-left:1px solid rgba(255,255,255,.18);
}
.links-logado a{
  color:#d8d2c0 !important;
  font-size:.7rem !important; font-weight:600;
  text-decoration:none; white-space:nowrap;
  padding:.28rem .6rem;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  transition:color .2s ease, border-color .2s ease;
}
.links-logado a:hover{ color:#FFD700 !important; border-color:rgba(255,215,0,.55) !important; }
.links-logado .sair{ color:#ff9a9a !important; border-color:rgba(255,130,130,.3) !important; }
.links-logado .sair:hover{ color:#ff6b6b !important; border-color:rgba(255,110,110,.6) !important; }
.navbar-toggler{
  border-color:rgba(255,255,255,.2) !important;
  background-color:transparent !important;
}
.navbar-toggler-icon{ filter:none !important; }

.btn.btn-entrar, .navbar .btn-entrar{
  background:transparent !important;
  border:1px solid rgba(255,215,0,.35) !important;
  color:#FFD700 !important;
  font-size:.78rem;
  padding:5px 14px;
  border-radius:20px;
}
.btn.btn-entrar:hover, .navbar .btn-entrar:hover{
  background:rgba(255,215,0,.1) !important;
  border-color:#FFD700 !important;
  color:#FFD700 !important;
}

footer{
  background-color:#111 !important;
  background-image:none !important;
  color:#ccc !important;
  border-top:2px solid #228B22;
}
footer.bg-dark{
  background-color:#111 !important;
  border-top:2px solid #228B22;
}
footer p,footer span,footer div{ color:#ccc !important; }
footer a{ color:#FFD700 !important; }

.modal-login .modal-content{
  background:#111116 !important;
  border:1px solid rgba(255,255,255,.1) !important;
  color:#eee !important;
}
.modal-login .modal-title{ color:#eee !important; }
.modal-login .form-label{ color:#bbb !important; }
