:root{color-scheme:dark;--bg:#080808;--text:#f2f2ed;--muted:#a3a8ad;--subtle:#747b84;--line:#ffffff20;--line-soft:#ffffff12;--line-strong:#ffffff35;--amd:#ed1c24;--cyan:#39d0ff;--ui:'Space Grotesk',sans-serif;--mono:'IBM Plex Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:radial-gradient(ellipse at 5% 0,#ed1c2409,transparent 35%),radial-gradient(ellipse at 95% 20%,#39d0ff08,transparent 35%),#080808;color:var(--text);font:14px/1.55 var(--ui)}a{color:var(--cyan);text-decoration:none}a:hover{color:#fff}button,select{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}button{color:var(--text)}.wrap{width:min(1440px,calc(100% - 48px));margin:auto}.topbar{background:#080808ed;border-bottom:1px solid var(--line);position:relative;z-index:2}.topbar>.wrap{display:flex;justify-content:space-between;align-items:center;height:76px}.brand{display:flex;gap:14px;align-items:center}.brand img{width:42px;height:42px;object-fit:contain}.brand b{display:block;color:var(--amd);font-size:20px}.brand small{display:block;color:var(--subtle);font:9px var(--mono);letter-spacing:.22em}.topbar nav{display:flex;gap:24px;font:11px var(--mono)}.eyebrow{font:10px var(--mono);color:var(--muted);letter-spacing:.17em}h1{font-size:clamp(25px,3vw,38px);letter-spacing:-1.1px;line-height:1.15;margin:9px 0 20px}h2{font-size:25px;letter-spacing:-.6px;margin:5px 0 0}h3{margin:0;font-size:16px}.section{margin:34px 0 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading>a{font:11px var(--mono)}.micro,.metric-note{font-size:11px;color:var(--muted)}.metric-note{line-height:1.65;margin:12px 2px}.metric-note code{overflow-wrap:anywhere}.section-nav{display:flex;gap:24px;flex-wrap:wrap;padding:19px 0 14px;border-bottom:1px solid var(--line);font:11px var(--mono)}.stats-strip{display:grid;grid-template-columns:repeat(5,1fr);margin:18px 0 30px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(120deg,#ed1c2409,transparent 45%),#111114}.stats-strip>div{padding:17px 20px;border-right:1px solid var(--line)}.stats-strip>div:last-child{border:0}.stats-strip b{display:block;font:500 23px var(--mono)}.stats-strip span{display:block;color:var(--muted);font:9px var(--mono);letter-spacing:.08em;margin-top:7px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#111114}table{border-collapse:collapse;width:100%;font:12px var(--mono);white-space:nowrap}th{font-size:10px;color:var(--muted);background:#ffffff04;text-align:right;font-weight:400;padding:15px 16px;border-bottom:1px solid var(--line)}th:first-child{text-align:left}td{padding:14px 16px;border-bottom:1px solid var(--line-soft);text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}td:first-child{text-align:left}.model-cell{display:flex;align-items:center;gap:11px;font-family:var(--ui);font-size:13px}.model-cell img{width:31px;height:31px;object-fit:contain;border-radius:50%;box-shadow:0 0 0 1px var(--c)}.model-cell small{display:block;color:var(--subtle);font:9px var(--mono);margin-top:3px}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chart-panel{padding:18px 18px 10px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff04,transparent),#111114;min-width:0}.chart-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chart-heading>span{font:10px var(--mono);color:var(--subtle)}.chart{height:340px;margin-top:10px}.chart-panel.wide{grid-column:1/-1;overflow:auto}.category-chart{min-width:850px;height:340px}.pass-picker select,.chart-heading select,.section-heading select{border:1px solid var(--line);background:#ffffff06;color:var(--text);border-radius:5px;padding:7px 10px;font:10px var(--mono)}.section-heading label{font:10px var(--mono);color:var(--muted)}select option{background:#141419;color:var(--text)}.case-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px}.case-tile{border:1px solid var(--line);border-radius:5px;background:#111114;padding:10px 4px;text-align:center;font:10px var(--mono);color:var(--text);position:relative}.case-tile:before{content:'';height:3px;position:absolute;inset:auto 0 0;background:var(--case-color);opacity:.8}.case-tile small{display:block;color:var(--case-color);margin-top:4px}.case-tile[aria-pressed=true]{border-color:var(--cyan);background:#39d0ff12}.case-detail{padding:18px;border:1px solid var(--line);border-radius:8px;min-height:110px;background:#111114}.case-detail h3{font-size:15px;margin:0 0 10px}.case-outcomes{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;font:11px var(--mono)}.case-outcomes>div{border-left:2px solid var(--c);padding-left:10px}.case-outcomes small{display:block;color:var(--muted);margin:5px 0}.protocol-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;background:#111114;margin-bottom:18px}.protocol-grid>div{padding:17px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.protocol-grid b{display:block;font-size:12px;margin-bottom:7px}.protocol-grid span{font-size:11px;color:var(--muted)}.protocol-grid>div:nth-child(3n){border-right:0}.protocol-grid>div:nth-child(n+4){border-bottom:0}.config-card{border:1px solid var(--line);border-radius:8px;background:#111114;margin:10px 0;overflow:hidden}.config-card>summary{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;list-style:none}.config-card>summary::-webkit-details-marker{display:none}.config-card>summary:after{content:'+';margin-left:auto;font:18px var(--mono);color:var(--subtle)}.config-card[open]>summary:after{content:'−'}.config-card>summary img{width:34px;height:34px;object-fit:contain;border-radius:50%;box-shadow:0 0 0 1px var(--c)}.config-card>summary b{font-size:14px}.config-card>summary small{display:block;font:10px var(--mono);color:var(--muted);margin-top:3px}.config-body{border-top:1px solid var(--line);padding:18px}.config-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px}.config-facts dt{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--subtle);margin:0 0 5px}.config-facts dd{font-size:12px;margin:0;overflow-wrap:anywhere}.config-links{display:flex;gap:18px;flex-wrap:wrap;font:11px var(--mono);margin-bottom:16px}.config-body pre{font:10px/1.65 var(--mono);background:#080809;border:1px solid var(--line);border-radius:5px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.config-code-label{font:10px var(--mono);color:var(--muted);margin:16px 0 7px}.settings-note{font-size:11px;color:var(--muted)}.race-method{font:10px/1.65 var(--mono);color:var(--muted);padding:0 20px;margin:12px 0 0}.classic-race .lane-id img[src$="strata-mark.svg"],.classic-race .runner[src$="strata-mark.svg"]{object-fit:contain;background:#080808}.classic-race .dense-race .lt{border-radius:2px;border-width:0;box-shadow:none}.classic-race .dense-race .lt.active{box-shadow:0 0 12px var(--cyan);border:1px solid var(--cyan)}.classic-race .lane[data-model=api] img{object-fit:contain}.classic-race .race-result .podium h4{font-size:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid var(--line);padding:22px 0 35px;margin-top:32px;font:10px var(--mono);color:var(--muted)}
@media(max-width:1000px){.case-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-grid>div:nth-child(3n){border-right:1px solid var(--line)}.protocol-grid>div:nth-child(2n){border-right:0}.protocol-grid>div:nth-child(n+4){border-bottom:1px solid var(--line)}.protocol-grid>div:nth-child(n+5){border-bottom:0}}
@media(max-width:760px){.wrap{width:calc(100% - 24px)}.topbar>.wrap{height:65px}.topbar nav{gap:14px;font-size:10px}.topbar nav a:first-child{display:none}.brand img{width:32px;height:32px}.brand b{font-size:17px}.brand small{font-size:7px}.section-heading{align-items:start;flex-direction:column;gap:10px}.chart-grid{grid-template-columns:1fr}.chart-panel{padding:15px 10px 8px}.chart-panel.wide{grid-column:1}.stats-strip{grid-template-columns:repeat(3,1fr)}.stats-strip>div{padding:12px}.stats-strip b{font-size:19px}.stats-strip span{font-size:8px}.stats-strip>div:nth-child(3){border-right:0}.stats-strip>div:nth-child(n+4){border-top:1px solid var(--line)}.section-nav{gap:15px;font-size:10px}.case-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.case-tile{font-size:9px;padding:10px 2px}.case-outcomes{grid-template-columns:repeat(3,1fr);gap:15px}.config-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.config-card>summary{gap:11px;padding:13px}.config-card>summary small{font-size:9px}.config-body{padding:14px}.protocol-grid{grid-template-columns:1fr}.protocol-grid>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.protocol-grid>div:last-child{border-bottom:0!important}.race-method{font-size:9px}.classic-race .race-top{grid-template-columns:1fr!important}.classic-race .race-ctrl{justify-items:start!important}.classic-race .race-ctrl .row{justify-content:start!important}.classic-race .lane,.classic-race .lane-head{grid-template-columns:126px minmax(0,1fr) 62px!important;gap:8px!important}.classic-race .lane-id img{width:27px!important;height:27px!important}.classic-race .lane-id{gap:7px!important}.classic-race .lane-id div{display:grid!important}.classic-race .lane-id b{font-size:10px!important}.classic-race .lane-id small{font-size:8px!important}.classic-race .lanes{padding-left:10px!important;padding-right:10px!important}.classic-race .lt{width:9px!important;height:12px!important;border-radius:3px;font-size:7px!important}.classic-race .dense-race .lt{width:2px!important;height:8px!important;border-radius:0}.classic-race .st-label{font-size:7px!important}.classic-race .runner{width:26px!important;height:26px!important}.classic-race .lane-score .pts{font-size:17px!important}.classic-race .lane-score .tm{font-size:8px!important}.classic-race .race-foot{grid-template-columns:1fr!important}.classic-race .race-result{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
