Download src/app.css from UniversalComputingResearch/clmi: direct link, hf CLI and curl.
- Browser
- Download file 24.5 kB
-
https://huggingface.co/spaces/UniversalComputingResearch/clmi/resolve/main/src/app.css
- Command line
-
hf download hf://spaces/UniversalComputingResearch/clmi/src/app.css
-
curl -L -o app.css https://huggingface.co/spaces/UniversalComputingResearch/clmi/resolve/main/src/app.css
24.5 kB
| :root { | |
| --bg: #040619; | |
| --block: #1a1820; | |
| --primary: #6C8CFF; | |
| --secondary: #52B788; | |
| --instruction: color-mix(in srgb, var(--secondary) 70%, var(--primary)); | |
| --highlight: #ffe23e; | |
| --separator: #302934; | |
| --font-sans: | |
| Manrope, | |
| "Avenir Next", | |
| "Segoe UI Variable Text", | |
| "Segoe UI", | |
| ui-sans-serif, | |
| system-ui, | |
| -apple-system, | |
| BlinkMacSystemFont, | |
| sans-serif; | |
| font-family: var(--font-sans); | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| background: var(--bg); | |
| font-synthesis: none; | |
| font-kerning: normal; | |
| font-optical-sizing: auto; | |
| text-rendering: optimizeLegibility; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| } | |
| html { | |
| scroll-behavior: smooth; | |
| } | |
| body { | |
| margin: 0; | |
| min-width: 320px; | |
| background-color: var(--bg); | |
| background-image: | |
| radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--highlight) 5%, transparent), transparent 34rem), | |
| radial-gradient(circle at 0% 38%, color-mix(in srgb, var(--highlight) 5%, transparent), transparent 25rem), | |
| radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--highlight) 4%, transparent), transparent 24rem), | |
| radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--highlight) 2.5%, transparent), transparent 28rem); | |
| background-attachment: fixed; | |
| font-size: 16px; | |
| font-weight: 400; | |
| line-height: 1.5; | |
| scrollbar-color: color-mix(in srgb, var(--secondary) 42%, var(--block)) var(--bg); | |
| scrollbar-width: thin; | |
| } | |
| * { | |
| scrollbar-color: color-mix(in srgb, var(--secondary) 42%, var(--block)) var(--bg); | |
| scrollbar-width: thin; | |
| } | |
| *::-webkit-scrollbar { | |
| width: 9px; | |
| height: 9px; | |
| } | |
| *::-webkit-scrollbar-track { | |
| background: color-mix(in srgb, var(--bg) 92%, var(--block)); | |
| } | |
| *::-webkit-scrollbar-thumb { | |
| border: 2px solid color-mix(in srgb, var(--bg) 92%, var(--block)); | |
| border-radius: 999px; | |
| background: color-mix(in srgb, var(--secondary) 42%, var(--block)); | |
| } | |
| *::-webkit-scrollbar-thumb:hover { | |
| background: color-mix(in srgb, var(--secondary) 68%, var(--primary)); | |
| } | |
| *::-webkit-scrollbar-corner { | |
| background: var(--bg); | |
| } | |
| button { | |
| font: inherit; | |
| } | |
| strong { | |
| font-weight: 500; | |
| } | |
| main { | |
| max-width: 1440px; | |
| margin: 0 auto; | |
| padding: 0 40px; | |
| } | |
| .track { | |
| color: color-mix(in srgb, white 66%, var(--block)); | |
| border: 0; | |
| border-radius: 0; | |
| padding: 0; | |
| font-size: 12px; | |
| font-weight: 400; | |
| } | |
| .hero { | |
| position: relative; | |
| display: block; | |
| max-width: 900px; | |
| min-height: 620px; | |
| padding: 68px 0 62px; | |
| } | |
| .hero-copy { position: relative; z-index: 2; } | |
| .hero-kicker { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; } | |
| .hero-kicker .eyebrow { margin: 0; } | |
| .edition { | |
| margin-left: 3px; padding-left: 12px; | |
| border-left: 1px solid color-mix(in srgb, white 22%, transparent); | |
| color: color-mix(in srgb, white 44%, var(--block)); | |
| font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; | |
| } | |
| .eyebrow { | |
| margin: 0 0 13px; | |
| color: color-mix(in srgb, white 74%, var(--block)); | |
| text-transform: uppercase; | |
| font-size: 11px; | |
| font-weight: 500; | |
| letter-spacing: 0.12em; | |
| } | |
| h1, | |
| h2, | |
| p { | |
| margin-top: 0; | |
| } | |
| h1, | |
| h2 { | |
| letter-spacing: -0.045em; | |
| font-weight: 400; | |
| } | |
| h1 { | |
| margin-bottom: 0; | |
| font-size: clamp(56px, 6.4vw, 88px); | |
| line-height: 0.91; | |
| color: color-mix(in srgb, white 94%, var(--block)); | |
| } | |
| h1 span { color: inherit; font-style: italic; font-weight: 300; } | |
| h2 { | |
| font-size: 29px; | |
| line-height: 1.15; | |
| } | |
| .hero-description { | |
| max-width: 590px; | |
| margin: 34px 0 0; | |
| color: color-mix(in srgb, white 65%, var(--block)); | |
| font-size: 17px; | |
| line-height: 1.6; | |
| } | |
| .hero-link { | |
| display: inline-block; margin-top: 26px; | |
| color: var(--highlight); | |
| font-size: 12px; font-weight: 500; letter-spacing: 0.08em; | |
| text-decoration: underline; | |
| text-decoration-color: color-mix(in srgb, var(--highlight) 65%, transparent); | |
| text-decoration-thickness: 1px; | |
| text-underline-offset: 5px; | |
| text-transform: uppercase; | |
| transition: color 160ms ease, text-decoration-color 160ms ease; | |
| } | |
| .hero-link:hover, .hero-link:focus-visible { | |
| color: color-mix(in srgb, var(--highlight) 78%, white); | |
| text-decoration-color: currentColor; | |
| } | |
| .protocol-notice { | |
| max-width: 650px; | |
| margin: 18px 0 0; | |
| padding-left: 13px; | |
| border-left: 2px solid color-mix(in srgb, var(--highlight) 70%, var(--block)); | |
| color: color-mix(in srgb, white 62%, var(--block)); | |
| font-size: 13px; | |
| line-height: 1.55; | |
| } | |
| .summary-grid { | |
| display: grid; | |
| grid-template-columns: repeat(3, 1fr); | |
| gap: 0; | |
| border: 1px solid color-mix(in srgb, var(--secondary) 45%, transparent); | |
| background: color-mix(in srgb, var(--secondary) 45%, transparent); | |
| } | |
| .summary-grid article { | |
| position: relative; | |
| min-height: 132px; | |
| display: flex; | |
| align-items: flex-end; | |
| justify-content: space-between; | |
| padding: 24px 27px; | |
| background: var(--bg); | |
| } | |
| .summary-grid article + article { | |
| border-left: 1px solid color-mix(in srgb, var(--secondary) 45%, transparent); | |
| } | |
| .summary-grid article > div { display: grid; gap: 2px; } | |
| .summary-index { | |
| position: absolute; left: 27px; top: 20px; | |
| color: color-mix(in srgb, white 35%, var(--block)) ; | |
| font-size: 10px ; letter-spacing: 0.14em; text-transform: uppercase; | |
| } | |
| .summary-grid strong { | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| font-size: 40px; | |
| font-weight: 400; | |
| letter-spacing: -0.05em; | |
| } | |
| .summary-grid span { | |
| color: color-mix(in srgb, white 60%, var(--block)); | |
| font-size: 13px; | |
| } | |
| .leaderboard-section { | |
| padding: 68px 0 46px; | |
| } | |
| .section-heading { | |
| display: flex; | |
| align-items: end; | |
| justify-content: space-between; | |
| gap: 22px; | |
| } | |
| .section-heading .eyebrow { | |
| margin-bottom: 9px; | |
| } | |
| .filters, | |
| .task-tabs, | |
| .size-filters { | |
| display: flex; | |
| align-items: center; | |
| gap: 6px; | |
| flex-wrap: wrap; | |
| } | |
| .filter-stack { | |
| display: grid; | |
| justify-items: end; | |
| gap: 8px; | |
| } | |
| .top-filter-row { | |
| display: grid; | |
| grid-template-columns: auto minmax(0, 1fr); | |
| align-items: center; | |
| gap: 8px; | |
| } | |
| .leaderboard-controls { | |
| display: flex; | |
| align-items: center; | |
| gap: 12px; | |
| } | |
| .view-filter { | |
| width: max-content; | |
| flex: 0 0 auto; | |
| } | |
| .filters { | |
| border: 1px solid var(--block); | |
| padding: 3px; | |
| border-radius: 9px; | |
| background: var(--block); | |
| } | |
| .filters button, | |
| .task-tabs button, | |
| .size-filters button { | |
| border: 1px solid transparent; | |
| background: transparent; | |
| color: color-mix(in srgb, white 65%, var(--block)); | |
| border-radius: 6px; | |
| cursor: pointer; | |
| padding: 9px 12px; | |
| font-size: 13px; | |
| font-weight: 400; | |
| } | |
| .filters button:hover, | |
| .task-tabs button:hover, | |
| .size-filters button:hover { | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| } | |
| .filters button.active { | |
| color: color-mix(in srgb, white 88%, var(--block)); | |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); | |
| } | |
| .size-filters { | |
| border: 1px solid var(--block); | |
| padding: 3px; | |
| border-radius: 9px; | |
| background: var(--block); | |
| color: color-mix(in srgb, white 48%, var(--block)); | |
| font-size: 11px; | |
| } | |
| .size-filters span { | |
| margin-right: 2px; | |
| text-transform: uppercase; | |
| letter-spacing: 0.1em; | |
| } | |
| .size-filters button { | |
| padding: 6px 9px; | |
| border-color: var(--block); | |
| font-size: 11px; | |
| } | |
| .filters button, | |
| .size-filters button, | |
| .view-filter button { | |
| height: 30px; | |
| padding: 0 9px; | |
| font-size: 11px; | |
| line-height: 1; | |
| } | |
| .size-filters button.active { | |
| color: color-mix(in srgb, white 88%, var(--block)); | |
| border-color: var(--block); | |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); | |
| } | |
| .table-wrap { | |
| max-block-size: clamp(540px, 80vh, 860px); | |
| overflow: auto; | |
| margin-top: 24px; | |
| border: 1px solid var(--block); | |
| border-radius: 10px; | |
| background: var(--block); | |
| overscroll-behavior: contain; | |
| scrollbar-color: color-mix(in srgb, var(--secondary) 46%, var(--block)) color-mix(in srgb, var(--bg) 82%, var(--block)); | |
| } | |
| .table-wrap::-webkit-scrollbar-track { | |
| background: color-mix(in srgb, var(--bg) 82%, var(--block)); | |
| } | |
| .table-wrap::-webkit-scrollbar-thumb { | |
| border-color: color-mix(in srgb, var(--bg) 82%, var(--block)); | |
| background: color-mix(in srgb, var(--secondary) 46%, var(--block)); | |
| } | |
| .table-wrap::-webkit-scrollbar-thumb:hover { | |
| background: var(--secondary); | |
| } | |
| table { | |
| min-width: 1320px; | |
| width: 100%; | |
| border-collapse: collapse; | |
| font-size: 14px; | |
| line-height: 1.45; | |
| } | |
| .full-table { | |
| width: max(100%, 1356px); | |
| min-width: 1356px; | |
| table-layout: fixed; | |
| } | |
| .full-table .rank-column { width: 74px; } | |
| .full-table .model-column { width: 230px; } | |
| .full-table .release-column { width: 112px; } | |
| .full-table .parameters-column { width: 104px; } | |
| .full-table .vocab-column { width: 104px; } | |
| .full-table .track-column { width: 96px; } | |
| .full-table .score-column { width: 124px; } | |
| .full-table .hellaswag-column { width: 102px; } | |
| .full-table .benchmark-column { width: 82px; } | |
| .simplified { | |
| width: max(100%, 1074px); | |
| min-width: 1074px; | |
| table-layout: fixed; | |
| } | |
| .simplified th:nth-child(1) { width: 74px; } | |
| .simplified th:nth-child(2) { width: 230px; } | |
| .simplified th:nth-child(4) { width: 112px; } | |
| .simplified th:nth-child(7) { width: 118px; } | |
| .simplified th:nth-child(8) { width: 100px; } | |
| .simplified th:nth-child(n + 9) { width: 88px; } | |
| .full-table td:nth-child(2), | |
| .full-table .model-link, | |
| .full-table .model-source { | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| } | |
| .full-table .model-link, | |
| .full-table .model-source { | |
| display: block; | |
| } | |
| th { | |
| position: sticky; | |
| top: 0; | |
| z-index: 1; | |
| color: color-mix(in srgb, white 64%, var(--block)); | |
| background: color-mix(in srgb, var(--primary) 30%, var(--block)); | |
| padding: 16px; | |
| border-bottom: 1px solid var(--block); | |
| text-align: left; | |
| text-transform: uppercase; | |
| letter-spacing: 0.09em; | |
| font-size: 11px; | |
| font-weight: 500; | |
| white-space: nowrap; | |
| } | |
| .sort-button { | |
| display: block; | |
| width: 100%; | |
| margin: 0; | |
| padding: 0; | |
| border: 0; | |
| color: color-mix(in srgb, white 82%, var(--block)); | |
| background: transparent; | |
| font: inherit; | |
| letter-spacing: inherit; | |
| text-align: inherit; | |
| text-transform: inherit; | |
| white-space: inherit; | |
| cursor: pointer; | |
| } | |
| .sort-button:hover, | |
| th.sortable.sorted .sort-button { | |
| color: color-mix(in srgb, white 94%, var(--block)); | |
| } | |
| .sort-button:focus-visible { | |
| outline: 1px solid color-mix(in srgb, white 52%, transparent); | |
| outline-offset: 4px; | |
| } | |
| th:first-child, | |
| td:first-child { | |
| padding-left: 22px; | |
| } | |
| th span { | |
| text-transform: none; | |
| letter-spacing: 0; | |
| font-weight: 400; | |
| } | |
| td { | |
| border-bottom: 1px solid color-mix(in srgb, white 6%, var(--block)); | |
| padding: 18px 16px; | |
| vertical-align: middle; | |
| white-space: nowrap; | |
| color: color-mix(in srgb, white 78%, var(--block)); | |
| } | |
| tbody tr:last-child td { | |
| border-bottom: 0; | |
| } | |
| tbody tr:hover { | |
| background: color-mix(in srgb, var(--block) 92%, white); | |
| } | |
| .table-note { | |
| margin: 9px 0 0; | |
| color: color-mix(in srgb, white 48%, var(--block)); | |
| font-size: 11px; | |
| line-height: 1.4; | |
| } | |
| .rank { | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| font-variant-numeric: tabular-nums; | |
| font-weight: 500; | |
| } | |
| .model-name { | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| font-weight: 500; | |
| } | |
| .model-link { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| .model-link:hover .model-name, | |
| .model-link:focus-visible .model-name { | |
| text-decoration: underline; | |
| text-decoration-thickness: 1px; | |
| text-underline-offset: 3px; | |
| } | |
| .model-link:focus-visible { | |
| outline: 2px solid color-mix(in srgb, white 45%, transparent); | |
| outline-offset: 3px; | |
| border-radius: 2px; | |
| } | |
| .model-source, | |
| .metric span { | |
| display: block; | |
| color: color-mix(in srgb, white 52%, var(--block)); | |
| font-size: 11px; | |
| margin-top: 4px; | |
| } | |
| .metric { | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .score-main { | |
| color: color-mix(in srgb, white 88%, var(--block)); | |
| font-weight: 500; | |
| } | |
| .simplified .model-source, | |
| .simplified .metric span, | |
| .simplified .score-head span, | |
| .simplified .metadata, | |
| .simplified .metadata-head, | |
| .simplified .track-cell, | |
| .simplified .track-head { | |
| display: none; | |
| } | |
| .simplified .score-head, | |
| .simplified .metric-head, | |
| .simplified .metric { | |
| text-align: center; | |
| } | |
| .track { | |
| padding: 0; | |
| } | |
| .track.instruction { | |
| color: color-mix(in srgb, white 78%, var(--block)); | |
| background: transparent; | |
| } | |
| .empty-row td { | |
| color: color-mix(in srgb, white 55%, var(--block)); | |
| padding: 45px 18px; | |
| text-align: center; | |
| } | |
| .panel { | |
| border: 1px solid var(--block); | |
| background: var(--block); | |
| border-radius: 12px; | |
| } | |
| .landscape { | |
| padding: 32px 34px 28px; | |
| } | |
| .legend { | |
| display: flex; | |
| align-items: center; | |
| gap: 7px; | |
| color: color-mix(in srgb, white 64%, var(--block)); | |
| font-size: 13px; | |
| white-space: nowrap; | |
| } | |
| .legend-dot { | |
| display: inline-block; | |
| height: 8px; | |
| width: 8px; | |
| margin-left: 8px; | |
| border-radius: 50%; | |
| background: var(--primary); | |
| } | |
| .legend-dot:first-child { | |
| margin-left: 0; | |
| } | |
| .legend-dot.instruction { | |
| background: var(--instruction); | |
| } | |
| .frontier-key { | |
| display: inline-block; | |
| width: 22px; | |
| margin-left: 10px; | |
| border-top: 2px dashed color-mix(in srgb, white 78%, var(--block)); | |
| } | |
| .frontier-label { | |
| display: inline-flex; | |
| align-items: center; | |
| gap: 7px; | |
| margin-left: 10px; | |
| } | |
| .scatter-area { | |
| position: relative; | |
| margin-top: 22px; | |
| min-height: 412px; | |
| padding-bottom: 22px; | |
| } | |
| .scatter-area svg { | |
| display: block; | |
| width: 100%; | |
| height: auto; | |
| min-height: 320px; | |
| overflow: visible; | |
| shape-rendering: geometricPrecision; | |
| text-rendering: geometricPrecision; | |
| } | |
| .grid-line { | |
| stroke: color-mix(in srgb, var(--primary) 35%, var(--bg)); | |
| stroke-width: 1; | |
| } | |
| .axis-line { | |
| stroke: color-mix(in srgb, var(--primary) 42%, var(--bg)); | |
| stroke-width: 1; | |
| } | |
| .axis-text, | |
| .axis-title { | |
| fill: color-mix(in srgb, white 57%, var(--block)); | |
| font-size: 13px; | |
| font-family: var(--font-sans); | |
| font-weight: 400; | |
| letter-spacing: 0.005em; | |
| } | |
| .axis-title { | |
| font-size: 13.5px; | |
| fill: color-mix(in srgb, white 72%, var(--block)); | |
| letter-spacing: 0.01em; | |
| } | |
| .frontier-line { | |
| fill: none; | |
| stroke: color-mix(in srgb, white 78%, var(--block)); | |
| stroke-width: 2; | |
| stroke-dasharray: 7 6; | |
| opacity: 0.9; | |
| } | |
| .point { | |
| fill: var(--primary); | |
| stroke: var(--block); | |
| stroke-width: 3; | |
| cursor: pointer; | |
| transition: | |
| r 0.15s ease, | |
| filter 0.15s ease; | |
| } | |
| .point:hover, | |
| .point:focus-visible { | |
| r: 8; | |
| filter: brightness(1.25); | |
| } | |
| .point:focus { | |
| outline: none; | |
| } | |
| .point.instruction-point { | |
| fill: var(--instruction); | |
| } | |
| .chart-tooltip { | |
| pointer-events: none; | |
| position: absolute; | |
| transform: translate(-50%, -100%); | |
| min-width: 160px; | |
| max-width: calc(100% - 20px); | |
| z-index: 2; | |
| padding: 12px 14px; | |
| border: 1px solid var(--block); | |
| border-radius: 8px; | |
| background: var(--block); | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| box-shadow: 0 12px 28px rgb(0 0 0 / 45%); | |
| font-size: 13px; | |
| } | |
| .chart-tooltip strong, | |
| .chart-tooltip span, | |
| .chart-tooltip b { | |
| display: block; | |
| } | |
| .chart-tooltip strong { | |
| font-weight: 500; | |
| } | |
| .chart-tooltip span { | |
| margin: 4px 0 8px; | |
| color: color-mix(in srgb, white 68%, var(--block)); | |
| } | |
| .chart-tooltip b { | |
| color: color-mix(in srgb, white 88%, var(--block)); | |
| font-size: 15px; | |
| font-weight: 500; | |
| } | |
| .chart-tooltip em { | |
| font-style: normal; | |
| font-size: 11px; | |
| color: color-mix(in srgb, white 56%, var(--block)); | |
| font-weight: 400; | |
| } | |
| .chart-controls { | |
| display: flex; | |
| align-items: end; | |
| justify-content: space-between; | |
| gap: 24px; | |
| margin: 46px 0 22px; | |
| } | |
| .chart-controls .eyebrow { | |
| margin-bottom: 7px; | |
| } | |
| .chart-controls .section-note { | |
| margin: 0; | |
| max-width: 460px; | |
| } | |
| .chart-controls .task-tabs { | |
| margin: 0; | |
| justify-content: flex-end; | |
| } | |
| .score-panel { | |
| margin-top: 22px; | |
| padding: 32px 34px 34px; | |
| } | |
| .compact-heading { | |
| display: block; | |
| } | |
| .section-note { | |
| max-width: 720px; | |
| margin: 12px 0 0; | |
| color: color-mix(in srgb, white 65%, var(--block)); | |
| font-size: 14px; | |
| line-height: 1.6; | |
| } | |
| .task-tabs { | |
| margin: 28px 0 22px; | |
| } | |
| .task-tabs button { | |
| border-color: transparent; | |
| background: color-mix(in srgb, var(--bg) 62%, var(--block)); | |
| border-radius: 6px; | |
| font-size: 12px; | |
| } | |
| .task-tabs button.active { | |
| border-color: transparent; | |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); | |
| color: color-mix(in srgb, white 88%, var(--block)); | |
| } | |
| .bar-list { | |
| padding: 12px 0; | |
| } | |
| .bar-toggle { | |
| display: grid; | |
| place-items: center; | |
| width: 46px; | |
| height: 32px; | |
| margin: 12px auto 0; | |
| padding: 0; | |
| border: 0; | |
| border-radius: 999px; | |
| background: transparent; | |
| color: color-mix(in srgb, white 72%, var(--block)); | |
| cursor: pointer; | |
| transition: background 160ms ease, color 160ms ease; | |
| } | |
| .bar-toggle:hover, | |
| .bar-toggle:focus-visible { | |
| background: color-mix(in srgb, var(--primary) 28%, transparent); | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| outline: none; | |
| } | |
| .bar-toggle-chevron { | |
| width: 10px; | |
| height: 10px; | |
| border-right: 1.5px solid currentColor; | |
| border-bottom: 1.5px solid currentColor; | |
| transform: translateY(-3px) rotate(45deg); | |
| transition: transform 180ms ease; | |
| } | |
| .bar-toggle.expanded .bar-toggle-chevron { | |
| transform: translateY(3px) rotate(225deg); | |
| } | |
| .bar-row { | |
| display: grid; | |
| grid-template-columns: 30px minmax(165px, 220px) 1fr 58px; | |
| gap: 16px; | |
| align-items: center; | |
| min-height: 46px; | |
| } | |
| .bar-rank { | |
| color: color-mix(in srgb, white 48%, var(--block)); | |
| font-size: 12px; | |
| text-align: right; | |
| } | |
| .bar-name { | |
| color: color-mix(in srgb, white 74%, var(--block)); | |
| overflow: hidden; | |
| text-overflow: ellipsis; | |
| white-space: nowrap; | |
| font-size: 13px; | |
| } | |
| .bar-track { | |
| position: relative; | |
| height: 18px; | |
| overflow: hidden; | |
| border-radius: 4px; | |
| background: color-mix(in srgb, var(--block) 88%, var(--primary)); | |
| } | |
| .zero-line { | |
| position: absolute; | |
| z-index: 1; | |
| top: 0; | |
| bottom: 0; | |
| left: var(--zero); | |
| border-left: 1px solid color-mix(in srgb, var(--secondary) 45%, var(--bg)); | |
| } | |
| .bar-fill { | |
| position: absolute; | |
| z-index: 2; | |
| top: 2px; | |
| bottom: 2px; | |
| left: var(--start); | |
| width: var(--width); | |
| border-radius: 3px; | |
| background: var(--primary); | |
| } | |
| .bar-fill.instruction-fill { | |
| background: var(--instruction); | |
| } | |
| .bar-fill.negative { | |
| background: color-mix(in srgb, var(--primary) 48%, var(--block)); | |
| } | |
| .ci-band { | |
| position: absolute; | |
| z-index: 3; | |
| top: 2px; | |
| bottom: 2px; | |
| left: var(--start); | |
| width: var(--width); | |
| border-radius: 3px; | |
| background: color-mix(in srgb, white 30%, transparent); | |
| } | |
| .ci-band.instruction-band { | |
| background: color-mix(in srgb, white 26%, transparent); | |
| } | |
| .ci-band.negative-band { | |
| background: color-mix(in srgb, white 22%, transparent); | |
| } | |
| .bar-row strong { | |
| color: color-mix(in srgb, white 83%, var(--block)); | |
| font-size: 13px; | |
| font-weight: 500; | |
| text-align: right; | |
| font-variant-numeric: tabular-nums; | |
| } | |
| .empty-chart { | |
| min-height: 320px; | |
| display: grid; | |
| place-items: center; | |
| color: color-mix(in srgb, white 58%, var(--block)); | |
| border: 1px dashed var(--block); | |
| background: var(--block); | |
| margin-top: 20px; | |
| border-radius: 8px; | |
| font-size: 14px; | |
| } | |
| .empty-chart.short { | |
| min-height: 180px; | |
| } | |
| .bottom-grid { | |
| display: grid; | |
| grid-template-columns: 1.15fr 0.85fr; | |
| gap: 20px; | |
| padding: 22px 0 46px; | |
| } | |
| .method-card, | |
| .protocol-card { | |
| padding: 32px 34px; | |
| } | |
| .method-card p:not(.eyebrow), | |
| .protocol-card p:not(.eyebrow), | |
| .protocol-card li { | |
| color: color-mix(in srgb, white 70%, var(--block)); | |
| font-size: 14px; | |
| line-height: 1.6; | |
| } | |
| .formula { | |
| color: color-mix(in srgb, white 92%, var(--block)) ; | |
| font-size: 24px ; | |
| letter-spacing: -0.04em; | |
| margin: 24px 0 18px; | |
| } | |
| .formula span { | |
| color: color-mix(in srgb, white 78%, var(--block)); | |
| } | |
| .protocol-card ul { | |
| padding-left: 17px; | |
| margin: 20px 0; | |
| } | |
| .protocol-card a { | |
| color: color-mix(in srgb, white 84%, var(--block)); | |
| font-size: 14px; | |
| font-weight: 500; | |
| text-decoration-color: color-mix(in srgb, var(--primary) 55%, transparent); | |
| text-underline-offset: 3px; | |
| } | |
| .protocol-card a:hover { | |
| color: white; | |
| } | |
| .additional-card { | |
| display: grid; | |
| grid-template-columns: minmax(180px, 0.45fr) minmax(0, 1fr); | |
| gap: 24px; | |
| align-items: start; | |
| margin-bottom: 22px; | |
| padding: 30px 34px; | |
| } | |
| .additional-card .eyebrow { | |
| margin-bottom: 9px; | |
| } | |
| .additional-card h2 { | |
| margin: 0; | |
| } | |
| .credits-content { | |
| max-width: 680px; | |
| } | |
| .credits-content p { | |
| margin: 0; | |
| color: color-mix(in srgb, white 70%, var(--block)); | |
| font-size: 14px; | |
| line-height: 1.6; | |
| } | |
| .credits-content .credits-attribution { | |
| margin-top: 14px; | |
| color: color-mix(in srgb, white 58%, var(--block)); | |
| } | |
| .credits-content a { | |
| color: color-mix(in srgb, white 84%, var(--block)); | |
| text-decoration-color: color-mix(in srgb, var(--primary) 55%, transparent); | |
| text-underline-offset: 3px; | |
| } | |
| .credits-content a:hover { | |
| color: white; | |
| } | |
| footer { | |
| color: color-mix(in srgb, white 50%, var(--block)); | |
| border-top: 1px solid var(--separator); | |
| padding: 26px 0 38px; | |
| font-size: 12px; | |
| line-height: 1.6; | |
| } | |
| footer p { | |
| margin: 0; | |
| } | |
| footer p + p { | |
| margin-top: 4px; | |
| } | |
| footer a { | |
| color: var(--secondary); | |
| text-decoration: none; | |
| } | |
| footer a:hover, | |
| footer a:focus-visible { | |
| color: color-mix(in srgb, white 92%, var(--block)); | |
| text-decoration: underline; | |
| } | |
| @media (max-width: 760px) { | |
| html, | |
| body { | |
| width: 100%; | |
| } | |
| main { | |
| width: 100%; | |
| max-width: none; | |
| padding: 0 20px; | |
| } | |
| .hero { | |
| grid-template-columns: 1fr; | |
| gap: 35px; | |
| min-height: 0; | |
| padding: 52px 0 38px; | |
| } | |
| h1 { font-size: clamp(51px, 16vw, 72px); } | |
| .hero-description { margin-top: 26px; font-size: 15px; } | |
| .hero-kicker { flex-wrap: wrap; } | |
| .summary-grid { | |
| width: min(100%, 390px); | |
| margin-inline: auto; | |
| grid-template-columns: 1fr; | |
| } | |
| .summary-grid article { | |
| display: grid; | |
| align-content: center; | |
| justify-items: center; | |
| text-align: center; | |
| padding-inline: 27px; | |
| } | |
| .summary-grid article + article { | |
| padding-left: 27px; | |
| } | |
| .summary-index { | |
| left: 0; | |
| right: 0; | |
| width: 100%; | |
| transform: none; | |
| text-align: center ; | |
| } | |
| .summary-grid article > div { | |
| position: absolute; | |
| left: 0; | |
| right: 0; | |
| top: 58%; | |
| width: auto; | |
| max-width: none; | |
| margin: 0; | |
| display: grid ; | |
| justify-items: center; | |
| gap: 2px; | |
| transform: translateY(-50%); | |
| text-align: center ; | |
| } | |
| .summary-grid article > div > strong, | |
| .summary-grid article > div > span { | |
| display: block; | |
| align-self: center; | |
| text-align: center ; | |
| } | |
| .summary-grid strong { | |
| font-size: 30px; | |
| } | |
| .section-heading { | |
| align-items: flex-start; | |
| flex-direction: column; | |
| } | |
| .chart-controls { | |
| align-items: flex-start; | |
| flex-direction: column; | |
| gap: 12px; | |
| margin: 34px 0 18px; | |
| } | |
| .chart-controls .task-tabs { | |
| justify-content: flex-start; | |
| width: 100%; | |
| overflow: visible; | |
| flex-wrap: wrap; | |
| gap: 4px; | |
| } | |
| .chart-controls .task-tabs button { | |
| padding: 8px 9px; | |
| font-size: 11px; | |
| } | |
| .filters, | |
| .filter-stack { | |
| width: 100%; | |
| } | |
| .leaderboard-controls { | |
| width: 100%; | |
| flex-direction: column; | |
| align-items: stretch; | |
| gap: 8px; | |
| } | |
| .top-filter-row { | |
| width: 100%; | |
| } | |
| .top-filter-row .view-filter { | |
| width: max-content; | |
| } | |
| .top-filter-row .filters { | |
| width: auto; | |
| flex: 1; | |
| min-width: 0; | |
| } | |
| .filter-stack { | |
| justify-items: stretch; | |
| } | |
| .size-filters { | |
| justify-self: start; | |
| width: max-content; | |
| max-width: 100%; | |
| flex-wrap: nowrap; | |
| overflow-x: auto; | |
| } | |
| .filters button { | |
| flex: 1; | |
| } | |
| .leaderboard-section { | |
| padding: 52px 0 35px; | |
| } | |
| .landscape, | |
| .score-panel { | |
| padding: 22px 16px; | |
| } | |
| .legend { | |
| flex-wrap: wrap; | |
| white-space: normal; | |
| } | |
| .frontier-label { | |
| margin-left: 0; | |
| } | |
| .scatter-area { | |
| min-height: 0; | |
| margin-top: 14px; | |
| padding-bottom: 6px; | |
| } | |
| .scatter-area svg { | |
| height: auto; | |
| min-height: 0; | |
| } | |
| .chart-tooltip { | |
| left: 50% ; | |
| min-width: 0; | |
| width: max-content; | |
| max-width: calc(100% - 20px); | |
| padding: 10px 12px; | |
| font-size: 12px; | |
| } | |
| .bar-row { | |
| grid-template-columns: 22px minmax(90px, 120px) 1fr 58px; | |
| gap: 9px; | |
| } | |
| .bar-name, | |
| .bar-row strong { | |
| font-size: 11px; | |
| } | |
| .bottom-grid { | |
| grid-template-columns: 1fr; | |
| } | |
| .method-card, | |
| .protocol-card { | |
| padding: 28px 24px; | |
| } | |
| .additional-card { | |
| grid-template-columns: 1fr; | |
| gap: 14px; | |
| padding: 26px 24px; | |
| } | |
| } | |
| @media (min-width: 761px) and (max-width: 1040px) { | |
| .hero { min-height: 620px; } | |
| .visual-tag { display: none; } | |
| } | |
| @media (prefers-reduced-motion: reduce) { | |
| html { | |
| scroll-behavior: auto; | |
| } | |
| } | |