/* =========================================================
   VOTE.CSS
   - Lista de votación (cards)
   - Tags vivo / eliminado
   ========================================================= */

   .sectionTitle{
    font-weight:1000;
    letter-spacing:.2px;
    margin: 0 0 10px;
    text-align:center;
    font-size:20px;
  }
  
  .voteList{
    display:grid;
    gap:10px;
    margin-top:10px;
  }
  
  .voteItem{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:12px 14px;
    border-radius:14px;
    background: rgba(255,255,255,.05);
    border:1px solid rgba(255,255,255,.12);
  }
  
  .voteLeft{
    display:flex;
    align-items:center;
    gap:10px;
    font-size:16px;
    font-weight:900;
  }
  
  .dead{
    opacity:.55;
    text-decoration: line-through;
  }
  
  .tag{
    font-size:12px;
    padding:4px 10px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.18);
    background: rgba(0,0,0,.25);
    color: rgba(255,255,255,.85);
    white-space: nowrap;
  }
  .tag.ok{ border-color: rgba(125,255,178,.35); }
  .tag.bad{ border-color: rgba(255,110,110,.35); }
  
  /* Resultado */
  .resultBox{
    margin-top:14px;
    padding:14px;
    border-radius: 16px;
    border:1px solid rgba(255,255,255,.14);
    background: rgba(0,0,0,.22);
    text-align:center;
  }
  .resultTitle{
    font-size:28px;
    font-weight:1000;
    margin:4px 0 8px;
    letter-spacing:.4px;
  }
  