.tsb-lbx [hidden]{display:none!important}.tsb-lbx .lx-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tsb-lbx .lx-page{width:auto;max-width:430px;padding:22px 20px calc(118px + env(safe-area-inset-bottom));color:var(--tsb-text);margin:0 auto}.tsb-lbx .lx-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.tsb-lbx .lx-head-copy{min-width:0}.tsb-lbx .lx-title{color:#fff;font-family:var(--tsb-display);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--track-display);margin:0;font-weight:800}.tsb-lbx .lx-sub{margin:var(--space-2) 0 0;color:var(--tsb-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.tsb-lbx .lx-load{background:var(--tsb-bg-raised);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:66px;padding:12px;list-style:none;display:grid}.tsb-lbx .lx-load+.lx-load{margin-top:8px}.tsb-lbx .lx-load>i:first-child{border-radius:50%;width:28px;height:28px}.tsb-lbx .lx-load span{gap:7px;display:grid}.tsb-lbx .lx-load span i:first-child{width:min(74%,160px);height:11px}.tsb-lbx .lx-load span i:last-child{width:46%;height:8px}.tsb-lbx .lx-load>i:last-child{justify-self:end;width:40px;height:14px}.tsb-lbx .lx-filterbar{z-index:10;flex:none;justify-content:flex-end;display:flex;position:relative}.tsb-lbx .lx-filter-button{border:1px solid var(--tsb-line);background:var(--tsb-surface);min-height:44px;color:var(--tsb-text-2);font-family:inherit;font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;transition:color var(--tsb-ease),border-color var(--tsb-ease),background var(--tsb-ease);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.tsb-lbx .lx-filter-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.tsb-lbx .lx-filter-button:hover,.tsb-lbx .lx-filter-button[aria-expanded=true],.tsb-lbx .lx-filter-button.is-set{color:var(--tsb-text);background:#58b7e81a;border-color:#58b7e866}.tsb-lbx .lx-filters{width:min(248px,100vw - 40px);padding:var(--space-3);border:1px solid var(--tsb-line-strong);background:linear-gradient(180deg,var(--tsb-surface-2),var(--tsb-bg-raised));box-shadow:var(--tsb-elev-3);border-radius:14px;position:absolute;top:calc(100% + 8px);right:0}.tsb-lbx .lx-filter-head{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--tsb-muted);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700;display:flex}.tsb-lbx .lx-filter-head button{min-height:44px;color:var(--tsb-blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.tsb-lbx .lx-filter-group{margin-top:var(--space-2)}.tsb-lbx .lx-filter-chips{scrollbar-width:thin;flex-direction:column;max-height:min(52vh,360px);padding:2px;display:flex;overflow-y:auto}.tsb-lbx .lx-filter-chip{width:100%;min-height:44px;color:var(--tsb-muted);font-family:inherit;font-size:var(--text-2xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:normal;cursor:pointer;transition:background var(--tsb-ease),color var(--tsb-ease),border-color var(--tsb-ease);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.tsb-lbx .lx-filter-chip:hover{color:var(--tsb-text);background:#ffffff0a}.tsb-lbx .lx-filter-chip:focus-visible,.tsb-lbx .lx-filter-button:focus-visible,.tsb-lbx .lx-you-jump:focus-visible,.tsb-lbx .lx-how summary:focus-visible{outline:2px solid var(--tsb-blue);outline-offset:2px}.tsb-lbx .lx-filter-chip.is-on{color:var(--tsb-text);background:#58b7e821}.tsb-lbx .lx-filter-chip.is-on:after{content:"✓";margin-left:var(--space-3);color:var(--tsb-blue);flex:none;font-size:14px;font-weight:800;line-height:1}.tsb-lbx .lx-podium{align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);display:flex}.tsb-lbx .lx-pod-item{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.tsb-lbx .lx-pod-2{--lx-medal:#c7ccd3;order:1}.tsb-lbx .lx-pod-1{--lx-medal:var(--tsb-gold);order:2}.tsb-lbx .lx-pod-3{--lx-medal:#b07f4a;order:3}.tsb-lbx .lx-pod-avatar{background:var(--tsb-surface);width:44px;height:44px;box-shadow:0 0 0 3px var(--lx-medal), 0 0 0 8px color-mix(in srgb, var(--lx-medal) 13%, transparent), var(--tsb-elev-1);color:var(--tsb-text);font-family:var(--tsb-display);font-size:var(--text-xs);letter-spacing:var(--track-caps);border-radius:50%;place-items:center;font-weight:800;display:grid}.tsb-lbx .lx-pod-1 .lx-pod-avatar{width:56px;height:56px;font-size:var(--text-sm)}.tsb-lbx .lx-pod-name{margin-top:var(--space-2);max-width:100%;color:var(--tsb-text-2);font-size:var(--text-2xs);line-height:var(--leading-2xs);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.tsb-lbx .lx-pod-pts{margin-top:var(--space-1);color:var(--lx-medal);font-family:var(--tsb-display);font-size:var(--text-xs);letter-spacing:var(--track-display);font-weight:800}.tsb-lbx .lx-pod-bar{padding-top:var(--space-2);margin-top:var(--space-3);border-radius:var(--tsb-radius) var(--tsb-radius) 0 0;background:linear-gradient(180deg, color-mix(in srgb, var(--lx-medal) 92%, #fff), color-mix(in srgb, var(--lx-medal) 66%, #241b0c));width:100%;box-shadow:inset 0 1px 0 #ffffff52, inset 0 0 0 1px color-mix(in srgb, var(--lx-medal) 86%, transparent);justify-content:center;display:flex}.tsb-lbx .lx-pod-rank{color:#111317;font-family:var(--tsb-display);font-size:var(--text-lg);letter-spacing:var(--track-display);font-weight:800}.tsb-lbx .lx-pod-1 .lx-pod-bar{height:92px}.tsb-lbx .lx-pod-2 .lx-pod-bar{height:68px}.tsb-lbx .lx-pod-3 .lx-pod-bar{height:52px}.tsb-lbx .lx-podium-load{min-height:180px}.tsb-lbx .lx-pod-load-avatar{border-radius:50%;width:44px;height:44px}.tsb-lbx .lx-pod-1 .lx-pod-load-avatar{width:56px;height:56px}.tsb-lbx .lx-pod-load-line{width:76%;height:10px;margin-top:var(--space-3)}.tsb-lbx .lx-pod-load-bar{width:100%;margin-top:var(--space-3);border-radius:var(--tsb-radius) var(--tsb-radius) 0 0}.tsb-lbx .lx-pod-1 .lx-pod-load-bar{height:92px}.tsb-lbx .lx-pod-2 .lx-pod-load-bar{height:68px}.tsb-lbx .lx-pod-3 .lx-pod-load-bar{height:52px}.tsb-lbx .lx-you{isolation:isolate;align-items:center;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);background:linear-gradient(180deg, var(--tsb-surface-2), var(--tsb-bg-raised));box-shadow:var(--tsb-elev-2);border-radius:22px;flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.tsb-lbx .lx-you-rank{text-align:center;flex:none;min-width:52px}.tsb-lbx .lx-you-label{color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700;display:block}.tsb-lbx .lx-you-num{margin-top:var(--space-1);color:#fff;font-family:var(--tsb-display);font-size:var(--text-xl);letter-spacing:var(--track-display);font-weight:800;line-height:1.1;display:block}.tsb-lbx .lx-you-of{color:var(--tsb-text-2);font-size:var(--text-2xs);line-height:var(--leading-2xs);font-weight:600;display:block}.tsb-lbx .lx-you-rule{background:var(--tsb-line);align-self:stretch;width:1px}.tsb-lbx .lx-you-copy{flex:1;min-width:0}.tsb-lbx .lx-you-name{color:#fff;font-family:var(--tsb-body);font-size:var(--text-md);margin:0;font-weight:700;line-height:1.35}.tsb-lbx .lx-you-title{margin:var(--space-2) 0 0;color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}.tsb-lbx .lx-you-tags{margin:var(--space-3) 0 0}.tsb-lbx .lx-tier{padding:var(--space-2) var(--space-3);color:var(--lx-hue);background:color-mix(in srgb, var(--lx-hue) 12%, transparent);border:1px solid color-mix(in srgb, var(--lx-hue) 28%, transparent);font-size:var(--text-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:999px;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tsb-lbx .lx-sechead{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);display:flex}.tsb-lbx .lx-sectitle{color:#fff;font-family:var(--tsb-display);font-size:var(--text-sm);letter-spacing:var(--track-eyebrow);text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}.tsb-lbx .lx-seclabel{color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.tsb-lbx .lx-board{isolation:isolate;background:linear-gradient(180deg, var(--tsb-surface-2), var(--tsb-bg-raised));box-shadow:var(--tsb-elev-2);border-radius:22px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.tsb-lbx .lx-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--tsb-line);display:flex}.tsb-lbx .lx-row:first-child{border-top:0}.tsb-lbx .lx-row.is-me{box-shadow:inset 3px 0 0 var(--tsb-blue);background:#58b7e812;scroll-margin:96px 0 160px}.tsb-lbx .lx-row.is-flash{animation:1.4s ease-out lx-flash}.tsb-lbx .lx-row:focus-visible{outline:2px solid var(--tsb-blue);outline-offset:-2px}@keyframes lx-flash{0%,30%{background:#58b7e833}to{background:#58b7e812}}.tsb-lbx .lx-state{padding:var(--space-5);color:var(--tsb-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.tsb-lbx .lx-rank{text-align:center;width:26px;color:var(--tsb-muted);font-family:var(--tsb-display);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tsb-lbx .lx-row.is-me .lx-rank{color:var(--tsb-text)}.tsb-lbx .lx-avatar{background:var(--tsb-surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--tsb-line);color:var(--tsb-muted);font-family:var(--tsb-display);font-size:var(--text-2xs);letter-spacing:var(--track-caps);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.tsb-lbx .lx-who{flex:1;min-width:0}.tsb-lbx .lx-name{color:var(--tsb-text-2);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.3;display:block;overflow:hidden}.tsb-lbx .lx-row.is-me .lx-name{color:#fff}.tsb-lbx .lx-role{margin-top:var(--space-1);color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.tsb-lbx .lx-grade{text-align:right;min-width:52px;font-family:var(--tsb-display);font-size:var(--text-base);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.tsb-lbx .lx-delta{text-align:center;width:14px;font-size:var(--text-xs);flex:none;font-weight:800}.tsb-lbx .lx-delta.is-up{color:var(--tsb-green)}.tsb-lbx .lx-delta.is-down{color:var(--tsb-gold)}.tsb-lbx .lx-delta.is-flat{color:var(--tsb-muted)}.tsb-lbx .lx-note{margin:var(--space-4) 0 0;color:var(--tsb-muted);font-size:var(--text-xs);line-height:1.7}.tsb-lbx .lx-you-next{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--tsb-line);flex:1 0 100%;display:grid}.tsb-lbx .lx-you-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tsb-lbx .lx-you-gap{min-width:0;color:var(--tsb-text-2);font-size:var(--text-sm);line-height:var(--leading-sm);flex:1;margin:0}.tsb-lbx .lx-you-gap b{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.tsb-lbx .lx-you-rail-top{justify-content:space-between;gap:var(--space-3);color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700;display:flex}.tsb-lbx .lx-you-track{margin-top:var(--space-2);background:var(--tsb-well);height:6px;box-shadow:inset 0 0 0 1px var(--tsb-line);border-radius:999px;overflow:hidden}.tsb-lbx .lx-you-track i{background:var(--lx-hue,var(--tsb-blue));border-radius:999px;height:100%;transition:width .7s cubic-bezier(.4,0,.2,1);display:block}.tsb-lbx .lx-you-jump{min-height:44px;padding:0 var(--space-4);color:var(--tsb-text);font-family:var(--tsb-body);font-size:var(--text-xs);letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;transition:background var(--tsb-ease);background:#58b7e81a;border:1px solid #58b7e852;border-radius:999px;flex:none;font-weight:700}.tsb-lbx .lx-you-jump:hover{background:#58b7e82e}.tsb-lbx .lx-you-jump:active,.tsb-lbx .lx-filter-button:active,.tsb-lbx .lx-filter-chip:active{background:#58b7e838}.tsb-lbx .lx-unranked{margin:var(--space-5) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--tsb-radius);background:var(--tsb-bg-raised);box-shadow:inset 0 0 0 1px var(--tsb-line);color:var(--tsb-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.tsb-lbx .lx-how{margin-top:var(--space-5);border-radius:var(--tsb-radius-lg);background:var(--tsb-bg-raised);box-shadow:inset 0 0 0 1px var(--tsb-line)}.tsb-lbx .lx-how summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);cursor:pointer;color:var(--tsb-text);font-size:var(--text-sm);border-radius:var(--tsb-radius-lg);font-weight:700;list-style:none;display:flex}.tsb-lbx .lx-how summary::-webkit-details-marker{display:none}.tsb-lbx .lx-how summary svg{fill:none;width:18px;height:18px;stroke:var(--tsb-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--tsb-ease);flex:none}.tsb-lbx .lx-how[open] summary svg{transform:rotate(180deg)}.tsb-lbx .lx-how-body{padding:0 var(--space-4) var(--space-4)}.tsb-lbx .lx-how-h{margin:var(--space-4) 0 var(--space-2);font-family:var(--tsb-body);color:var(--tsb-muted);font-size:var(--text-2xs);line-height:var(--leading-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.tsb-lbx .lx-how-h:first-child{margin-top:var(--space-1)}.tsb-lbx .lx-earn,.tsb-lbx .lx-ladder{margin:0;padding:0;list-style:none}.tsb-lbx .lx-earn li,.tsb-lbx .lx-ladder li{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid var(--tsb-line);font-size:var(--text-sm);padding:10px 0;line-height:1.4;display:flex}.tsb-lbx .lx-earn li:first-child,.tsb-lbx .lx-ladder li:first-child{border-top:0}.tsb-lbx .lx-earn span{color:var(--tsb-text-2)}.tsb-lbx .lx-earn b{color:var(--tsb-text);font-weight:700;font-size:var(--text-xs);text-align:right;flex:none}.tsb-lbx .lx-ladder li{align-items:center}.tsb-lbx .lx-ladder .lx-lad-name{align-items:center;gap:var(--space-2);color:var(--tsb-text-2);font-weight:600;display:inline-flex}.tsb-lbx .lx-ladder .lx-lad-name:before{content:"";background:var(--lx-hue);border-radius:50%;width:8px;height:8px}.tsb-lbx .lx-ladder .lx-lad-min{color:var(--tsb-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.tsb-lbx .lx-ladder li.is-you .lx-lad-name{color:#fff}.tsb-lbx .lx-ladder li.is-you .lx-lad-min:before{content:"You · ";color:var(--tsb-blue);font-weight:700}.tsb-lbx .lx-how-foot{margin:var(--space-3) 0 0;color:var(--tsb-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}@media (prefers-reduced-motion:reduce){.tsb-lbx *{transition:none!important;animation:none!important}}
