/* Fundo Geral */
body, html, main { background-color: #0b0f19 !important; color: #ffffff !important; }

/* Menu e Logo */
.navbar { background-color: #161b22 !important; border-bottom: 2px solid #00a8ff !important; padding: 1rem 0; }
.navbar-brand { color: #00a8ff !important; font-weight: bold !important; font-size: 1.5rem !important; }
.nav-link { color: #ffffff !important; font-weight: 500 !important; }
.nav-link:hover { color: #00a8ff !important; }

/* Títulos das Páginas e Cards */
h1, h2, h3, h4, h5, .card-title, .card-title a { color: #00a8ff !important; font-weight: bold !important; }
p, span, .card-text { color: #d1d5db !important; }

/* Cards */
.card { background-color: #161b22 !important; border: 1px solid #30363d !important; border-radius: 8px; overflow: hidden; }
.btn { background-color: #00a8ff !important; color: #ffffff !important; border: none !important; font-weight: bold; }
