.rankings_listLayout__s6C3I{display:grid;grid-template-columns:240px 1fr;gap:24px;align-items:start}.rankings_sidebar__rSwYn{position:sticky;top:96px;background:var(--card);border:1px solid var(--panel-divider);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:18px;box-shadow:inset 0 1px 0 var(--panel-hover)}.rankings_overviewBtn__sCZKA{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--panel-link);border:1px solid var(--pill-accent-bd);width:100%;cursor:pointer;transition:all .15s}.rankings_overviewBtn__sCZKA,.rankings_overviewBtn__sCZKA:hover{background:var(--pill-accent-bg)}.rankings_filterGroup__x8DEN{display:flex;flex-direction:column;gap:6px}.rankings_filterSearch__xhL4s{background:var(--card);border:1px solid var(--input);border-radius:10px;color:var(--foreground);font-family:DM Sans,sans-serif;font-size:14px;padding:7px 11px 7px 30px;width:100%;background-repeat:no-repeat;background-position:10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%238FA3C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.rankings_filterSearch__xhL4s:focus{outline:none;border-color:var(--ring)}.rankings_groupHead__qs4tu{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 4px 6px;width:100%;background:none;border:none;transition:color .12s}.rankings_groupHead__qs4tu:hover{color:var(--card-foreground)}.rankings_groupHeadLeft__Geoo_{display:inline-flex;align-items:center;gap:6px}.rankings_collapseIcon__04Nr_{transition:transform .2s}.rankings_filterGroup__x8DEN.rankings_collapsed__Tu_se .rankings_collapseIcon__04Nr_{transform:rotate(-90deg)}.rankings_filterGroup__x8DEN.rankings_collapsed__Tu_se .rankings_groupBody__4beZH{display:none}.rankings_groupBody__4beZH{display:flex;flex-direction:column;gap:4px}.rankings_filterOpt__6sQpy{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;font-size:14px;color:var(--muted-foreground);border-radius:8px;background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif;transition:all .12s;text-align:left;width:100%}.rankings_filterOpt__6sQpy:hover{background:var(--panel-hover);color:var(--card-foreground)}.rankings_filterOpt__6sQpy.rankings_active__bXN_5{background:var(--pill-accent-bg);color:var(--pill-accent-fg);font-weight:500}.rankings_filterOpt__6sQpy .rankings_count__kJOdh{font-family:DM Mono,monospace;font-size:12px;color:var(--muted-foreground);font-weight:500}.rankings_filterOpt__6sQpy.rankings_active__bXN_5 .rankings_count__kJOdh{color:var(--pill-accent-fg)}.rankings_clearBtn__4L71J{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 11px;border-radius:8px;font-size:13px;color:var(--muted-foreground);background:none;border:1px solid var(--panel-divider);cursor:pointer;transition:all .12s}.rankings_clearBtn__4L71J:hover{color:var(--card-foreground);border-color:var(--panel-divider)}.rankings_mobileFilterBtn__fSEcY{display:none}@media (max-width:880px){.rankings_listLayout__s6C3I{grid-template-columns:1fr}.rankings_sidebar__rSwYn{display:none;position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;z-index:60;border-radius:0 18px 18px 0;box-shadow:8px 0 24px var(--panel-divider);transform:translateX(-100%);transition:transform .22s ease-out;overflow-y:auto;background:var(--card)}.rankings_sidebar__rSwYn.rankings_open__1vCZR{display:flex;transform:translateX(0)}.rankings_sidebarBackdrop__SsSOa{position:fixed;inset:0;z-index:55;background:var(--muted-foreground)}.rankings_mobileFilterBtn__fSEcY{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--card-foreground);background:var(--card);border:1px solid var(--panel-divider);margin-bottom:16px;cursor:pointer}.rankings_sidebar__rSwYn{background:var(--panel-bg);border-color:var(--panel-divider);box-shadow:8px 0 24px var(--panel-divider)}.rankings_sidebar__rSwYn .rankings_groupHead__qs4tu{color:var(--muted-foreground)}.rankings_sidebar__rSwYn .rankings_groupHead__qs4tu:hover{color:var(--card-foreground)}.rankings_sidebar__rSwYn .rankings_filterOpt__6sQpy{color:var(--muted-foreground)}.rankings_sidebar__rSwYn .rankings_filterOpt__6sQpy:hover{background:var(--panel-hover);color:var(--card-foreground)}.rankings_sidebar__rSwYn .rankings_filterOpt__6sQpy.rankings_active__bXN_5{background:var(--pill-accent-bg);color:var(--pill-accent-fg)}.rankings_sidebar__rSwYn .rankings_filterOpt__6sQpy .rankings_count__kJOdh{color:var(--muted-foreground)}.rankings_sidebar__rSwYn .rankings_filterOpt__6sQpy.rankings_active__bXN_5 .rankings_count__kJOdh{color:var(--pill-accent-fg)}.rankings_sidebar__rSwYn .rankings_filterSearch__xhL4s{background:var(--card);border-color:var(--input);color:var(--foreground)}}@media (max-width:880px){.rankings_sidebar__rSwYn .rankings_filterSearch__xhL4s::placeholder{color:var(--muted-foreground)}.rankings_sidebar__rSwYn .rankings_filterSearch__xhL4s:focus{border-color:var(--ring)}.rankings_sidebar__rSwYn .rankings_overviewBtn__sCZKA{color:var(--panel-link);background:var(--pill-accent-bg);border-color:var(--pill-accent-bd)}.rankings_sidebar__rSwYn .rankings_overviewBtn__sCZKA:hover{background:var(--pill-accent-bg)}.rankings_sidebar__rSwYn .rankings_clearBtn__4L71J{color:var(--muted-foreground);border-color:var(--panel-divider)}.rankings_sidebar__rSwYn .rankings_clearBtn__4L71J:hover{color:var(--card-foreground);border-color:var(--panel-divider)}}.rankings_overview__8NNQm{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:880px){.rankings_overview__8NNQm{grid-template-columns:1fr}}.rankings_ovCard__RtAKY{background:var(--card);border:1px solid var(--panel-divider);border-radius:16px;padding:18px 20px;box-shadow:inset 0 1px 0 var(--panel-hover);transition:border-color .15s}.rankings_ovCard__RtAKY:hover{border-color:var(--pill-accent-bd)}.rankings_ovHead__94G4H{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.rankings_ovTitle__4Ssgw{font-size:15px;font-weight:600;color:var(--card-foreground);display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.rankings_ovGender__OHsMu{font-family:DM Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;font-weight:600}.rankings_ovGender__OHsMu.rankings_men__Cyqj_{background:var(--pill-accent-bg);border:1px solid var(--pill-accent-bd);color:var(--pill-accent-fg)}.rankings_ovGender__OHsMu.rankings_women___L7u8{background:var(--pill-pink-bg);border:1px solid var(--pill-pink-bd);color:var(--pill-pink-fg)}.rankings_ovGender__OHsMu.rankings_mx__FYW3Z{background:var(--pill-purple-bg);border:1px solid var(--pill-purple-bd);color:var(--pill-purple-fg)}.rankings_ovViewall__s_ZaW{font-size:13px;color:var(--panel-link);font-weight:500;display:inline-flex;align-items:center;gap:3px;cursor:pointer;white-space:nowrap}.rankings_ovTable__KVkI0{width:100%;border-spacing:0 4px}.rankings_ovTable__KVkI0 td{padding:6px 8px;font-size:14px;vertical-align:middle}.rankings_ovTable__KVkI0 tr{background:var(--panel-fill-soft)}.rankings_ovTable__KVkI0 tr:hover{background:var(--panel-hover)}.rankings_ovRank__QgWpA{font-family:DM Mono,monospace;font-size:17px;font-weight:600;color:var(--muted-foreground);width:44px;text-align:center;white-space:nowrap}.rankings_ovRank__QgWpA.rankings_r1__YfgeH{color:var(--medal-gold)}.rankings_ovRank__QgWpA.rankings_r2__jd32j{color:var(--medal-silver)}.rankings_ovRank__QgWpA.rankings_r3__Z4GZU{color:var(--medal-bronze)}.rankings_ovRankTrophy__INKIo{display:inline-flex;align-items:center;gap:3px;justify-content:center}.rankings_ovRankTrophy__INKIo svg{color:var(--medal-gold)}.rankings_ovAvatar__6v82M{width:30px;height:30px;border-radius:50%;background:var(--pill-accent-bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--pill-accent-fg);border:1px solid var(--panel-divider);vertical-align:middle}.rankings_ovName__kFCSd{font-weight:500;color:var(--card-foreground);padding-left:8px;display:inline-block;vertical-align:middle}.rankings_ovCountry__kH2at{display:inline-block;letter-spacing:.08em;padding:1px 6px;border-radius:4px;background:var(--panel-fill-soft);font-weight:600;margin-right:6px}.rankings_ovClub__FRwoX,.rankings_ovCountry__kH2at{font-family:DM Mono,monospace;font-size:12px;color:var(--muted-foreground)}.rankings_ovClub__FRwoX{display:block;margin-top:1px;letter-spacing:.02em}.rankings_ovTime__cobye{font-family:DM Mono,monospace;font-size:15px;font-weight:600;color:var(--card-foreground);text-align:right;white-space:nowrap}.rankings_stats__o4SF6{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;background:var(--card);border:1px solid var(--panel-divider);border-radius:14px;margin-bottom:18px}.rankings_statItem__BKGTo{display:flex;flex-direction:column;gap:2px}.rankings_statLabel__ozMJ_{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.rankings_statValue__bQo9H{font-size:16px;font-weight:600;color:var(--card-foreground)}.rankings_statsSep__e9Fmc{width:1px;height:30px;background:var(--panel-divider)}.rankings_backBtn__fHWEF{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--panel-link);cursor:pointer;margin-bottom:14px}.rankings_podium__os3Gf{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:14px;margin-bottom:22px;align-items:end}@media (max-width:880px){.rankings_podium__os3Gf{grid-template-columns:1fr}}.rankings_podiumCard__u2B2j{background:var(--card);border:1px solid var(--panel-divider);border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:inset 0 1px 0 var(--panel-hover)}.rankings_podiumCard__u2B2j.rankings_gold__A8NAO{border-color:var(--medal-gold-bd);background:var(--medal-gold-bg);padding:24px 18px}.rankings_podiumCard__u2B2j.rankings_silver__ynLTJ{border-color:var(--medal-silver-bd);background:var(--medal-silver-bg)}.rankings_podiumCard__u2B2j.rankings_bronze__4wO3l{border-color:var(--medal-bronze-bd);background:var(--medal-bronze-bg)}.rankings_podiumRank__2icTC{font-family:DM Mono,monospace;font-size:36px;font-weight:700;line-height:1}.rankings_podiumCard__u2B2j.rankings_gold__A8NAO .rankings_podiumRank__2icTC{color:var(--medal-gold);font-size:44px}.rankings_podiumCard__u2B2j.rankings_silver__ynLTJ .rankings_podiumRank__2icTC{color:var(--medal-silver)}.rankings_podiumCard__u2B2j.rankings_bronze__4wO3l .rankings_podiumRank__2icTC{color:var(--medal-bronze)}.rankings_podiumAvatar__eQyn8{width:54px;height:54px;border-radius:50%;background:var(--pill-accent-bg);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--pill-accent-fg);border:2px solid var(--panel-divider)}.rankings_podiumCard__u2B2j.rankings_gold__A8NAO .rankings_podiumAvatar__eQyn8{width:64px;height:64px;font-size:20px;border-color:var(--medal-gold-bd)}.rankings_podiumName__F6qav{font-size:15px;font-weight:600;color:var(--card-foreground);line-height:1.25}.rankings_podiumTime__epeG1{font-family:DM Mono,monospace;font-size:20px;font-weight:600;color:var(--card-foreground)}.rankings_podiumCard__u2B2j.rankings_gold__A8NAO .rankings_podiumTime__epeG1{font-size:24px;color:var(--medal-gold)}.rankings_podiumMeta__j5CsA{font-family:DM Mono,monospace;font-size:12px;color:var(--muted-foreground);letter-spacing:.04em}.rankings_rows__IDi0W{display:flex;flex-direction:column;gap:8px}.rankings_row__v_DkI{display:grid;grid-template-columns:60px auto 1fr auto auto;gap:14px;align-items:center;padding:13px 18px;background:var(--card);border:1px solid var(--panel-divider);border-radius:12px;transition:all .12s;color:inherit}@media (max-width:880px){.rankings_row__v_DkI{grid-template-columns:48px auto 1fr;gap:10px;padding:12px}}.rankings_row__v_DkI:hover{border-color:var(--pill-accent-bd);background:var(--panel-hover)}.rankings_row__v_DkI.rankings_rank1__ZcpGu{border-color:var(--medal-gold-bd);background:var(--medal-gold-bg)}.rankings_row__v_DkI.rankings_rank2__EUjg7{border-color:var(--medal-silver-bd);background:var(--medal-silver-bg)}.rankings_row__v_DkI.rankings_rank3__2jWTy{border-color:var(--medal-bronze-bd);background:var(--medal-bronze-bg)}.rankings_row__v_DkI.rankings_you__Rxcdp{border-color:var(--pill-accent-bd);background:var(--pill-accent-bg)}.rankings_rowRank__61TLF{font-family:DM Mono,monospace;font-size:20px;font-weight:600;color:var(--muted-foreground);text-align:center}.rankings_row__v_DkI.rankings_rank1__ZcpGu .rankings_rowRank__61TLF{color:var(--medal-gold);font-size:26px}.rankings_row__v_DkI.rankings_rank2__EUjg7 .rankings_rowRank__61TLF{color:var(--medal-silver)}.rankings_row__v_DkI.rankings_rank3__2jWTy .rankings_rowRank__61TLF{color:var(--medal-bronze)}.rankings_rowAvatar__Q2yGq{width:38px;height:38px;border-radius:50%;background:var(--pill-accent-bg);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--pill-accent-fg);border:1px solid var(--panel-divider)}.rankings_rowName__CvL8H{font-weight:500;color:var(--card-foreground)}.rankings_rowSub__v_QAO{font-family:DM Mono,monospace;font-size:13px;color:var(--muted-foreground);margin-top:1px}.rankings_rowTime__7IJPZ{font-size:17px;font-weight:600;color:var(--card-foreground)}.rankings_rowPace__BKt0W,.rankings_rowTime__7IJPZ{font-family:DM Mono,monospace;text-align:right;white-space:nowrap}.rankings_rowPace__BKt0W{font-size:14px;color:var(--muted-foreground)}@media (max-width:880px){.rankings_rowPace__BKt0W,.rankings_row__v_DkI .rankings_hideSm__3zrmL{display:none}}.rankings_empty__czeH6{padding:48px 0;text-align:center;color:var(--muted-foreground);font-size:15px;font-family:DM Mono,monospace}.rankings_pageTitle__wIPLS{font-size:22px;font-weight:600;letter-spacing:-.015em;color:#fff;margin-bottom:4px;display:flex;align-items:center;gap:10px}.rankings_pageSub__Neum6{font-size:13px;color:#8fa3c0;margin-bottom:20px}