.leaderboard-root{position:relative;isolation:isolate;min-height:100%;padding:0 var(--space-6);color:var(--modal-text-primary);font-family:var(--font-primary);--leaderboard-rail-inset:0px;--leaderboard-cols:var(--space-11) minmax(0,1fr) var(--space-20) var(--space-16) calc(var(--space-16) + var(--space-2)) var(--space-14) var(--space-20) calc(var(--space-20) + var(--space-10));--leaderboard-dot-size:var(--space-1-5);--studio-atmosphere-veil:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-32));--studio-atmosphere-ray-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-64));--studio-atmosphere-foliage-dim:rgba(var(--atmosphere-graphite-deep-rgb),var(--opacity-48))}.leaderboard-root.chrome-overlay-page{padding-top:var(--chrome-header-inset)}@media (min-width:1024px){.leaderboard-root{--leaderboard-rail-inset:var(--space-16)}}.leaderboard-page{max-width:min(68.75rem,calc(100% - 2 * var(--leaderboard-rail-inset)));margin-right:auto;margin-left:auto;padding:var(--space-4) 0 var(--space-16)}.leaderboard-root .breadcrumbs{margin-bottom:var(--space-4);color:rgba(var(--white-rgb),var(--opacity-64));font-size:var(--text-xs)}.leaderboard-root .breadcrumbs a{color:rgba(var(--white-rgb),var(--opacity-80));text-decoration:none;transition:color var(--transition-fast)}.leaderboard-root .breadcrumbs a:hover{color:var(--modal-text-primary)}.leaderboard-root .breadcrumbs a:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.leaderboard-root .breadcrumb-separator{margin:0 var(--space-1-5);color:rgba(var(--white-rgb),var(--opacity-48))}.leaderboard-header{margin-bottom:var(--space-8);padding-top:var(--space-4);text-align:center}.leaderboard-title{margin:0 0 var(--space-3);color:var(--modal-text-primary);font-size:var(--text-h2);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug)}.leaderboard-subtitle{max-width:var(--max-width-modal);margin:0 auto var(--space-4);color:rgba(var(--white-rgb),var(--opacity-80));font-size:var(--text-md);line-height:var(--leading-normal)}.leaderboard-updated{display:inline-flex;align-items:center;gap:var(--space-1-5);color:rgba(var(--white-rgb),var(--opacity-64));font-size:var(--text-xxs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.leaderboard-pulse{width:var(--leaderboard-dot-size);height:var(--leaderboard-dot-size);border-radius:var(--radius-circle);background:var(--modal-accent);animation:lb-pulse 2s ease-in-out infinite}@keyframes lb-pulse{0%,to{opacity:1}50%{opacity:var(--opacity-32)}}.leaderboard-panel{padding:var(--space-6);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.leaderboard-tabs{display:flex;gap:var(--space-1);width:fit-content;margin:0 auto var(--space-4);padding:var(--space-1);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-lead-bg)}.leaderboard-tab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-9);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--modal-text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.leaderboard-tab:hover{color:var(--modal-text-soft)}.leaderboard-tab[data-active=true]{border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected);color:var(--text-cyan-tinted);font-weight:var(--font-semibold)}.leaderboard-subtabs{display:flex;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4)}.leaderboard-subcategories{display:flex;flex-wrap:wrap;gap:var(--space-1-5);margin-bottom:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--modal-divider);border-bottom:1px solid var(--modal-divider)}.leaderboard-subcat-chip,.leaderboard-subtab{display:inline-flex;align-items:center;justify-content:center;min-height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--modal-pill-border);border-radius:var(--radius-full);background:var(--modal-pill-bg);color:var(--modal-pill-text);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.leaderboard-subtab{padding:0 var(--space-4);font-size:var(--text-sm)}.leaderboard-subcat-chip:hover,.leaderboard-subtab:hover{border-color:var(--modal-pill-border-hover);color:var(--modal-pill-text-hover)}.leaderboard-subcat-chip.active,.leaderboard-subtab[data-active=true]{border-color:var(--modal-pill-border-active);background:var(--modal-pill-bg-active);color:var(--modal-pill-text-active)}.leaderboard-subcat-chip:focus-visible,.leaderboard-subtab:focus-visible,.leaderboard-tab:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.leaderboard-filters{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--modal-divider)}.leaderboard-search-wrapper{position:relative}.leaderboard-search-icon{position:absolute;top:50%;left:var(--space-3);width:var(--space-4);height:var(--space-4);color:var(--modal-text-muted);transform:translateY(-50%);pointer-events:none}.leaderboard-search{width:calc(var(--space-20) * 3);min-height:var(--space-9);padding:0 var(--space-3) 0 var(--space-9);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-lead-bg);color:var(--modal-text-primary);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.leaderboard-search:hover{border-color:var(--modal-item-border-hover)}.leaderboard-search:focus{border-color:var(--modal-item-border-selected)}.leaderboard-search::placeholder{color:var(--modal-text-faint)}.leaderboard-toggle-label{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;color:var(--modal-text-muted);font-size:var(--text-xs);cursor:pointer;user-select:none;transition:color var(--transition-fast)}.leaderboard-toggle-label:hover{color:var(--modal-text-soft)}.leaderboard-toggle-label input[type=checkbox]{display:inline-grid;flex-shrink:0;place-content:center;width:var(--space-4);height:var(--space-4);margin:0;border:1px solid var(--modal-border-hover);border-radius:var(--radius-xs);background:transparent;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);appearance:none}.leaderboard-toggle-label input[type=checkbox]:checked{border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected)}.leaderboard-toggle-label input[type=checkbox]:checked:after{content:"\2713";color:var(--modal-accent);font-size:var(--text-xxs);line-height:var(--leading-none)}.leaderboard-toggle-label input[type=checkbox]:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.leaderboard-model-count{color:var(--modal-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.leaderboard-table-header{position:sticky;top:var(--chrome-sticky-top);z-index:var(--z-content);display:grid;grid-template-columns:var(--leaderboard-cols);align-items:center;column-gap:var(--space-3);margin:0 calc(-1 * var(--space-2));padding:var(--space-2);border-bottom:1px solid var(--modal-divider);background:linear-gradient(var(--modal-glass),var(--modal-glass)),var(--modal-bg)}.leaderboard-th{color:var(--modal-text-muted);font-size:var(--text-xxs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.leaderboard-th--right{text-align:right}.leaderboard-th--center{text-align:center}.leaderboard-row,.leaderboard-skeleton-row{display:grid;grid-template-columns:var(--leaderboard-cols);align-items:center;column-gap:var(--space-3);padding:var(--space-2-5) 0;border-bottom:1px solid var(--modal-divider)}.leaderboard-row{transition:background var(--transition-fast)}.leaderboard-row:hover{background:var(--modal-item-bg)}.leaderboard-row[data-top3=true]{margin:var(--space-1-5) calc(-1 * var(--space-2)) 0;padding:var(--space-3) var(--space-2);border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);transition:border-color var(--transition-fast)}.leaderboard-row[data-top3=true]:hover{border-color:var(--modal-item-border-hover)}.leaderboard-row[data-rank="1"]{border-color:var(--modal-item-border-selected)}.leaderboard-row[data-top3=true] .row-model-name{font-size:var(--text-md);font-weight:var(--font-semibold)}.leaderboard-row[data-top3=true] .row-elo{font-size:var(--text-md)}.leaderboard-root .row-rank{color:var(--modal-text-muted);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;text-align:center}.leaderboard-root .row-rank[data-top3=true]{color:var(--modal-text-primary);font-size:var(--text-md)}.leaderboard-root .row-rank[data-rank="1"]{color:var(--accent-gold-rank)}.leaderboard-root .row-rank[data-rank="2"]{color:var(--accent-silver-rank)}.leaderboard-root .row-rank[data-rank="3"]{color:var(--accent-bronze-rank)}.leaderboard-root .row-model{display:flex;flex-direction:column;min-width:0}.leaderboard-root .row-model-name{overflow:hidden;color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.leaderboard-root .row-model-creator{color:var(--modal-text-muted);font-size:var(--text-xxs)}.leaderboard-root .row-elo{color:var(--modal-text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.leaderboard-root .row-ci{color:var(--modal-text-muted);font-size:var(--text-xxs);font-variant-numeric:tabular-nums}.leaderboard-root .row-ci-na{color:var(--modal-text-faint)}.leaderboard-root .row-change{text-align:center}.leaderboard-root .rank-change{display:inline-flex;align-items:center;font-size:var(--text-xs);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.leaderboard-root .rank-change--up{color:var(--text-success)}.leaderboard-root .rank-change--down{color:var(--text-error)}.leaderboard-root .rank-change--neutral{color:var(--modal-text-faint)}.leaderboard-root .rank-change--new{color:var(--modal-accent);font-size:var(--text-xxs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.leaderboard-root .row-votes{color:var(--modal-text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.leaderboard-root .row-released{color:var(--modal-text-muted);font-size:var(--text-xs)}.leaderboard-root .row-cta{text-align:right}.leaderboard-root .row-try-link{color:var(--modal-accent);font-size:var(--text-xs);font-weight:var(--font-medium);text-decoration:none;white-space:nowrap;transition:color var(--transition-fast)}.leaderboard-root .row-try-link:hover{color:var(--text-cyan-tinted)}.leaderboard-root .row-try-link:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.leaderboard-empty{padding:var(--space-12) 0;color:var(--modal-text-muted);font-size:var(--text-sm);text-align:center}.leaderboard-skel-model{display:flex;align-items:center;gap:var(--space-3)}.leaderboard-root .leaderboard-skel--rank{width:var(--space-6);height:var(--space-4-5)}.leaderboard-root .leaderboard-skel--avatar{flex-shrink:0;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-xs)}.leaderboard-root .leaderboard-skel--name{width:calc(var(--space-20) + var(--space-16));height:var(--space-4);margin-bottom:var(--space-1)}.leaderboard-root .leaderboard-skel--creator{width:var(--space-20);height:var(--space-3)}.leaderboard-root .leaderboard-skel--num{width:var(--space-12);height:var(--space-4-5)}.leaderboard-root .leaderboard-skel--cta{width:var(--space-20);height:var(--space-8);border-radius:var(--radius-full)}.leaderboard-pagination{display:flex;justify-content:center;gap:var(--space-1-5);margin-top:var(--space-6)}.leaderboard-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-9);min-height:var(--space-9);padding:0 var(--space-3);border:1px solid var(--modal-item-border);border-radius:var(--radius-md);background:var(--modal-item-bg);color:var(--modal-text-soft);font-size:var(--text-sm);font-weight:var(--font-medium);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast)}.leaderboard-page-btn:hover:not(:disabled){border-color:var(--modal-item-border-hover);color:var(--modal-text-primary)}.leaderboard-page-btn:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}.leaderboard-page-btn[aria-current=page]{border-color:var(--modal-item-border-selected);background:var(--modal-item-bg-selected);color:var(--text-cyan-tinted)}.leaderboard-page-btn:disabled{opacity:var(--opacity-48);cursor:not-allowed}.leaderboard-attribution{margin-top:var(--space-6);text-align:center}.leaderboard-attribution a{color:rgba(var(--white-rgb),var(--opacity-64));font-size:var(--text-xxs);letter-spacing:var(--tracking-wide);text-decoration:none;text-transform:uppercase;transition:color var(--transition-fast)}.leaderboard-attribution a:hover{color:var(--modal-text-primary)}.leaderboard-attribution a:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}.leaderboard-root .faq-section{gap:0;margin-top:var(--space-10);padding:0;background:transparent}.leaderboard-root .faq-section__container{max-width:none;padding:var(--space-8);border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg)}.leaderboard-root .faq-section__title{color:var(--modal-text-primary);font-size:var(--text-h4);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}.leaderboard-root .faq-section__list{gap:var(--space-2)}.leaderboard-root .faq-item{padding:0;border:1px solid var(--modal-item-border);border-radius:var(--modal-item-radius);background:var(--modal-item-bg);box-shadow:none;transition:border-color var(--transition-fast)}.leaderboard-root .faq-item:before{display:none}@media (hover:hover){.leaderboard-root .faq-item:hover{border-color:var(--modal-item-border-hover);box-shadow:none}.leaderboard-root .faq-item .faq-item__question:hover{background:transparent}}.leaderboard-root .faq-item.faq-item--open{border-color:var(--modal-item-border-hover);background:var(--modal-item-bg);box-shadow:none}.leaderboard-root .faq-item__question{min-height:var(--space-14);padding:var(--space-3) var(--space-5)}.leaderboard-root .faq-item__question:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:calc(-1 * var(--focus-ring-width))}.leaderboard-root .faq-item__question-text{color:var(--modal-text-primary);font-size:var(--text-md);font-weight:var(--font-medium);line-height:var(--leading-snug)}.leaderboard-root .faq-item .faq-item__icon,.leaderboard-root .faq-item.faq-item--open .faq-item__icon,.leaderboard-root .faq-item:hover .faq-item__icon{width:var(--space-6);min-width:var(--space-6);height:var(--space-6);border:0;background:transparent;color:var(--modal-text-faint)}.leaderboard-root .faq-item.faq-item--open .faq-item__icon{color:var(--modal-accent)}.leaderboard-root .faq-item .faq-item__divider{margin:0 var(--space-5);background:var(--modal-divider)}.leaderboard-root .faq-item__answer-text{padding:var(--space-3-5) var(--space-5) var(--space-5);color:var(--modal-text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}@media (max-width:1023px){.leaderboard-root{padding:0 var(--space-4);--leaderboard-cols:var(--space-10) minmax(0,1fr) var(--space-20) calc(var(--space-16) + var(--space-2)) calc(var(--space-20) + var(--space-8))}.leaderboard-page{padding-bottom:var(--space-12)}.leaderboard-root .row-ci,.leaderboard-root .row-released,.leaderboard-root .row-votes,.leaderboard-skeleton-row>:nth-child(4),.leaderboard-skeleton-row>:nth-child(6),.leaderboard-skeleton-row>:nth-child(7),.leaderboard-th:nth-child(4),.leaderboard-th:nth-child(6),.leaderboard-th:nth-child(7){display:none}}@media (max-width:767px){.leaderboard-page{padding-top:var(--space-2)}.leaderboard-title{font-size:var(--text-h4)}.leaderboard-subtitle{font-size:var(--text-sm)}.leaderboard-panel,.leaderboard-root .faq-section__container{padding:var(--space-4)}.leaderboard-root .faq-item__question{padding:var(--space-3) var(--space-4)}.leaderboard-root .faq-item .faq-item__divider{margin:0 var(--space-4)}.leaderboard-root .faq-item__answer-text{padding:var(--space-3) var(--space-4) var(--space-4)}.leaderboard-tabs{width:100%}.leaderboard-tab{flex:1}.leaderboard-page-btn,.leaderboard-subcat-chip,.leaderboard-subtab,.leaderboard-tab{min-height:var(--tap-target-min)}.leaderboard-page-btn{min-width:var(--tap-target-min)}.leaderboard-subcat-chip,.leaderboard-subtab{flex-shrink:0;padding:0 var(--space-4)}.leaderboard-subtabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leaderboard-subtabs::-webkit-scrollbar{display:none}.leaderboard-subcategories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.leaderboard-subcategories::-webkit-scrollbar{display:none}.leaderboard-filters{flex-wrap:wrap;gap:var(--space-3)}.leaderboard-search-wrapper{width:100%}.leaderboard-search{width:100%;min-height:var(--tap-target-min);font-size:var(--text-base)}.leaderboard-table-header{display:none}.leaderboard-row,.leaderboard-skeleton-row{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) 0}.leaderboard-row[data-top3=true]{padding:var(--space-3) var(--space-2)}.leaderboard-root .row-rank{width:var(--space-7);font-size:var(--text-xs)}.leaderboard-root .row-model{flex:1;min-width:0}.leaderboard-root .row-elo{font-size:var(--text-sm)}.leaderboard-root .row-cta{margin-left:auto}.leaderboard-root .row-try-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-target-min);padding:0 var(--space-2)}}@media (prefers-reduced-motion:reduce){.leaderboard-pulse{animation:none}.leaderboard-page-btn,.leaderboard-row,.leaderboard-search,.leaderboard-subcat-chip,.leaderboard-subtab,.leaderboard-tab{transition:none}}