
.header,body{background:#1a1a1a}.cta-bloco,.footer a,.ganhadores h3,a.btn-jogar{text-align:center}*{box-sizing:border-box}body{margin:0;color:#fff;font-family:Poppins,sans-serif}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 15px}.logo{font-family:Orbitron,sans-serif;font-size:18px;color:#0ff}.saldo-depositar{display:flex;align-items:center;gap:5px}.saldo{background:#121419;border-radius:20px;padding:5px 10px;font-size:13px}.btn-depositar{background:#f39e17;color:#1a1a1a;border:none;border-radius:20px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:700}.banners,.container,.raspadinha-info{padding:10px}.banner{width:100%;border-radius:10px;margin-bottom:0;max-width:100%;height:auto}.ganhadores{background:#111;padding:0;border-radius:12px;margin:15px;color:#fff;font-family:Arial,sans-serif}.ganhadores h3{font-size:18px;margin-bottom:15px;color:#fff;letter-spacing:1px}.ganhador{background:#1a1a1a;border-left:5px solid #00c20f;border-radius:10px;padding:18px 25px;margin-bottom:12px;font-size:14px;position:relative;overflow:hidden;opacity:0;transform:translateY(-10px);animation:.7s ease-out forwards fadeInSlide}@keyframes fadeInSlide{to{opacity:1;transform:translateY(0)}}.ganhador:hover{transform:scale(1.02);box-shadow:0 0 10px #f39e17}.ganhador strong{color:#fff;font-weight:700}.ganhador span{color:#0f6;font-weight:700}.ganhador small{display:block;color:#aaa;font-size:12px;margin-top:5px}.ganhador::before{content:"🏆";position:absolute;right:15px;top:15px;font-size:18px;animation:1.5s ease-in-out infinite brilho}@keyframes brilho{0%,100%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.cta-bloco{background:#121419;padding:20px;margin:10px;border-radius:12px}.cta-bloco h3{font-size:18px;margin-bottom:10px}.cta-bloco p{font-size:14px;margin-bottom:15px;color:#ccc}.btn-jogar{font-size:15px;box-shadow:0 4px 8px rgba(0,0,0,.3);font-family:Poppins,sans-serif}.rodape-info,.rodape-info a{font-size:13px}.rodape-info{background:#1a1a1a;padding:20px;color:#aaa;margin-bottom:80px}.rodape-logo{font-family:Orbitron,sans-serif;font-size:20px;margin-bottom:10px;color:#fff}.rodape-info h4{color:#fff;margin:15px 0 5px}.footer a,.rodape-info a{color:#aaa;text-decoration:none}.rodape-info ul{list-style:none;padding:0;margin:0}.rodape-info ul li{margin-bottom:5px}.rodape-info a:hover{text-decoration:underline}/* --- Estilo Principal do Rodapé --- */
.footer {
    /* 1. Posicionamento Fixo */
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;

    /* 2. Sobreposição */
    z-index: 1000;

    /* 3. Aparência e Layout */
    display: flex;
    justify-content: space-around; /* Distribui os itens igualmente */
    background-color: #1c1c1e; /* Cor de fundo escura, estilo app */
    padding: 10px 0;
    border-top: 1px solid #3a3a3c; /* Linha sutil de separação */
    box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.25); /* Sombra para dar profundidade */
}

/* --- Estilo dos Links --- */
.footer a {
    display: flex;
    flex-direction: column; /* Organiza ícone e texto em coluna */
    align-items: center; /* Centraliza horizontalmente */
    justify-content: center; /* Centraliza verticalmente */
    flex: 1; /* Faz cada link ocupar o mesmo espaço */
    
    color: #8e8e93; /* Cor para itens inativos */
    text-decoration: none;
    transition: color 0.3s ease; /* Transição suave de cor */
}

/* --- Estilo do Ícone --- */
.footer a i {
    font-size: 24px; /* Tamanho do ícone */
}

/* --- Estilo do Texto dentro do Link --- */
.footer a div {
    font-size: 12px;
    margin-top: 5px; /* Espaço entre o ícone e o texto */
}

/* --- Estilo para o Link Ativo --- */
.footer a.active {
    color: #f39e17; /* Cor de destaque para o item ativo (verde vibrante) */
}

/* --- Efeito de Hover (para Desktop) --- */
.footer a:not(.active):hover {
    color: #ffffff; /* Clareia o item ao passar o mouse */
}
.cta-bloco h3,.logo{font-size:16px}.btn-depositar{font-size:15px;padding:5px 10px}.saldo{font-size:17px}.cta-bloco p,.ganhador,.rodape-info h4{font-size:13px}.footer a{font-size:15px}.btn-jogar{font-size:14px;padding:10px 95px}.rodape-info{font-size:12px}}.raspadinha-card{background:#121419;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 2px 4px #00000055}.raspadinha-card img{width:100%;display:block}.valor-label{position:absolute;background:#f39e17;color:#121419;font-size:12px;padding:3px 6px;top:0;right:0;border-radius:4px;font-family:Poppins,sans-serif;font-weight:700}.premio-max{color:orange;font-size:12px;margin-top:5px}.btn-jogar,a.btn-jogar{background:#f39e17;width:100%;padding:10px;margin-top:10px;cursor:pointer}.btn-jogar{color:#121419;border:none;font-weight:700;border-radius:6px}.btn-jogar-mini,a.btn-jogar{font-weight:700;border-radius:6px;text-decoration:none}.raspadinha-titulo{font-weight:700;color:#fff;font-size:14px}.raspadinha-nome{font-size:13px;color:#bbb;margin-bottom:5px}.btn-jogar-mini{background:red;color:#fff;padding:5px 12px;display:inline-block;font-size:13px}a.btn-jogar{display:block;color:#1a1a1a}