/* WB Glass Theme - Custom Styles */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

body { font-family: 'Inter', sans-serif; }

/* --- 1. CAMADA DE COMPATIBILIDADE (Isso traz os botões de volta) --- */
.btn, .bb-button, .btn-primary, button[type="submit"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.5rem;
    border-radius: 0.75rem;
    font-weight: 600;
    font-size: 0.875rem;
    transition: all 0.2s;
    cursor: pointer;
    border: none;
    text-decoration: none;
    gap: 0.5rem;
    /* Estilo Padrão (Preto Apple) */
    background-color: #111827; 
    color: white !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.btn:hover, .bb-button:hover, button[type="submit"]:hover {
    background-color: #000;
    transform: translateY(-2px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* Botões Secundários/Perigo */
.btn-danger, .bb-button-danger {
    background-color: #fee2e2 !important;
    color: #991b1b !important;
}
.btn-danger:hover {
    background-color: #fecaca !important;
}

/* --- 2. Animações de Fundo --- */
@keyframes blob {
    0% { transform: translate(0px, 0px) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
    100% { transform: translate(0px, 0px) scale(1); }
}
.animate-blob { animation: blob 7s infinite; }
.animation-delay-2000 { animation-delay: 2s; }
.animation-delay-4000 { animation-delay: 4s; }

/* --- 3. Glassmorphism --- */
.glass-panel {
    background-color: rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}
.loading-overlay { z-index: 9999; }
.hidden { display: none !important; }

/* Correção para o Menu */
.navbar-nav { display: flex; gap: 1rem; align-items: center; }
