body {
    background: url('fundo.jpg') no-repeat center center fixed;
    background-size: cover;
    font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    color: #fff;
    margin: 0;
    padding: 0;
}

/* Efeito Glassmorphism para os painéis */
.glass-panel {
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 15px;
    padding: 20px;
    margin-bottom: 20px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}

/* Estilos de navegação */
.navbar-top { background: rgba(0, 0, 0, 0.7); }
.navbar-bottom { background: rgba(0, 0, 0, 0.85); border-top: 1px solid #444; }
.nav-link { color: #fff !important; font-size: 0.9rem; text-transform: uppercase; }
.nav-link-top { font-weight: bold; }
.brand-logo { font-size: 1.8rem; font-weight: bold; color: #fff; text-decoration: none; }
.audio-player { height: 35px; vertical-align: middle; filter: invert(100%); }

/* Botões e Ícones */
.btn-suporte { background-color: #0d6efd; color: #fff; border-radius: 5px; padding: 5px 15px; text-transform: uppercase; }
.btn-whatsapp { color: #25d366; font-size: 1.5rem; }
.btn-saiba-mais { background-color: #fd7e14; color: #fff; border-radius: 50px; padding: 10px 25px; text-transform: uppercase; font-weight: bold; }
.social-icons { font-size: 1.2rem; }

/* Widgets de Ferramentas */
.widget-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
    gap: 20px;
}
.tool-widget {
    flex: 1;
    min-width: 300px;
    max-width: 350px;
}
.hand-globe {
    background: url('mao-segurando-globo.png') no-repeat center center;
    background-size: contain;
    position: relative;
    height: 350px; /* Ajuste conforme necessário */
}
.clstr_globe { position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; }
.sdcx-logo { position: absolute; bottom: 10%; right: 10%; width: 80px; }

/* Rodapé */
.footer-bar-orange { background-color: #fd7e14; padding: 10px; color: #fff; font-weight: bold; }
.post-section { color: #ccc; }