#results{padding-top:clamp(22px,4vh,42px)}
.results-heading{margin-bottom:clamp(24px,4vh,42px);text-align:center}
.results-heading h2{margin:0;color:#15284f;font-size:clamp(30px,3.2vw,44px);font-weight:800}
.results-heading p{margin:3px 0 0;color:#717887;font-size:clamp(15px,1.5vw,19px)}
#winnerList:not(.draw-balls){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));justify-items:center;gap:clamp(14px,2vw,28px)}
#winnerList:not(.draw-balls) .winner-row{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:260px;padding:12px 10px 18px;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center;animation:winner-arrive .48s cubic-bezier(.2,.75,.25,1.15) both}
#winnerList:not(.draw-balls) .winner-row::after{display:none}
.winner-rank-back{position:absolute;top:42px;left:50%;z-index:-1;transform:translateX(-50%);color:#ececee;font-size:clamp(100px,10vw,150px);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}
#winnerList:not(.draw-balls) .winner-place-number{width:88px;height:88px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:#dc0716;box-shadow:none;color:#fff;font-size:29px;font-weight:600;font-variant-numeric:tabular-nums}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+2) .winner-place-number{background:#5c708f}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+3) .winner-place-number{background:#2678ed}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+4) .winner-place-number{background:#bc0711}
#winnerList.draw-balls .draw-ball-number{background:#dc0716;box-shadow:0 0 0 2px rgba(220,7,22,.18),0 9px 20px rgba(60,35,42,.14)}
#winnerList.draw-balls .draw-ball:nth-child(4n+2) .draw-ball-number{background:#5c708f;box-shadow:0 0 0 2px rgba(92,112,143,.2),0 9px 20px rgba(60,35,42,.14)}
#winnerList.draw-balls .draw-ball:nth-child(4n+3) .draw-ball-number{background:#2678ed;box-shadow:0 0 0 2px rgba(38,120,237,.2),0 9px 20px rgba(60,35,42,.14)}
#winnerList.draw-balls .draw-ball:nth-child(4n+4) .draw-ball-number{background:#bc0711;box-shadow:0 0 0 2px rgba(188,7,17,.2),0 9px 20px rgba(60,35,42,.14)}
#winnerList:not(.draw-balls) .winner-number{width:auto;height:auto;display:block;margin-top:2px;padding:0 4px 5px;border:0;border-bottom:2px solid #dc0716;border-radius:0;background:transparent;box-shadow:none;color:#202f56;font-size:clamp(19px,1.8vw,24px);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:0}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+2) .winner-number{border-bottom-color:#aebbd0}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+3) .winner-number{border-bottom-color:#2678ed}
#winnerList:not(.draw-balls) .winner-row:nth-child(4n+4) .winner-number{border-bottom-color:#bc0711}
@media(max-width:600px){#results{padding-top:24px}.results-heading{margin-bottom:20px}#winnerList:not(.draw-balls){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#winnerList:not(.draw-balls) .winner-row{min-height:220px;padding:12px 5px}.winner-rank-back{top:35px;font-size:104px}#winnerList:not(.draw-balls) .winner-place-number{width:72px;height:72px;font-size:25px}#winnerList:not(.draw-balls) .winner-number{font-size:17px}}
