@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/ibm-plex-mono-400.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/ibm-plex-mono-500.ttf) format('truetype');
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/ibm-plex-mono-600.ttf) format('truetype');
}

:root{--ink:#242323;--muted:#77716c;--line:#e9e5df;--paper:#f8f7f4;--red:#dc143c}
body{background:#fdfcf9;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink)}
.arena-sidebar{position:fixed;inset:0 auto 0 0;width:232px;border-right:1px solid var(--line);background:#f5f3ef;padding:30px 18px 22px;display:flex;flex-direction:column;z-index:5}.brand{gap:10px;padding:0 8px}.brand img{width:105px}.brand .arena-wordmark{font:23px Georgia,serif;border:0;min-width:0;padding-left:0;letter-spacing:-1px;color:var(--red)}.sidebar-caption{font:8px Monaco,monospace;letter-spacing:2px;color:var(--muted);padding:10px 8px 0}.sidebar-submit{margin:15px 0 25px;justify-content:space-between}.arena-sidebar nav{display:flex;flex-direction:column;gap:3px;font-family:inherit;font-size:13px;line-height:1.4}.nav-label{font:9px Monaco,monospace;color:#898078;letter-spacing:1px;margin:18px 12px 9px}.arena-sidebar nav a{padding:12px;border-radius:8px;display:flex;gap:10px;align-items:center}.arena-sidebar nav a:hover{background:#eee9e3}.arena-sidebar nav a.active{background:#f6e7e9;color:#af1232}.arena-sidebar nav a span{width:17px;font-size:17px}.sidebar-bottom{margin-top:auto;padding:25px 12px 0;display:grid;gap:16px;font-size:11px;color:var(--muted)}.sidebar-bottom>span{font-size:12px;border-top:1px solid var(--line);padding-top:20px}
main{max-width:1600px;margin-left:232px;padding:40px 42px 64px;min-height:90vh}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.dashboard-heading h1{font:500 clamp(28px,3vw,42px)/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.5px;margin:14px 0}.dashboard-heading h1 em{color:var(--red);font-style:normal}.dashboard-heading p{font-size:14px;color:var(--muted);max-width:640px}.eyebrow{font-size:9px;letter-spacing:1.3px}.btn{border-radius:8px;font-size:12px;font-weight:500;padding:11px 15px}.btn.red{background:var(--red);color:#fff}.btn.secondary{background:transparent}.dashboard-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0 28px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px 0}.dashboard-stats>div{padding:0 24px;border-right:1px solid var(--line)}.dashboard-stats>div:last-child{border:0}.dashboard-stats strong{font-size:28px;font-weight:550;letter-spacing:-1px;display:block}.dashboard-stats span{font-size:11px;color:var(--muted)}.ranking-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;margin-bottom:40px}.ranking-card{padding:22px;background:white;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-width:0}.card-heading{display:flex;justify-content:space-between;gap:12px}.ranking-card h2{font-size:16px;letter-spacing:-.3px;font-weight:600}.card-heading p{font-size:10px;color:var(--muted);margin-top:5px}.category-icon{font-size:24px;color:var(--red)}.top-ranking{padding:0;list-style:none;margin:10px 0 16px}.top-ranking li{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f1eeea;font-size:11px}.top-ranking .rank{width:12px;font-size:11px}.top-ranking strong{font-weight:500;flex:1}.top-ranking b{font:500 13px Monaco,monospace}.model-mark{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:6px;background:#f5f0eb;color:#8c233b;font:14px Georgia,serif}.ranking-card .link-button{margin-top:auto;text-align:left;padding-top:12px;font-size:11px}.verified-summary{text-align:center;margin:22px auto;max-width:240px}.verified-number{font:400 55px/1 Georgia,serif;color:#bcb3aa}.verified-summary h3{font-size:14px;margin:15px 0 10px;font-weight:500}.verified-summary p{font-size:12px;color:var(--muted);line-height:1.7}.contribute-card{background:#fbf0f0;border-color:#efd9dc}.contribute-card h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.8px;margin:22px 0 16px}.contribute-card p{font-size:12px;color:#77636a;line-height:1.7}.mini-steps{display:flex;gap:12px;font:9px Monaco,monospace;margin:14px 0 25px;color:#8a5460}.contribute-card .text-link{font-size:11px;margin-top:14px}.section-heading h2{font-size:23px;font-weight:550;letter-spacing:-.7px}.tabs{gap:26px;margin-bottom:0}.tabs button{font-size:12px;padding:16px 0}.table-wrap{border-radius:0 0 10px 10px;background:#fff}.table-footer{border:0;padding:16px 4px;font-size:9px}.notice{border-radius:8px;background:#f4f1ec;font-size:12px;line-height:1.7}.score{font-size:15px}.scorebar{height:3px}.chip{border-radius:5px}.bottom-cards{margin-top:25px}.card{border-radius:12px;background:#fff}.card h3{font-size:16px}.page-heading{padding:5px 0 30px}.page-heading h1{font-size:40px;letter-spacing:-1.4px}.page-heading .intro{font-size:14px}.field input,.field textarea,.field select,select{border-radius:7px}.drop{border-radius:10px}.drop:focus-within{outline:2px solid var(--red)}.review-row{border-radius:10px;background:#fff}.two-col{grid-template-columns:minmax(0,1fr) 280px}.login{margin:55px auto}footer{margin-left:232px;padding:22px 42px;max-width:none;font-size:9px}footer img{width:65px}footer div span{max-width:180px}
@media(min-width:1600px){main{margin-right:auto}}
@media(max-width:1250px){.ranking-grid{grid-template-columns:1fr 1fr}.contribute-card{grid-column:1/-1;display:block}.contribute-card h2{margin:15px 0}.contribute-card .text-link{margin-left:16px}.mini-steps{margin:10px 0 18px}.dashboard-heading{align-items:flex-start}.dashboard-heading>.btn{white-space:nowrap}.two-col{grid-template-columns:1fr}}
@media(max-width:900px){.arena-sidebar{width:190px;padding:25px 12px}.brand img{width:90px}.brand .arena-wordmark{display:block;font-size:21px}.arena-sidebar nav{font-size:11px}.arena-sidebar nav a{padding:11px 8px}main{margin-left:190px;padding:28px 24px 40px}.dashboard-heading{display:block}.dashboard-heading>.btn{margin:6px 0 0}.dashboard-stats{grid-template-columns:1fr 1fr;gap:20px}.dashboard-stats>div:nth-child(2){border:0}.ranking-grid{grid-template-columns:1fr}.contribute-card{grid-column:auto}footer{margin-left:190px;padding:20px 24px}.dashboard-heading h1{font-size:32px}}
@media(max-width:600px){.arena-sidebar{position:relative;width:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{padding:0}.sidebar-caption,.sidebar-submit,.sidebar-bottom,.nav-label{display:none}.arena-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:16px;gap:6px;font-size:11px}.arena-sidebar nav a{white-space:nowrap;padding:8px 10px}.arena-sidebar nav a span{display:none}.arena-sidebar nav a[data-track]{display:none}main{margin:0;padding:26px 18px 40px}.dashboard-heading h1{font-size:32px}.dashboard-heading p{font-size:13px}.dashboard-stats>div{padding:0 18px}.ranking-grid{gap:14px;margin-bottom:30px}.ranking-card{padding:20px}.dashboard-stats{margin-top:22px}.section-heading{gap:7px}.tabs{gap:20px}.tabs button{font-size:11px}.page-heading h1{font-size:33px}.two-col aside{display:block}.card{margin-bottom:14px}.contribute-card .text-link{display:block;margin:14px 0 0}footer{margin:0;padding:20px 18px}}

/* Stock controls and a consistent Ampixa monospace type scale. */
:root{--arena-font:"IBM Plex Mono",monospace;--line:#e4e4e7;--muted:#71717a}
body,button,input,textarea,select{font-family:var(--arena-font)}
.dashboard-heading h1,.page-heading h1,.brand .arena-wordmark,.contribute-card h2,.verified-number,.model-mark,.top-ranking b,.mini-steps,.nav-label,.sidebar-caption,.micro,.eyebrow,th,.score,.rank,.code{font-family:var(--arena-font)}
.dashboard-heading h1{font-weight:500;letter-spacing:-1.5px;font-size:clamp(26px,2.7vw,38px)}
.brand .arena-wordmark{font-size:19px;letter-spacing:-1px}.contribute-card h2{font-size:23px;font-weight:500;letter-spacing:-1px}.verified-number{font-size:48px}
.icon{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:-3px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.category-icon .icon{width:20px;height:20px}.category-icon{color:var(--muted)}
.arena-sidebar nav a span{display:flex;align-items:center}.arena-sidebar nav a{border-radius:6px;gap:9px;font-size:11px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 12px;border-radius:6px;font-size:11px;box-shadow:0 1px 2px #00000008}
.btn.secondary{background:#fff;border:1px solid var(--line)}.btn:hover{filter:brightness(.97)}
.btn:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:3px}
.ranking-card,.card,.dashboard-stats,.review-row{border-radius:8px;box-shadow:0 1px 2px #00000004}.contribute-card{background:#fff;border-color:var(--line)}
.contribute-card p{color:var(--muted)}.mini-steps{color:var(--muted)}.model-mark{background:#f4f4f5;color:#71717a}.model-mark .icon{width:14px;height:14px}
.ranking-card h2{font-size:14px}.top-ranking strong{font-size:11px}.dashboard-heading p{font-size:12px;line-height:1.8}.dashboard-stats span{font-size:10px}.dashboard-stats strong{font-weight:500}
.field input,.field textarea,.field select,select{border-radius:6px;box-shadow:0 1px 2px #00000004}.chip{border-radius:5px}.notice{border:1px solid var(--line);background:#fafafa}
.empty-symbol .icon,.upload-symbol .icon{width:28px;height:28px}.link-button .icon,.text-link .icon{margin-left:4px}
@media(max-width:600px){.dashboard-heading h1{font-size:27px}.arena-sidebar nav a{font-size:10px}.dashboard-stats>div{padding:0 12px}}

@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/static/fonts/geist-0.ttf) format('truetype');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/static/fonts/geist-1.ttf) format('truetype');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/static/fonts/geist-2.ttf) format('truetype');
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/static/fonts/geist-3.ttf) format('truetype');
}

/* Leaderboard-first layout: restrained Basecoat-style surfaces. */
:root{--arena-font:"Geist",Arial,sans-serif;--paper:#fff;--ink:#18181b;--muted:#71717a;--line:#e4e4e7}
body{background:#fff;font-size:14px}.arena-sidebar{background:#fafafa;width:216px;padding:28px 16px;border-color:var(--line)}
main{margin-left:216px;padding:40px 40px 56px;max-width:1500px}.brand .arena-wordmark{font-family:var(--arena-font);font-size:22px;font-weight:500;letter-spacing:-1px}.sidebar-caption{font-family:var(--arena-font);font-size:9px;letter-spacing:1.6px}.arena-sidebar nav a{font-size:13px;padding:10px;gap:10px}.nav-label{font-family:var(--arena-font);font-size:10px;letter-spacing:.7px}.sidebar-bottom{font-size:12px}.sidebar-submit{margin-bottom:18px}.arena-sidebar nav a.active{background:#fcecef;color:#be123c}
.dashboard-heading{align-items:center;gap:20px}.dashboard-heading h1{font-family:var(--arena-font);font-size:30px;font-weight:600;letter-spacing:-1px;line-height:1.2;margin:10px 0}.dashboard-heading p{font-size:14px;line-height:1.6;max-width:600px}.eyebrow{font-family:var(--arena-font);font-size:10px;font-weight:500;letter-spacing:1.2px;color:var(--muted)}.eyebrow:before{display:none}
.compact-stats{display:flex;flex-wrap:wrap;gap:12px 24px;padding:22px 0 28px;color:var(--muted);font-size:13px}.compact-stats b{font-weight:600;color:var(--ink);margin-right:4px;font-variant-numeric:tabular-nums}
.btn{font-size:13px;font-weight:500;min-height:36px}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:18px}.tabs button{font-size:14px;padding:12px 0;font-weight:500}.tabs button.active{color:var(--red)}.tabs .chip{margin-left:5px;background:#f4f4f5;color:#71717a;border:0;padding:2px 6px;font-size:11px}
.table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto;background:#fff}table{width:100%;min-width:650px}th{font-family:var(--arena-font);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500;background:#fafafa;color:var(--muted);padding:14px 18px}td{padding:17px 18px;font-size:14px;border-color:#f0f0f2}.system-cell{font-weight:500}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafafa}.rank,.score{font-family:"IBM Plex Mono",monospace;font-size:13px}.rank{color:#a1a1aa}.score{font-weight:500}.chip{font-family:var(--arena-font);font-size:11px;font-weight:400;background:#fff;border:1px solid var(--line);color:#52525b;padding:3px 7px}.chip.green{background:#fff;color:#52525b;border-color:var(--line)}
.table-footer{font-family:var(--arena-font);font-size:11px;letter-spacing:0;padding:16px 0}.notice{font-family:var(--arena-font);font-size:12px;color:var(--muted);background:#fafafa;border:1px solid var(--line);padding:14px 16px;line-height:1.7}.contribute-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:24px 0;border-top:1px solid var(--line)}.contribute-strip strong{font-weight:500;font-size:14px}.contribute-strip p{font-size:13px;color:var(--muted);margin-top:5px}.page-heading h1{font-family:var(--arena-font);font-weight:600;font-size:32px}.card{box-shadow:none}.card h3{font-family:var(--arena-font)}footer{margin-left:216px;font-family:var(--arena-font);padding:20px 40px;font-size:11px}.micro{font-family:var(--arena-font)}
@media(max-width:1100px){main{padding:32px 24px}.dashboard-heading{display:block}.dashboard-heading>.btn{margin-top:14px}.dashboard-heading h1{font-size:28px}}
@media(max-width:700px){.arena-sidebar{position:relative;width:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{padding:0}.sidebar-caption,.sidebar-submit,.sidebar-bottom,.nav-label{display:none}.arena-sidebar nav{flex-direction:row;overflow-x:auto;margin-top:16px;gap:6px}.arena-sidebar nav a{white-space:nowrap;font-size:12px;padding:8px}.arena-sidebar nav a[data-track]{display:none}.arena-sidebar nav a span{display:none}main{margin:0;padding:26px 18px}.dashboard-heading h1{font-size:26px}.compact-stats{gap:12px 20px;padding:20px 0}.tabs{gap:20px}.tabs button{font-size:13px}.contribute-strip{align-items:flex-start;flex-direction:column}footer{margin:0;padding:20px 18px}.table-footer{gap:12px;flex-wrap:wrap}}

#board-table table{min-width:420px}.system-cell{min-width:150px}.tabs{margin-top:0}

/* Restore the overview cards while retaining Geist typography. */
.dashboard-stats{margin:26px 0 24px}.dashboard-stats strong{font-family:var(--arena-font);font-size:30px}.dashboard-stats span{font-size:12px}.ranking-grid{margin-bottom:34px}.ranking-card h2{font-family:var(--arena-font);font-size:17px}.card-heading p{font-size:12px}.top-ranking li,.top-ranking strong{font-size:13px}.ranking-card .link-button{font-size:12px}.verified-summary h3{font-size:16px}.verified-summary p,.contribute-card p{font-size:13px}.contribute-card{background:#fff8f9;border-color:#f1dce1}.contribute-card h2{font-family:var(--arena-font);font-size:27px;line-height:1.2;font-weight:500}.mini-steps{font-family:var(--arena-font);font-size:11px}.section-heading h2{font-family:var(--arena-font);font-size:22px}.verified-number{font-family:var(--arena-font)}

.tabs{scroll-margin-top:24px}
