.votacaoContainer{max-width:1200px;margin:0 auto;padding:20px;border-radius:10px}.votacaoTitle{text-align:center;font-size:2.5em;color:#fff;margin-bottom:30px;text-transform:uppercase}.candidato{display:flex;flex-direction:column;align-items:center;background-color:#000 .1;padding:20px;margin:20px 0;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.youtubePlayer{width:100%;max-width:560px;height:315px;border-radius:8px;margin-bottom:20px}.candidatoNome{font-size:1.8em;color:#fff;text-transform:capitalize;margin-bottom:10px}.votarButton{background-color:#ff7a00;color:#fff;border:none;padding:10px 20px;font-size:1em;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.votarButton:hover{background-color:#e56d00}.votarButton:active{transform:scale(.95);background-color:#cc6000}.votos{font-size:1.2em;color:#777;margin-top:15px}.aviso{background-color:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-bottom:20px;text-align:center;animation:fadeIn .5s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.votarButton.cooldown{background-color:grey;cursor:not-allowed}.voltarButton{position:absolute;top:20px;left:20px;background-color:#ff7b00;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.voltarButton:hover{background-color:#e56d00}@media (max-width:768px){.voltarButton{padding:8px 12px;font-size:.9em}}@media (max-width:480px){.voltarButton{padding:6px 10px;font-size:.8em}}.candidatoTitulo{font-size:1.2em;color:#bbb;margin-bottom:10px;text-align:center}