.leaderboard-table td,.leaderboard-table th{font-weight:700}.tr-hover-accent:hover{background-color:rgba(var(--accent),.22);filter:drop-shadow(0 0 10px rgba(var(--accent),.5)) drop-shadow(0 0 20px rgba(var(--accent),.35));transition:background-color .15s ease,filter .15s ease}.self-row td{color:#d8b4fe!important;text-shadow:0 0 6px rgba(168,85,247,.85),0 0 14px rgba(124,58,237,.55)}.rank-1{background:linear-gradient(90deg,rgba(250,204,21,.18),rgba(234,179,8,.1))}.rank-1:hover{background-color:rgba(250,204,21,.22);filter:drop-shadow(0 0 10px rgba(250,204,21,.55)) drop-shadow(0 0 18px rgba(234,179,8,.4));transition:background-color .15s ease,filter .15s ease}.rank-2{background:linear-gradient(90deg,rgba(229,231,235,.18),rgba(156,163,175,.1))}.rank-2:hover{background-color:rgba(229,231,235,.22);filter:drop-shadow(0 0 10px rgba(229,231,235,.55)) drop-shadow(0 0 18px rgba(156,163,175,.4));transition:background-color .15s ease,filter .15s ease}.rank-3{background:linear-gradient(90deg,rgba(245,158,11,.18),rgba(217,119,6,.1))}.rank-3:hover{background-color:rgba(245,158,11,.22);filter:drop-shadow(0 0 10px rgba(245,158,11,.55)) drop-shadow(0 0 18px rgba(217,119,6,.4));transition:background-color .15s ease,filter .15s ease}.page-bg-container{position:fixed;inset:0;z-index:-50;overflow:hidden}.page-bg{position:absolute;opacity:0}.page-bg.active{opacity:1}.page-bg-overlay{position:absolute}.page-bg{position:fixed;inset:0;z-index:-50;background-size:cover;background-position:top;transition:opacity .8s ease-in-out;opacity:1}.page-bg.fade-out{opacity:0}.page-bg.fade-in{opacity:1}.page-bg-overlay{position:fixed;inset:0;z-index:-40;background:rgba(0,0,0,.45);pointer-events:none}