.public-unavailable{color:#fff;text-align:center;background:#171317;place-items:center;min-height:100svh;padding:24px;display:grid}.public-unavailable img{width:min(220px,68vw);height:auto}.public-unavailable h1{margin:32px 0 0;font-size:clamp(34px,7vw,54px);font-weight:900}.public-unavailable p{color:#aaa4ad;max-width:560px;margin:16px 0 0;line-height:1.55}.hero__image{overflow:hidden;background-image:var(--hero-desktop)!important}.hero__image:after{z-index:1}.hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.leaderboard-empty{color:#aaa4ad;text-align:center;margin:0;padding:40px 20px}.upgrade-cta-wrap{justify-content:center;margin:0 0 42px;display:flex}.upgrade-cta{color:#241a0d;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:linear-gradient(148deg,#ea8f1f 5.57%,#fad999 103.45%);border-radius:12px;justify-content:center;align-items:center;width:min(320px,100%);min-height:54px;padding:14px 24px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 12px 30px #ea8f1f29}.upgrade-cta:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 16px 34px #ea8f1f3d}.upgrade-cta:focus-visible{outline-offset:4px;outline:2px solid #fad999}@media (max-width:560px){.upgrade-cta-wrap{margin-bottom:30px}.upgrade-cta{width:min(220px,100%);min-height:43px;padding:10px 18px;font-size:10px}}html,.leader-table{scrollbar-color:#d92d39 #151217;scrollbar-width:thin}.leader-row__avatar{position:relative;overflow:hidden}.leader-row__initials{z-index:0;position:relative}.leader-row__avatar-image{z-index:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.leader-table{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;max-height:590px;overflow-y:auto}.leader-table::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar{width:8px;height:8px}.leader-table::-webkit-scrollbar-track{background:#151217;border-left:1px solid #e4364029}html::-webkit-scrollbar-track{background:#151217;border-left:1px solid #e4364029}.leader-table::-webkit-scrollbar-thumb{background:linear-gradient(#ff626b,#df303c 52%,#a81825);border:2px solid #151217;border-radius:999px;min-height:64px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #e436404d}html::-webkit-scrollbar-thumb{background:linear-gradient(#ff626b,#df303c 52%,#a81825);border:2px solid #151217;border-radius:999px;min-height:64px;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #e436404d}.leader-table::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff7880,#ef3f4b 52%,#bd202d)}html::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff7880,#ef3f4b 52%,#bd202d)}.leader-table::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-button{width:0;height:0;display:none}.leader-table::-webkit-scrollbar-corner{background:0 0}html::-webkit-scrollbar-corner{background:0 0}@media (max-width:820px){.hero__image{background-image:var(--hero-mobile)!important}.leader-table{max-height:560px}}.table-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.leader-table{overscroll-behavior:auto;scroll-behavior:auto;scrollbar-gutter:auto;gap:2px;max-height:none;display:grid;overflow:visible}.leader-table__title{background:0 0;border:0;height:48px;margin-bottom:2px;position:relative}.leader-table__title:before{box-shadow:0 0 14px 3px #e436404d}.leader-row{background:#1c1a1d;border:0;border-radius:8px;min-height:64px}.leader-row:hover{background:#211e22}.show-more{color:#ffffff85;background:#1c1a1d;border:0;border-radius:8px;min-height:58px;margin:0;font-size:10px}.show-more:hover{color:#fff;background:#211e22}@media (max-width:560px){.leader-table{gap:3px}.leader-table__title{height:44px}.leader-row{min-height:58px}.show-more{min-height:52px}}.public-preview-banner{z-index:100;color:#fff3d0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#160f0df0;border-block:1px solid #f2ae3e8c;justify-content:center;align-items:center;width:100%;min-height:38px;padding:8px 18px;font-size:12px;font-weight:800;line-height:1.3;display:flex;position:relative;box-shadow:0 8px 28px #00000052}@media (max-width:640px){.public-preview-banner{min-height:36px;padding:7px 12px;font-size:10px}}
