.topstats-no-scroll{overflow:hidden}.topstats-pro{--ts-accent:#c8242f;--ts-accent2:#175f9c;--ts-max-height:620px;position:relative;background:var(--vb-color-background,#fff);color:inherit;border:1px solid rgba(127,127,127,.22);border-radius:10px;overflow:hidden;margin:12px 0;box-shadow:0 4px 18px rgba(0,0,0,.07)}.topstats-pro--flat{box-shadow:none;border-radius:4px}.topstats-pro--dark{background:#171b21;color:#edf2f7;border-color:#303743}.topstats-pro--glass{background:rgba(255,255,255,.86);backdrop-filter:blur(12px)}.topstats-pro__head{display:flex;align-items:center;gap:12px;padding:11px 13px;background:linear-gradient(135deg,var(--ts-accent2),var(--ts-accent));color:#fff}.topstats-pro__title{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topstats-pro__subtitle{font-size:12px;opacity:.8;margin-inline-start:8px;font-weight:400}.topstats-pro__controls{display:flex;gap:5px}.topstats-pro__btn{border:0;background:rgba(255,255,255,.14);color:#fff;width:30px;height:28px;border-radius:5px;cursor:pointer;line-height:1;font-size:16px}.topstats-pro__btn:hover,.topstats-pro__btn:focus{background:rgba(255,255,255,.28);outline:none}.topstats-pro__tabs{display:flex;overflow:auto;border-bottom:1px solid rgba(127,127,127,.2);background:rgba(127,127,127,.06);scrollbar-width:thin}.topstats-pro__tab{border:0;background:transparent;padding:10px 13px;white-space:nowrap;cursor:pointer;color:inherit;border-bottom:2px solid transparent}.topstats-pro__tab.is-active{border-bottom-color:var(--ts-accent);font-weight:700;color:var(--ts-accent)}.topstats-pro__body{max-height:var(--ts-max-height);overflow:auto}.topstats-pro__panel{display:none}.topstats-pro__panel.is-active{display:block}.topstats-pro__list{list-style:none;margin:0;padding:0;counter-reset:tsrow}.topstats-pro__item{counter-increment:tsrow;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 13px;border-bottom:1px solid rgba(127,127,127,.14)}.topstats-pro--ranked .topstats-pro__item{grid-template-columns:32px minmax(0,1fr) auto auto}.topstats-pro--ranked .topstats-pro__item:before{content:counter(tsrow);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(127,127,127,.12);font-size:11px;font-weight:700}.topstats-pro--zebra .topstats-pro__item:nth-child(even){background:rgba(127,127,127,.045)}.topstats-pro__item:last-child{border-bottom:0}.topstats-pro__link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.topstats-pro__meta{font-size:12px;opacity:.72;white-space:nowrap}.topstats-pro__empty,.topstats-pro__custom,.topstats-pro__message{padding:18px}.topstats-pro__message{background:#fff3cd;color:#664d03}.topstats-pro__footer{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;border-top:1px solid rgba(127,127,127,.14);font-size:11px;opacity:.7}.topstats-pro__reopen{display:none;align-items:center;justify-content:center;padding:8px;background:linear-gradient(135deg,var(--ts-accent2),var(--ts-accent));color:#fff;cursor:pointer}.topstats-pro.is-minimized .topstats-pro__tabs,.topstats-pro.is-minimized .topstats-pro__body,.topstats-pro.is-minimized .topstats-pro__footer{display:none}.topstats-pro.is-closed .topstats-pro__head,.topstats-pro.is-closed .topstats-pro__tabs,.topstats-pro.is-closed .topstats-pro__body,.topstats-pro.is-closed .topstats-pro__footer{display:none}.topstats-pro.is-closed .topstats-pro__reopen{display:flex}.topstats-pro.is-maximized{position:fixed;z-index:99999;inset:18px;margin:0;overflow:auto;box-shadow:0 20px 70px rgba(0,0,0,.45)}.topstats-pro.is-maximized .topstats-pro__body{max-height:none}.topstats-pro.is-loading{opacity:.68;pointer-events:none}.topstats-pro.is-loading [data-topstats-action=refresh]{animation:ts-spin .8s linear infinite}.topstats-pro--compact .topstats-pro__item{padding-top:6px;padding-bottom:6px}@keyframes ts-spin{to{transform:rotate(360deg)}}@media(max-width:700px){.topstats-pro__subtitle{display:none}.topstats-pro__item,.topstats-pro--ranked .topstats-pro__item{grid-template-columns:minmax(0,1fr) auto}.topstats-pro--ranked .topstats-pro__item:before,.topstats-pro__meta--date{display:none}.topstats-pro__head{padding:9px}.topstats-pro__tab{padding:9px 10px}}