.enc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}@media(max-width:820px){.enc-grid{grid-template-columns:1fr}}.enc-card{background:var(--fondo-card);border:1px solid var(--borde);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-soft)}.enc-card h2{font-size:1.5rem;margin-bottom:.4rem}.enc-card .enc-ayuda{font-size:.95rem;color:var(--texto-light);margin-bottom:1rem}.enc-card fieldset{border:0;padding:0;margin:0}.enc-op{display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;margin-bottom:.6rem;border:1px solid var(--borde-highlight);border-radius:var(--radius);cursor:pointer;color:var(--crema);font-weight:600;transition:var(--transition)}.enc-op:hover{border-color:var(--lima)}.enc-op input{accent-color:var(--lima);width:1.15rem;height:1.15rem;flex:none}.enc-op:has(input:checked){border-color:var(--lima);background:var(--lima-soft)}.enc-enviar{margin-top:.6rem;width:100%}.enc-enviar:disabled{opacity:.45;cursor:not-allowed}.enc-web{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.enc-aviso{min-height:1.4rem;margin:.7rem 0 0;font-size:.95rem;color:var(--crema-muted)}.enc-error{color:#ff8a80}.enc-resultados,.enc-votada form{display:none}.enc-votada .enc-resultados{display:block}.enc-resultados ul{list-style:none;padding:0;margin:0}.enc-resultados li{margin-bottom:1rem}.enc-fila{display:flex;justify-content:space-between;color:var(--crema);font-weight:600;margin-bottom:.3rem}.enc-fila b{color:var(--lima);font-family:var(--font-impact);font-weight:400;font-size:1.2rem}.enc-barra{height:.8rem;background:var(--fondo-surface);border-radius:99px;overflow:hidden}.enc-barra i{display:block;height:100%;background:var(--lima);border-radius:99px;transition:width .8s cubic-bezier(.16,1,.3,1)}.enc-resultados small{color:var(--texto-light);font-size:.85rem}.enc-total{color:var(--texto-light);font-size:.95rem;margin-top:.5rem}.enc-nota{margin-top:2rem;padding:1.2rem 1.4rem;border-left:4px solid var(--lima);background:var(--fondo-alt);color:var(--texto-light);font-size:.95rem}.enc-nota p{margin-bottom:.5rem;font-size:.95rem}
