.sorteo-container{background-color:#000;color:#fff;height:100vh;width:100vw;text-align:center}.ruleta-anim-container{position:relative;max-width:800px;margin:8px auto;width:80%;border:4px solid #3b4fe0;overflow:hidden;justify-content:center;align-items:center;height:calc(min(50vh,300px));background-color:#000;color:#fff;border-radius:15px}.ruleta-anim-container>div.ruleta-item{width:100%;background-color:#00000000;text-align:center}.fixedWinner{position:sticky;width:100%;height:25px;border:1px solid #3b4fe0;z-index:1;background-color:#3b4fe080;top:calc(50% - 2px)}.sorteo-container h1{font-size:32px;padding-top:24px;margin:0}.sorteo-container h2{font-size:18px;padding-top:8px;margin:0}.sorteo-container h3{font-size:16px;padding-top:8px;margin:0;font-weight:200}.sorteo-container h4{font-size:16px;padding-top:8px;margin:0}.ganadores-container{display:grid;grid-template-columns:2fr 1fr;width:80%;margin:auto}.ganador-img{min-width:95px;min-height:95px;background-color:#fff;background-size:cover;background-position:center center}.ganador-img img{max-width:95px;max-height:95px}.ganador-item{display:flex;align-items:center;margin-bottom:15px;background-color:var(--color-fondo-nav);color:var(--color-texto-nav);max-width:400px;padding:5px;border-radius:10px}.ganador-datos{text-align:start;padding:0 12px;flex-grow:1}.suplentes{text-align:start;padding-left:12px}.suplentes a{text-decoration:underline;color:#fff}.suplentes a:hover{text-decoration:none;color:#fff}@media (max-width:800px){.ganadores-container{grid-template-columns:1fr;grid-template-rows:auto 1fr;width:80%;margin:auto}}label#sorteo-subtitulo{display:block;text-align:center;color:var(--color-texto)}.suplente-titulo{background-color:var(--color-fondo-nav);padding:5px;border-radius:5px;color:var(--color-texto-nav)}h3.suplente-titulo{margin-top:0}#tplItemGanador,#tplItemSuplente{display:none}h4.ganador-usuario{margin-bottom:0}