LEADERBOARD_CSS = """ .leaderboard-wrapper { overflow-x: auto; margin-bottom: 40px; } .leaderboard-table table { width: 100%; border-collapse: collapse; } .leaderboard-table th, .leaderboard-table td { text-align: center; padding: 8px; } .leaderboard-table a { color: #0366d6; text-decoration: none; } .leaderboard-table a:hover { text-decoration: underline; } .metric-cell { cursor: help; display:inline-block; padding:2px 6px; border-radius: 8px; } .best-metric { position: relative; background: rgba(88,166,255,.16); box-shadow: inset 0 0 0 1px rgba(88,166,255,.35); font-weight: 600; } .best-metric:before { content: "★"; margin-right: 6px; font-size: 0.9em; color: #3b82f6; } .dark .best-metric { background: rgba(88,166,255,.28); box-shadow: inset 0 0 0 1px rgba(88,166,255,.5); } .dark .best-metric:before { color: #58a6ff; } .dark .leaderboard-table th, .dark .leaderboard-table td { border-color: #30363d; color: #e0e0e0; } .dark .leaderboard-table th { background-color: #21262d; } .dark .leaderboard-table a { color: #58a6ff; } .gradio-container { max-width: 1400px; margin: auto; padding: 20px; } .markdown-text { color: #24292e; padding: 15px; border-radius: 6px; background-color: #f6f8fa; margin-bottom: 20px; } .dark .markdown-text { color: #c9d1d9; background-color: #161b22; } .datasets-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); gap: 20px; } .dataset-card { background: #f6f8fa; border-radius: 8px; padding: 15px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); transition: transform .2s ease; } .dataset-card:hover { transform: translateY(-4px); } .dataset-card h3 { margin: 0 0 8px; color: #0366d6; } .dataset-card .full-name { font-size: .85em; color: #4b5563; } .dataset-card p { margin: 5px 0; } .dataset-card .records { display:inline-block; padding: 2px 10px; border-radius: 999px; background: #eaf2ff; color: #0b63ce; font-weight: 600; } .dark .dataset-card { background: #161b22; color: #c9d1d9; } .dark .dataset-card h3 { color: #58a6ff; } .dark .dataset-card .full-name { color: #a9c4e2; } .dark .dataset-card .records { background: #0f2a45; color: #9bd1ff; } .metrics-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 16px; margin-bottom: 16px; } .metric-card { background: #f6f8fa; border-radius: 12px; padding: 14px; box-shadow: 0 2px 5px rgba(0,0,0,0.04); color:#1f2937; } .metric-card h3 { margin: 0 0 10px; color:#0b63ce; } .metric-text { margin: 6px 0 0; } .dark .metric-card { background:#161b22; color:#c9d1d9; } .dark .metric-card h3 { color:#9bd1ff; } .formula { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: 15px; border-radius: 8px; padding: 8px 10px; background: #eef3ff; color:#0b2a55; display: inline-block; } .formula span { font-weight: 700; } .dark .formula { background: #0f1f33; color:#deecff; } .chips { display: grid; grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); gap: 8px; margin-top: 10px; } .chip { display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border-radius: 10px; background: #ffffff; border: 1px solid #e5e7eb; color:#111827; } .chip b { font-size: 13px; } .chip small { font-size: 12px; opacity: .9; } .dark .chip { background: #0f172a; border-color: #22304a; color:#e5e7eb; } .submit-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; align-items: start; } .form-card { background: #f6f8fa; padding: 15px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.05); } .form-card h3 { margin-top: 0; color: #0366d6; } .dark .form-card { background: #161b22; color: #c9d1d9; } .dark .form-card h3 { color: #58a6ff; } @media (max-width: 900px) { .submit-grid { grid-template-columns: 1fr; } } .alert { padding:12px 14px; border-radius:8px; margin-top:10px; font-weight:500; } .alert.success { background:#e6f7ed; color:#0f5132; border:1px solid #b7ebc6; } .dark .alert.success { background:#0f2a1d; color:#a6f3c2; border-color:#1f5c3a; } .alert.error { background:#fdecea; color:#842029; border:1px solid #f5c2c7; } .dark .alert.error { background:#3a0b0e; color:#f5a3aa; border-color:#7a1a21; } .code-block { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace; font-size: 13px; padding: 12px 14px; border-radius: 8px; overflow-x: auto; border: 1px solid #ddd; background: #f5f5f5; color: #111; } .code-block.json { background: #1e1e1e; border-color: #333; color: #d4d4d4; } .dark .code-block.json { background: #1e1e1e; border-color: #333; color: #d4d4d4; } .code-block.json .string { color: #ce9178; } .code-block.json .number { color: #b5cea8; } .code-block.json .boolean { color: #569cd6; } .code-block.json .null { color: #569cd6; } .code-block.json .key { color: #9cdcfe; } .dataset-info-card { background: #f0f6ff; border: 1px solid #cce0ff; padding: 14px 16px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); } .dataset-info-card h3 { margin: 0 0 8px; color: #0b63ce; } .dataset-info-card a { color: #0366d6; text-decoration: none; } .dataset-info-card a:hover { text-decoration: underline; } .dark .dataset-info-card { background: #0f1f33; border-color: #22304a; } .dark .dataset-info-card h3 { color: #9bd1ff; } .dark .dataset-info-card a { color: #58a6ff; } """