.leaderboard{border:1px solid rgba(255,255,255,0.2);border-radius:12px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin:0 auto;padding:10px;width:100%;table-layout:fixed;box-shadow:0 4px 10px rgba(0,0,0,0.2);overflow:hidden}
.tickets-btn{border:0;border-bottom-left-radius:30px;border-top-right-radius:20px;cursor:none;overflow:hidden;position:relative;color:#001435;font-weight:900;font-family:'Museosansrounded';font-size:18.116px;background:linear-gradient(to right,#ffab09,#ffc700,#ffab09);box-shadow:0 1.95px 1.95px 0 rgba(0,0,0,0.25);padding:3px 40px}
.buttons-wrapper{display:flex;justify-content:center;margin-bottom:1em}
.leaderboard caption{font-size:1.5em;margin:.5em 0 .75em;text-align:center;color:#ffab09}
.leaderboard tr{background:rgba(255,255,255,0.2);border:1px solid rgba(255,255,255,0.3);padding:.35em}
.leaderboard th,.leaderboard td{padding:.625em;text-align:center;color:#fff;font-weight:bold}
.leaderboard th{font-size:.85em;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,0.15);border-bottom:2px solid rgba(255,255,255,0.4)}
@media screen and (max-width:600px){.leaderboard{border:0}
.btn-pulse{margin-left:39%}
.tickets-btn{text-align:center;margin-left:0}
.leaderboard caption{font-size:1.3em}
.leaderboard thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.leaderboard tr{border-bottom:3px solid rgba(255,255,255,0.4);display:block;margin-bottom:.625em}
.leaderboard td{border-bottom:1px solid rgba(255,255,255,0.3);display:block;font-size:.8em;text-align:right}
.leaderboard td::before{content:attr(data-label);float:left;font-weight:bold;text-transform:uppercase;color:#fc0}
.leaderboard td:last-child{border-bottom:0}
}
@media screen and (min-width:600px) and (max-width:768px){.tickets-btn{text-align:center;width:96%;margin-left:0}
.btn-pulse{margin-left:40%}
}
@media screen and (min-width:769px) and (max-width:1024px){.btn-pulse{margin-left:43%}
}
@media screen and (min-width:1025px) and (max-width:1440px){.btn-pulse{margin-left:45%}
}
@media screen and (min-width:770px) and (max-width:1559px){.tickets-btn{width:25%;text-align:center}
}
@media screen and (min-width:321px) and (max-width:375px){.btn-pulse{margin-left:31%}
}
@media screen and (max-width:320px){.btn-pulse{margin-left:29%}
}
.btn-points{border-radius:36px;cursor:pointer;font-size:16px;color:#001435;font-weight:900;font-family:'Museosansrounded';font-size:18.116px;background:linear-gradient(to right,#ffab09,#ffc700,#ffab09);box-shadow:0 1.95px 1.95px 0 rgba(0,0,0,0.25);padding:3px 40px;margin-right:8%;transition:all .3s ease}
.btn-pulse{border-radius:36px;cursor:pointer;font-size:16px !important;color:#001435;font-weight:900;font-family:'Museosansrounded';font-size:18.116px;background:linear-gradient(to right,#ffab09,#ffc700,#ffab09);box-shadow:0 1.95px 1.95px 0 rgba(0,0,0,0.25);padding:3px 40px;animation:pulse 1.5s infinite;margin-left:46%;height:34px;margin-top:10px}
.new-leaderboard{color:#ffab09;font-weight:bold;cursor:pointer}
@keyframes pulse{0{transform:scale(1)}
50%{transform:scale(1.1)}
100%{transform:scale(1)}
}