.media-image{background-color:var(--bg-tertiary);isolation:isolate;overflow:hidden;position:relative;width:100%}.media-image>*{height:100%;left:0;position:absolute;top:0;width:100%}.media-image__placeholder{transition:opacity .3s ease-out;z-index:1}.media-image__placeholder--thumbhash{background-repeat:no-repeat;filter:blur(2px);transform:scale(1.05)}.media-image__placeholder--skeleton{animation:media-image-shimmer 1.5s linear infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%}@keyframes media-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.media-image__img{height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .3s ease-out;width:100%;z-index:2}.media-image__blur-fill{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(20px) saturate(150%);opacity:0;pointer-events:none;transform:scale(1.15);transition:opacity .3s ease-out;z-index:1}.media-image__blur-fill--active{opacity:1}.media-image__blur-fill:after{background:color-mix(in srgb,var(--video-surface) 30%,transparent);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.media-image[data-state=idle] .media-image__img{opacity:0}.media-image[data-state=loaded] .media-image__img{opacity:1}.media-image[data-state=loaded] .media-image__placeholder{opacity:0;pointer-events:none}.media-image[data-state=error] .media-image__blur-fill{opacity:0}.media-image[data-state=error]{background-color:var(--bg-secondary)}.media-image[data-state=error]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 24 24'%3E%3Crect width='18' height='18' x='3' y='3' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpath d='m21 15-5-5L5 21'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px;z-index:3}.media-image__initial{align-items:center;background-color:var(--bg-tertiary);box-sizing:border-box;color:var(--text-muted);display:flex;font-size:calc(var(--media-image-initial-size, 1em)*.42);font-weight:600;justify-content:center;line-height:1;padding-top:.08em;text-transform:uppercase;user-select:none;z-index:2}.media-image--avatar{border-radius:50%}.media-image[data-pro-ring]:before{--pro-ring-width:calc(var(--pro-ring-width-base) + (var(--pro-ring-size, var(--pro-ring-width-base-size)) - var(--pro-ring-width-base-size))*var(--pro-ring-width-slope) + var(--pro-ring-width-boost));--pro-ring-inner:calc(100% - var(--pro-ring-width));--pro-ring-hole:calc(var(--pro-ring-inner) - var(--pro-ring-gap));--pro-ring-feather:0.25px;--pro-ring-cutout-edge:calc(var(--pro-ring-inner) - var(--pro-ring-feather)*2 + min(var(--pro-ring-gap), 2 * var(--pro-ring-feather)));background:radial-gradient(circle closest-side,var(--pro-ring-cutout) calc(var(--pro-ring-cutout-edge) - var(--pro-ring-feather)),transparent calc(var(--pro-ring-cutout-edge) + var(--pro-ring-feather))),var(--pro-ring-fill);border-radius:inherit;content:"";inset:0;-webkit-mask:radial-gradient(circle closest-side,transparent calc(var(--pro-ring-hole) - var(--pro-ring-feather)),#000 calc(var(--pro-ring-hole) + var(--pro-ring-feather)));mask:radial-gradient(circle closest-side,transparent calc(var(--pro-ring-hole) - var(--pro-ring-feather)),#000 calc(var(--pro-ring-hole) + var(--pro-ring-feather)));pointer-events:none;position:absolute;z-index:4}.media-image--club-avatar{border-radius:var(--radius-club-avatar)}.media-image--rounded{border-radius:8px}.media-image--rounded-lg{border-radius:12px}.media-image--square{aspect-ratio:1/1}.media-image--video{aspect-ratio:16/9}.media-image--portrait{aspect-ratio:3/4}.media-image--landscape{aspect-ratio:4/3}.media-image--hero{aspect-ratio:21/9}.media-image--clickable{cursor:pointer}.media-image--clickable:hover .media-image__img{transform:scale(1.02)}.media-image--clickable .media-image__img{transition:opacity .3s ease-out,transform .2s ease-out}.media-image--clickable:active .media-image__img{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.media-image__placeholder--skeleton{animation:none;background:var(--bg-tertiary)}.media-image__blur-fill,.media-image__img,.media-image__placeholder{transition:none}.media-image--clickable .media-image__img{transition:none}.media-image--clickable:active .media-image__img,.media-image--clickable:hover .media-image__img{transform:none}}@media (min-width:768px){.media-image[data-state=error]:after{height:32px;width:32px}.media-image--rounded{border-radius:10px}.media-image--rounded-lg{border-radius:16px}}.media-image--fill{height:100%;left:0;position:absolute;top:0;width:100%}.media-image--with-overlay:before{background:linear-gradient(to bottom,transparent 0,transparent 50%,color-mix(in srgb,var(--video-surface) 60%,transparent) 100%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.media-image--transparent{background-color:transparent}.media-image--bordered{border:1px solid var(--border-default)}:root,[data-color-scheme]{--art-ground-dark:0}[data-color-scheme=dark],[data-color-scheme=fixed-dark]{--art-ground-dark:1}.user-badge{align-items:center;display:inline-flex;flex-shrink:0;vertical-align:middle}.user-badge .media-image{background-color:transparent}.user-badge__icon{border-radius:2px;height:16px;object-fit:contain;width:16px}.user-badge[data-dark-art=invert] img{filter:invert(var(--art-ground-dark))}.user-badge[data-dark-art=image]{position:relative}.user-badge[data-dark-art=image] .user-badge__icon{opacity:calc(1 - var(--art-ground-dark))}.user-badge__img--dark{height:100%;inset:0;object-fit:contain;opacity:var(--art-ground-dark);position:absolute;width:100%}.user-badge__code{color:var(--text-faint);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display)}.identity-line{align-items:center;container-type:inline-size;display:flex;flex:1 1 auto;gap:.25em;margin:0;min-width:0}.identity-line__name{font-weight:var(--weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-line__badge{align-items:center;display:inline-flex;flex:none;line-height:1}.identity-line__badge .user-badge .media-image,.identity-line__badge .user-badge__icon{height:1em;width:1em}button.identity-line__badge{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:-14px;padding:14px;-webkit-tap-highlight-color:transparent}.identity-line__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@container (max-width: calc(4ch + 1.25em)){.identity-line__badge,.identity-line__sr{display:none}}.ds-lb-list{padding:4px 0 var(--scroll-padding-comfort)}.ds-lb-row{align-items:center;border-left:3px solid transparent;display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2)}.ds-lb-row+.ds-lb-row{border-top:1px solid var(--ds-border)}.ds-lb-rank{color:var(--ds-text-muted);flex-shrink:0;font-size:14px;font-weight:700;text-align:center;width:24px}.ds-lb-rank--1{color:gold}.ds-lb-rank--2{color:silver}.ds-lb-rank--3{color:#cd7f32}.ds-lb-row--rank-1{background-color:color-mix(in srgb,gold 5%,transparent);border-left:3px solid gold}.ds-lb-row--rank-2{background-color:color-mix(in srgb,silver 5%,transparent);border-left:3px solid silver}.ds-lb-row--rank-3{background-color:color-mix(in srgb,#cd7f32 5%,transparent);border-left:3px solid #cd7f32}.ds-lb-identity{align-items:center;display:flex;flex:1;gap:var(--space-2);min-width:0}.ds-lb-avatar{align-items:center;background-color:var(--ds-bg-surface-hover);border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;overflow:hidden;width:36px}.ds-lb-avatar img{height:100%;object-fit:cover;width:100%}.ds-lb-avatar-initial{color:var(--ds-text-muted);font-size:14px;font-weight:600;text-transform:uppercase}.ds-lb-name-block{display:flex;flex-direction:column;min-width:0}.ds-lb-name{color:var(--ds-text);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-lb-name--person{align-items:baseline;display:flex;min-width:0}.identity-line.ds-lb-name-line{container-type:normal}.ds-lb-name-line .identity-line__name{font-weight:inherit}.ds-lb-name-you{color:var(--ds-text-faint);font-size:12px;font-weight:400;margin-left:4px}.ds-lb-row--hero{background-color:var(--mesh-neutral-base);background-image:var(--mesh-neutral);border-left:3px solid transparent;color:var(--text-inverse);isolation:isolate;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-2)}.ds-lb-row--hero+.ds-lb-row{border-top:none}.ds-lb-rank--hero{align-items:center;color:var(--text-inverse);display:flex;justify-content:center}.ds-lb-hero-icon{display:block;height:22px;width:22px}.ds-lb-row--hero .ds-lb-name{color:var(--text-inverse)}.ds-lb-row--hero .ds-lb-distance{color:var(--text-inverse)}.ds-lb-row--hero .ds-lb-avatar{background-color:hsla(0,0%,100%,.2)}.ds-lb-row--hero .ds-lb-avatar-initial{color:var(--text-inverse)}.ds-lb-hero-pill{background:hsla(0,0%,100%,.22);border-radius:var(--radius-full);color:var(--text-inverse);display:inline-block;font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.5px;margin-top:2px;padding:1px 8px;width:fit-content}.ds-lb-row--zero{opacity:.5}.ds-lb-row--you{background-color:var(--bg-tertiary);border-left:3px solid var(--interactive-neutral);opacity:1}.ds-lb-row--ellipsis{border-left:3px solid transparent;justify-content:center;padding:2px var(--space-4);pointer-events:none}.ds-lb-row--ellipsis+.ds-lb-row{border-top:none}.ds-lb-row+.ds-lb-row--ellipsis{border-top:none}.ds-lb-ellipsis-dots{color:var(--ds-text-faint);font-size:18px;font-weight:700;letter-spacing:1px;line-height:1}.ds-lb-stats{flex-shrink:0}.ds-lb-distance{color:var(--ds-text);font-size:16px;font-weight:700}.ds-uncounted-note{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-body);display:flex;flex-direction:column;gap:var(--space-2);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4)}.ds-uncounted-note__title{color:var(--text-body);font-weight:600}.ds-uncounted-note__body{color:var(--text-muted);font-size:var(--font-base)}.ds-uncounted-note__action{align-self:flex-start}.ds-lb-header{color:var(--text-body);cursor:pointer;display:block;font-size:var(--font-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);padding:var(--space-3) var(--space-4) var(--space-1);text-decoration:none;transition:opacity var(--duration-fast) var(--ease-default)}@media (hover:hover) and (pointer:fine){.ds-lb-header:hover{opacity:.7}}.ds-lb-header:active{opacity:.6}.ds-lb-header:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring);outline:none}.ds-lb-toggle-wrapper{padding:var(--space-1) var(--space-4)}.ds-lb-week-date-label{color:var(--ds-text-muted);font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);padding:0 16px 4px;text-align:left}.ds-lb-chips-wrapper{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ds-lb-chips-wrapper::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.ds-lb-chips-wrapper{cursor:grab}.ds-lb-chips-wrapper.is-dragging{cursor:grabbing;user-select:none}}.ds-lb-chip{background:transparent;border:1.5px solid var(--ds-border);border-radius:16px;color:var(--ds-text-muted);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:6px 12px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.ds-lb-chip:active{filter:brightness(.9)}.ds-lb-chip--selected{background:var(--ds-segment-active-bg);border-color:var(--interactive-neutral);color:var(--interactive-neutral);font-weight:600}@media (hover:hover) and (pointer:fine){.ds-lb-chip:not(.ds-lb-chip--selected):hover{background:var(--ds-segment-active-bg)}}.ds-lb-scroll-wrapper{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.ds-lb-list-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.ds-lb-empty,.ds-lb-error,.ds-lb-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 16px;text-align:center}.ds-lb-loading-icon{animation:ds-lb-spin 1.5s cubic-bezier(.12,.7,.3,1) infinite;height:40px;width:40px}@keyframes ds-lb-spin{to{transform:rotate(2turn)}}@media (prefers-reduced-motion:reduce){.ds-lb-loading-icon{animation:none}}.ds-lb-empty-text,.ds-lb-error-text,.ds-lb-loading-text{color:var(--ds-text-faint);font-size:13px;font-weight:500;letter-spacing:var(--tracking-display)}