.home-hero[data-v-b532a7f5],.home-page[data-v-b532a7f5]{background:var(--rf-bg)}.home-hero[data-v-b532a7f5]{color:var(--rf-ink);min-height:520px;padding:96px 0 104px;position:relative;overflow:hidden}.home-hero__art[data-v-b532a7f5]{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.home-hero__art img[data-v-b532a7f5]{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;width:100%;height:100%;display:block}.home-hero__fade[data-v-b532a7f5]{z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 0,transparent 70%,color-mix(in srgb,var(--rf-bg) 60%,transparent) 88%,var(--rf-bg) 100%),linear-gradient(90deg,var(--rf-bg) 0,var(--rf-bg) 38%,color-mix(in srgb,var(--rf-bg) 80%,transparent) 52%,color-mix(in srgb,var(--rf-bg) 20%,transparent) 75%,transparent 100%);position:absolute;inset:0}.home-hero__main[data-v-b532a7f5]{z-index:2;position:relative}.home-hero__copy[data-v-b532a7f5]{min-width:0;max-width:none}.home-hero h1[data-v-b532a7f5]{max-width:640px;color:var(--rf-ink);font-size:var(--rf-text-5xl);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.15}.home-hero__lead[data-v-b532a7f5]{max-width:560px;color:var(--rf-muted);font-size:1.0625rem;line-height:var(--rf-leading-body);margin:22px 0 0;font-weight:400}.search-line[data-v-b532a7f5]{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:760px;margin-top:34px;display:grid}.search-line__input[data-v-b532a7f5]{border:1px solid var(--rf-line);background:var(--rf-content-surface);width:100%;height:72px;color:var(--rf-ink);border-radius:4px;outline:none;padding:0 20px;font-size:calc(clamp(.9375rem,1.4vw,1rem))}.search-line__input[data-v-b532a7f5]::placeholder{color:var(--rf-muted)}.search-line__button[data-v-b532a7f5]{background:var(--rf-accent);height:72px;color:var(--rf-on-accent);cursor:pointer;border:0;border-radius:4px;padding:0 36px;font-size:calc(clamp(.875rem,1.3vw,1rem));font-weight:700}.search-line__button[data-v-b532a7f5]:hover{background:var(--rf-accent-hover)}.leaderboard-heading h2[data-v-b532a7f5]{color:var(--rf-ink);font-size:var(--rf-text-xl);margin:8px 0 0;font-weight:700;line-height:1.3}.leaderboard-table a[data-v-b532a7f5]{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;color:var(--rf-ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;display:-webkit-box;overflow:hidden}.leaderboard-table a[data-v-b532a7f5]:hover{color:var(--rf-accent-hover)}.leaderboard-table td.row-rank[data-v-b532a7f5]{color:var(--rf-soft);font-size:var(--rf-text-sm);font-variant-numeric:tabular-nums;font-weight:500}.leaderboards-loading[data-v-b532a7f5]{gap:10px;display:grid}.leaderboards-loading span[data-v-b532a7f5]{background:var(--rf-surface);border-radius:4px;height:42px;display:block}.leaderboard-section[data-v-b532a7f5]{background:var(--rf-bg);color:var(--rf-ink);padding:56px 0 76px}.leaderboard-heading[data-v-b532a7f5]{max-width:860px}.leaderboard-grid[data-v-b532a7f5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.leaderboard-table header[data-v-b532a7f5]{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.leaderboard-table[data-v-b532a7f5]{border:1px solid color-mix(in srgb,var(--rf-line) 88%,transparent);background:var(--rf-content-surface);min-width:0;box-shadow:0 1px 0 color-mix(in srgb,var(--rf-line) 60%,transparent);border-radius:10px;padding:18px 18px 10px;overflow:hidden}.leaderboard-table h3[data-v-b532a7f5]{color:var(--rf-ink);font-size:var(--rf-text-base);margin:0;font-weight:700;line-height:1.35}.leaderboard-table header p[data-v-b532a7f5],.leaderboard-table header span[data-v-b532a7f5]{color:var(--rf-muted);font-size:var(--rf-text-sm);margin:6px 0 0;font-weight:400}.table-scroll[data-v-b532a7f5]{min-width:0;max-width:100%;overflow-x:auto}.leaderboard-table table[data-v-b532a7f5]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.leaderboard-table td[data-v-b532a7f5],.leaderboard-table th[data-v-b532a7f5]{border-bottom:1px solid var(--rf-line);text-align:left;vertical-align:middle;padding:0 8px}.leaderboard-table th[data-v-b532a7f5]{white-space:nowrap;padding:8px}.leaderboard-table td[data-v-b532a7f5]:first-child,.leaderboard-table th[data-v-b532a7f5]:first-child{width:26px}.leaderboard-table td.value-cell[data-v-b532a7f5],.leaderboard-table th[data-v-b532a7f5]:last-child{text-align:right;width:112px}.leaderboard-table tr:hover td[data-v-b532a7f5]{background:var(--rf-surface)}.leaderboard-table tbody td[data-v-b532a7f5]{height:3rem}.leaderboard-table td[data-v-b532a7f5]{color:var(--rf-ink);font-size:var(--rf-text-md);line-height:var(--rf-leading-ui)}.leaderboard-table td.value-cell[data-v-b532a7f5],.value-cell[data-v-b532a7f5]{color:var(--rf-muted);font-family:var(--rf-font-body);font-size:var(--rf-text-md);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.card-cta[data-v-b532a7f5],.leaderboard-table .card-cta[data-v-b532a7f5]{color:var(--rf-accent);font-size:var(--rf-text-md);margin:12px 0 8px;font-weight:600;text-decoration:none;display:inline-block}.card-cta[data-v-b532a7f5]:hover,.leaderboard-table .card-cta[data-v-b532a7f5]:hover{text-decoration:underline}.leaderboards-error[data-v-b532a7f5]{border-top:1px solid var(--rf-line);border-bottom:1px solid var(--rf-line);color:var(--rf-muted);margin-top:28px;padding:26px 0}.leaderboards-loading[data-v-b532a7f5]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}@media (width<=1023px){.leaderboard-grid[data-v-b532a7f5]{grid-template-columns:1fr}.home-hero__copy[data-v-b532a7f5]{max-width:none}}@media (width<=760px){.home-hero[data-v-b532a7f5]{padding:48px 0}.home-hero__fade[data-v-b532a7f5]{background:color-mix(in srgb,var(--rf-bg) 88%,transparent)}.search-line[data-v-b532a7f5]{grid-template-columns:1fr}.search-line__button[data-v-b532a7f5]{width:100%}.leaderboard-section[data-v-b532a7f5]{padding:52px 0}}@media (width<=640px){.home-hero h1[data-v-b532a7f5]{font-size:1.875rem;line-height:1.15}.home-hero__lead[data-v-b532a7f5]{line-height:var(--rf-leading-body);margin-top:14px;font-weight:400}.leaderboard-table td.value-cell[data-v-b532a7f5],.leaderboard-table th[data-v-b532a7f5]:last-child{width:96px;font-size:var(--rf-text-sm)}.leaderboard-table a[data-v-b532a7f5]{font-size:var(--rf-text-md)}}
