.pp-home #votacion .vt-albumes,.pp-home #votacion .vt-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.pp-home #votacion #vtForm[hidden]{display:none}
.pp-home #votacion .vt-papeleta{--album:#ffab6d;background:radial-gradient(ellipse at 0 0,#6c341c66,transparent 80%),#101b2a;border:1px solid #815942;border-top:4px solid var(--album);border-radius:18px;padding:30px;margin-bottom:26px;min-width:0}
.pp-home #votacion .vt-papeleta[data-album=omega]{--album:#73dcff;background:radial-gradient(ellipse at 0 0,#14627e66,transparent 80%),#101b2a;border-color:#3a7386}
.pp-home #votacion .vt-papeleta h3,.pp-home #votacion .vt-ranking h3{font:700 clamp(28px,2vw,38px)/1.2 var(--display);color:var(--album,#e8dcff);margin:0 0 14px}
.pp-home #votacion .vt-papeleta>p{font-size:20px;color:#bed0e2;line-height:1.5;margin-bottom:22px}
.pp-home #votacion .vt-selects{grid-template-columns:1fr}
.pp-home #votacion .vt-selects label{display:flex;flex-direction:column;font-size:22px;color:#e9f0fa}
.pp-home #votacion .vt-selects select{background:#09131e;color:#f2f7ff;border:1px solid #59728d;border-radius:10px;white-space:normal;min-width:0}
.pp-home #votacion .vt-selects select:focus-visible{outline:3px solid var(--album);outline-offset:3px}
.pp-home #votacion .vt-save{margin-top:24px;background:var(--album);color:#07121c;font:700 23px/1.3 var(--display);width:100%;min-height:60px;border:1px solid var(--album);border-radius:10px;cursor:pointer;padding:12px}
.pp-home #votacion .vt-save:hover:not(:disabled){filter:brightness(1.15)}
.pp-home #votacion :is(.vt-save,select):disabled{opacity:.5;cursor:not-allowed}
.pp-home #votacion .vt-papeleta .vt-estado{font:400 18px/1.5 var(--body);margin:16px 0 0;min-height:54px}
.pp-home #votacion .vt-ranking{min-width:0;padding:22px;border-radius:12px;border:1px solid #634a3d;background:#2c211b44;--album:#ffab6d}
.pp-home #votacion .vt-ranking[data-album=omega]{--album:#73dcff;border-color:#335a6e;background:#122f4244}
.pp-home #votacion .vt-ranking>p{font-size:18px;color:#b8c9dc;margin-bottom:18px}
.pp-home #votacion .vt-ranking .vt-barra{background:var(--album)}
.pp-home #votacion .vt-ranking .vt-puntos{color:var(--album)}
.pp-home #votacion #vtReintentar{font-size:20px;margin:12px 0 24px}
.pp-home #votacion #vtReintentar[hidden]{display:none}
@media(max-width:850px){.pp-home #votacion .vt-albumes,.pp-home #votacion .vt-rankings{grid-template-columns:1fr}.pp-home #votacion .vt-papeleta{padding:24px 18px}.pp-home #votacion .vt-ranking{padding:20px 12px}.pp-home #votacion .vt-resultados{padding:22px 12px}}
