.leaderboard-section{position:relative;min-height:calc(100vh - .58rem)}.leaderboard-section.section-component{padding-top:1.42rem;align-items:flex-start}.leaderboard-section.section-component .section-component__container{width:100%}.leaderboard-section__bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:auto}.leaderboard-section__bg svg{width:100%;height:auto}.leaderboard-section__bg-desktop{display:block}.leaderboard-section__bg-mobile,.leaderboard-section__bg-tablet{display:none}.leaderboard-section__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-bottom:.48rem;position:relative}.leaderboard-section__title{display:block;max-width:3.19rem}.leaderboard-section__cards{display:flex;flex-wrap:wrap;gap:.09rem;margin-bottom:.4rem}.leaderboard-section__loading{width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0}.leaderboard-section__loading .preloader{margin-bottom:.1rem}.leaderboard-section__empty,.leaderboard-section__error{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;min-height:3rem;border-radius:.24rem;border:1px solid var(--cards-stroke)}.leaderboard-section__error{color:#ef4444}@media (max-width:1024px){.leaderboard-section{min-height:calc(100vh - .86rem)}.leaderboard-section.section-component{padding:1.62rem .2rem 1rem}.leaderboard-section__bg-desktop{display:none}.leaderboard-section__bg-tablet{display:block}.leaderboard-section__header{flex-direction:column;margin-bottom:.19rem}.leaderboard-section__title{margin-bottom:.5rem}.leaderboard-section__cards{justify-content:center;gap:.09rem .2rem;margin-bottom:.24rem}.leaderboard-section__loading{padding:.64rem 0}.leaderboard-section__empty,.leaderboard-section__error{min-height:2rem}}@media (max-width:480px){.leaderboard-section{min-height:calc(100vh - 1.42rem)}.leaderboard-section.section-component{padding:1.2rem .2rem 1rem}.leaderboard-section__bg-tablet{display:none}.leaderboard-section__bg-mobile{display:block}.leaderboard-section__header{margin-bottom:.16rem}.leaderboard-section__title{margin-bottom:.2rem}.leaderboard-section__loading{padding:.71rem 0}.leaderboard-section__cards{flex-direction:column;gap:.3rem;margin-bottom:.32rem}}.preloader-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:2rem;position:relative}.preloader-wrap--overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-primary);opacity:.95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999}.preloader-wrap:not(.preloader-wrap--overlay){width:auto;height:auto;min-height:auto;display:inline-flex}.preloader{display:flex;align-items:center;justify-content:center;position:relative}.preloader--small .preloader__logo{width:.24rem;height:.24rem}.preloader--small .preloader__pulse{width:.32rem;height:.32rem}.preloader--medium .preloader__logo{width:.4rem;height:.4rem}.preloader--medium .preloader__pulse{width:.48rem;height:.48rem}.preloader--large .preloader__logo{width:.64rem;height:.64rem}.preloader--large .preloader__pulse{width:.8rem;height:.8rem}.preloader--minimal .preloader__pulse{display:none}.preloader__container{position:relative;display:flex;align-items:center;justify-content:center}.preloader__logo{position:relative;z-index:2;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}[data-theme=dark] .preloader__logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.preloader__logo-path{fill:var(--primary);opacity:.8;transform-origin:center;animation:logoFloat 2s ease-in-out infinite}.preloader__logo-path--1{animation-delay:0s}.preloader__logo-path--2{animation-delay:.3s}.preloader__logo-path--3{animation-delay:.6s}.preloader__pulse{position:absolute;border-radius:50%;animation:pulse-colored 2s ease-in-out infinite;z-index:1}@media(prefers-reduced-motion:reduce){.preloader__logo-path,.preloader__pulse{animation:none}.preloader__logo-path{opacity:1}.preloader__pulse{opacity:.3}}@media(prefers-contrast:high){.preloader__logo-path{fill:currentColor;opacity:1}.preloader__pulse{background:radial-gradient(circle,currentColor 0,transparent 70%);opacity:.2}}.preloader{will-change:transform}.preloader .preloader__logo-path,.preloader .preloader__pulse{will-change:transform,opacity}@keyframes pulse-colored{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(177,107,242,.15)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(177,107,242,.15)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(117,216,255,.15)}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-4px) scale(1.05);opacity:1}}