@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/atkinson-regular.BrHNak5F.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/atkinson-regular-ext.DRk46D-x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/atkinson-bold.GZI4o3u0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/atkinson-bold-ext.BoVPHkS0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent:#ff6b35;--accent-dark:#e55a2b;--accent-glow:#ff6b3526;--accent-glow-sm:#ff6b3514;--gradient-warm:linear-gradient(135deg, #ff6b35, #f7c948, #ff8a5c);--gradient-hero:linear-gradient(135deg, #ff6b35 0%, #f7c948 40%, #ff8a5c 100%);--black:200, 210, 230;--gray:130, 145, 170;--gray-light:40, 48, 62;--gray-dark:210, 218, 230;--bg:#0d0d12;--bg-card:#14141b;--border:#23232e;--border-light:#1e1e28;--border-hover:#3a4a5e;--font-sans:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--shadow-card:0 2px 8px #0000004d, 0 8px 24px #0006;--shadow-screenshot:0 8px 40px #0009, 0 0 0 1px #ffffff0d;--shadow-glow:0 0 30px #ff6b351f;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);text-align:left;background:var(--bg);word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:18px;line-height:1.65;transition:background .2s,color .2s}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ff6b350a 1px,#0000 1px);background-size:32px 32px;width:100%;height:100%;position:fixed;top:0;left:0}main{box-sizing:border-box;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:2em 1.5em 4em;position:relative}@media (min-width:1440px){main{max-width:1400px}}@media (min-width:1920px){main{max-width:1600px}}@media (min-width:2400px){main{max-width:1760px}}h1,h2,h3,h4,h5,h6{color:#e8edf4;margin:0 0 .5rem;font-weight:650;line-height:1.35}h1{font-size:clamp(1.75em,5vw,2.5em)}h2{font-size:clamp(1.2em,3vw,1.6em)}h3{font-size:1.2em}h4{font-size:1.05em}h5{font-size:1em}strong,b{color:#e8edf4;font-weight:700}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}p{margin-bottom:1em;line-height:1.65}.gradient-text{background:var(--gradient-hero);-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientShift}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}.prose{max-width:780px;color:rgb(var(--gray-dark));margin:0 auto;font-size:1em;line-height:1.7}@media (min-width:1200px){.prose{max-width:860px}}@media (min-width:1440px){.prose{max-width:960px}}@media (min-width:1600px){.prose{max-width:1000px}}@media (min-width:1920px){.prose{max-width:1100px}}.prose h2{border-bottom:1px solid var(--border-light);margin-top:2em;margin-bottom:.6em;padding-bottom:.3em}.prose h3{margin-top:1.5em;margin-bottom:.4em}.prose h4{margin-top:1.2em;margin-bottom:.3em}.prose p{margin-bottom:1.2em}.prose ul,.prose ol{margin:.8em 0;padding-left:1.5em}.prose li{margin:.3em 0;line-height:1.6}.prose pre{border:1px solid var(--border);border-radius:10px;margin:1.5em 0;font-size:.85em;line-height:1.55;overflow-x:auto;background:#1a2332!important;padding:1.25em!important}.prose code{color:#ffa657;background:#1a2332;border-radius:4px;padding:2px 6px;font-size:.85em}.prose pre code{all:unset;color:#e6edf3;font-size:.85em}.prose img{border:1px solid var(--border);border-radius:12px}.screenshot{box-shadow:var(--shadow-screenshot);border:1px solid var(--border);border-radius:12px;overflow:hidden}.prose blockquote{border-left:4px solid var(--accent);color:rgb(var(--gray));background:#ff6b350a;border-radius:0 8px 8px 0;margin:1.5em 0;padding:.5em 1em .5em 20px;font-size:1.05em}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9em;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:.6em 1em}.prose th{background:var(--bg-card);color:var(--accent);font-weight:600}.prose td{color:rgb(var(--gray-dark))}.prose hr{border:none;border-top:1px solid var(--border-light);margin:2em 0}.prose strong{color:#e8edf4}.prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.prose a:hover{color:var(--accent-dark)}hr{border:none;border-top:1px solid var(--border-light);margin:2em 0}table{border-collapse:collapse;width:100%}th,td{border:1px solid var(--border);text-align:left;padding:.5em 1em}th{background:var(--bg-card);color:var(--accent)}@media (max-width:720px){body{font-size:16px}main{padding:1em}.prose{max-width:100%}.prose table{font-size:.8em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}.section-heading{align-items:center;gap:.5em;margin-bottom:1.5em;display:flex}.section-heading .emoji{font-size:1.4em;line-height:1}.section-heading h2{margin:0;font-size:clamp(1.3em,3vw,1.8em)}.section-heading:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, transparent 100%);opacity:.3;flex:1;height:1px;margin-left:1em}.card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:1.5em;transition:transform .3s,border-color .3s,box-shadow .3s}.card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.arena-page{--canvas:#0d0d12;--card:#14141b;--card-raised:#1a1a24;--card-soft:#101017;--accent:#ff6b35;--accent-hover:#e85d2a;--border:#23232e;--border-soft:#1e1e28;--ink:#f0f6fc;--muted:#a0a0b0;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#60a5fa;--rail-width:340px;--radius:18px;--section-gap:1rem;--card-padding:1rem;--table-font:.82rem;--table-y:.56rem;--table-x:.68rem;box-sizing:border-box;width:100%;max-width:1320px;min-height:100vh;color:var(--ink);background:var(--canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0 auto;padding:0;font-family:inherit;overflow-x:clip}.arena-page,.arena-page *{box-sizing:border-box}.arena-shell{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;margin-inline:auto;padding:16px;display:grid}.arena-content{gap:var(--section-gap);width:100%;min-width:0;display:grid}.arena-shell>*{min-width:0}.skip-link{z-index:1000;color:#fff;background:var(--accent);border-radius:8px;padding:.65rem .85rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.arena-panel,.rail-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:0 18px 48px #00000040}.hero-grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.hero-copy{min-width:0;padding:clamp(1.25rem,2.5vw,2.25rem)}.back-link{color:var(--muted);margin-bottom:1.15rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--ink)}.live-label{color:var(--success);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.48rem;margin-bottom:.72rem;font-size:.72rem;font-weight:800;display:inline-flex}.live-dot{background:var(--success);width:.48rem;height:.48rem;box-shadow:0 0 0 .23rem color-mix(in srgb, var(--success) 14%, transparent);border-radius:999px;flex:none}.hero-copy h1{max-width:18ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,4.25rem);line-height:.98}.hero-description{max-width:70ch;color:var(--muted);margin:1rem 0 0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.65}.hero-kpis{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card-soft) 56%, transparent);grid-template-columns:repeat(auto-fit,minmax(min-content,1fr));width:100%;min-width:0;display:grid}.hero-kpi{min-width:0;padding:var(--card-padding);border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:.35rem;display:flex}.hero-kpi:last-child{border-right:0}.kpi-label,.strip-stat>span,.quick-stat>span,.stability-summary span{color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:.69rem;font-weight:800}.hero-kpi strong{overflow-wrap:anywhere;color:var(--ink);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.55rem,2.4vw,2.7rem);line-height:1}.hero-kpi .date-kpi{font-size:clamp(1.05rem,1.45vw,1.45rem);line-height:1.12}.hero-kpi small,.strip-stat small,.quick-stat small{color:var(--muted);font-size:.7rem;line-height:1.35}.stats-strip{border-top:1px solid var(--border);background:color-mix(in srgb, var(--card-soft) 78%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.strip-stat{min-width:0;padding:.82rem var(--card-padding);border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;display:grid}.strip-stat:last-child{border-right:0}.strip-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:1.35rem}.strip-stat small{grid-column:1}.section-header{padding:var(--card-padding);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-header>div,.rail-header>div{min-width:0}.section-kicker{color:var(--accent);letter-spacing:.105em;text-transform:uppercase;margin-bottom:.3rem;font-size:.66rem;font-weight:800;display:block}.section-header h2,.rail-header h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.65vw,1.55rem);line-height:1.1}.section-header>p{max-width:44ch;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.76rem;line-height:1.45}.table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--accent-hover) transparent;width:100%;min-width:0;max-width:none;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.data-table{border-spacing:0;border-collapse:separate;width:100%;color:var(--ink);font-size:var(--table-font);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--table-y) var(--table-x);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.data-table th{z-index:2;color:var(--muted);background:color-mix(in srgb, var(--card-soft) 96%, transparent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:800;position:sticky;top:0}.data-table tbody tr{transition:background .13s}.data-table tbody tr:hover{background:color-mix(in srgb, var(--card-raised) 58%, transparent)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .numeric{text-align:right;white-space:nowrap}.wide-only{display:none}.model-name,.winner-name{overflow-wrap:anywhere;max-width:24ch;color:var(--ink);font-weight:750;display:inline-block}.rank-badge{border:1px solid var(--border);width:1.7rem;height:1.7rem;color:var(--ink);background:var(--card-soft);border-radius:8px;place-items:center;font-size:.75rem;font-weight:850;display:inline-grid}.rank-badge.top{color:#fff;border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:color-mix(in srgb, var(--accent) 17%, var(--card-soft))}.score-positive{color:var(--success);font-weight:800}.score-negative{color:var(--danger);font-weight:750}.score-value{color:var(--ink);font-weight:800}.empty-cell{color:var(--muted);text-align:center!important;padding:2rem 1rem!important}.history-toolbar{min-width:0;padding:.72rem var(--card-padding);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card-soft) 52%, transparent);justify-content:space-between;align-items:center;gap:1rem;display:flex}.history-status{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.74rem}.history-toggle{border:1px solid var(--border);min-height:2rem;color:var(--ink);background:color-mix(in srgb, var(--accent) 14%, var(--card-soft));font:inherit;cursor:pointer;border-radius:8px;padding:.42rem .72rem;font-size:.72rem;font-weight:800;transition:color .13s,border-color .13s,background .13s}.history-toggle:hover{border-color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 24%, var(--card-soft))}.history-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-pagination,.history-pages{align-items:center;gap:.35rem;display:flex}.history-pagination button,.page-button{border:1px solid var(--border);min-height:2rem;color:var(--ink);background:var(--card-soft);font:inherit;cursor:pointer;border-radius:8px;padding:.42rem .62rem;font-size:.7rem;font-weight:750;transition:color .13s,border-color .13s,background .13s,opacity .13s}.history-pagination button:hover:not(:disabled),.page-button:hover{color:var(--ink);border-color:var(--accent-hover)}.history-pagination button:focus-visible,.page-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.history-pagination button:disabled{cursor:not-allowed;opacity:.35}.page-button{text-align:center;min-width:2rem;padding-inline:.48rem}.page-button.is-active{color:#fff;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 34%, var(--card-soft))}.history-table{min-width:940px}.history-table th,.history-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.35rem .55rem}.history-table th{z-index:2;color:var(--muted);background:color-mix(in srgb, var(--card-soft) 96%, transparent);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:800;position:sticky;top:0}.history-table tr[data-history-row]{height:85px}[data-history-body][data-history-collapsed=true] .history-old[data-history-row]{display:none}.match-ref{color:var(--muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.match-date,.date-cell{color:var(--ink);white-space:nowrap;font-size:.77rem}.match-cell{min-width:140px;max-width:250px}.match-cell strong{overflow-wrap:anywhere;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.match-cell span{color:var(--muted);margin-top:.08rem;font-size:.66em;display:block}.pipeline{flex-wrap:wrap;align-items:baseline;gap:.12rem .28rem;min-width:0;max-width:none;max-height:58px;font-size:.7rem;line-height:1.3;display:flex;overflow:hidden}.pipeline-node{background:0 0;border:0;border-radius:0;align-items:baseline;gap:.15rem;padding:0;display:inline-flex}.pipeline-node b{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;font-weight:800}.pipeline-node span{color:var(--ink);overflow-wrap:anywhere;font-size:.7rem;line-height:1.2}.pipeline-arrow{color:var(--muted);flex:none;font-size:.65rem}.winner-name{max-width:18ch;font-size:.77rem}.status-badge{border:1px solid var(--border);width:fit-content;max-width:100%;color:var(--ink);background:var(--card-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:.18rem .38rem;font-size:.62rem;font-weight:800;line-height:1.1;display:inline-flex}.threshold-met,.status-badge.active{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, var(--border));background:color-mix(in srgb, var(--success) 10%, var(--card-soft))}.threshold-not-met,.status-badge.retired{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--border));background:color-mix(in srgb, var(--danger) 9%, var(--card-soft))}.threshold-unknown{color:var(--muted)}.result-list{flex-wrap:wrap;gap:.2rem;min-width:0;max-height:62px;display:flex;overflow:hidden}.result-chip{border:1px solid var(--border);background:var(--card-soft);white-space:nowrap;border-left-width:3px;border-radius:5px;align-items:center;gap:.25rem;padding:.12rem .35rem;font-size:.68rem;line-height:1.1;display:inline-flex}.result-model{color:var(--ink);font-size:.68rem;font-weight:700}.result-meta{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.result-meta b{letter-spacing:.03em;text-transform:uppercase;font-size:.54rem;font-weight:800}.result-meta span{color:var(--ink);font-size:.64rem;font-weight:800}.result-pass{border-left-color:var(--success)}.result-pass .result-meta b{color:var(--success)}.result-fail{border-left-color:var(--danger)}.result-fail .result-meta b{color:var(--danger)}.result-dnf{border-left-color:var(--warning)}.result-dnf .result-meta b{color:var(--warning)}.result-unknown{border-left-color:var(--muted)}.muted,.rail-empty,.role-empty,.noscript-note{color:var(--muted);font-size:.76rem;line-height:1.55}.noscript-note{padding:.75rem var(--card-padding);border-top:1px solid var(--border);margin:0}.history-template-bin{display:none}.model-groups{padding:var(--card-padding);gap:.8rem;display:grid}.role-group{border:1px solid var(--border);background:color-mix(in srgb, var(--card-soft) 55%, transparent);border-radius:14px;min-width:0;overflow:hidden}.role-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--card-raised) 36%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.role-header h3{color:var(--ink);margin:0;font-size:.95rem}.role-header p{color:var(--muted);margin:.2rem 0 0;font-size:.71rem;line-height:1.4}.role-count{flex-direction:column;flex:none;align-items:flex-end;display:flex}.role-count strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.role-count small{color:var(--muted);font-size:.66rem}.model-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;width:100%;min-width:0;max-width:none;padding:.75rem;display:grid}.model-card{border:1px solid var(--border);background:var(--card);border-radius:11px;flex-direction:column;gap:.62rem;min-width:0;min-height:100%;padding:.8rem;transition:border-color .14s,opacity .14s,transform .14s;display:flex}.model-card:hover{border-color:var(--accent-hover);transform:translateY(-1px)}.model-card.is-retired{opacity:.66;filter:saturate(.72)}.model-card.is-retired:hover,.model-card.is-retired:focus-within{opacity:.84}.model-card-top{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.model-identity{gap:.2rem;min-width:0;display:grid}.model-identity strong{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;line-height:1.25}.model-identity>span{overflow-wrap:anywhere;color:var(--muted);font-size:.68rem;line-height:1.35}.model-version{width:fit-content;color:var(--info);background:color-mix(in srgb, var(--info) 10%, transparent);border-radius:5px;padding:.18rem .38rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.model-description{color:var(--ink);margin:0;font-size:.72rem;line-height:1.5}.retirement-reason{border:1px dashed color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 6%, transparent);border-radius:7px;gap:.2rem;min-width:0;margin-top:auto;padding:.48rem;display:grid}.retirement-reason span{color:var(--danger);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:850}.retirement-reason strong{overflow-wrap:anywhere;color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;font-weight:650;line-height:1.4;display:-webkit-box;overflow:hidden}.model-retirement-meta{color:var(--muted);gap:.2rem;font-size:.64rem;display:grid}.model-retirement-meta strong{color:var(--ink)}.role-empty{margin:0;padding:1.5rem .9rem}.retirement-ledger{margin:0 var(--card-padding) var(--card-padding);border:1px solid var(--border);background:var(--card-soft);border-radius:12px;overflow:hidden}.retirement-ledger summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-size:.78rem;font-weight:800;list-style:none;display:flex}.retirement-ledger summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.retirement-ledger summary::-webkit-details-marker{display:none}.retirement-ledger summary:after{content:"+";color:var(--muted);font-size:1rem}.retirement-ledger[open] summary:after{content:"−"}.retirement-ledger summary>span:last-of-type{color:var(--muted);margin-left:auto;font-size:.7rem;font-weight:650}.retirement-table{border-top:1px solid var(--border);min-width:760px}.reason-cell{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:220px;max-width:46ch;line-height:1.4;display:-webkit-box;overflow:hidden}.arena-rail{align-content:start;gap:var(--section-gap);width:100%;min-width:0;display:grid;position:static}.rail-card{padding:var(--card-padding)}.rail-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.rail-header h2{font-size:1rem}.rail-badge{border:1px solid var(--border);color:var(--muted);background:var(--card-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.63rem;font-weight:800}.rail-divider{background:var(--border);height:1px;margin:.85rem 0}.rail-subhead{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.rail-subhead .section-kicker{margin-bottom:0}.quick-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min-content,1fr));gap:.5rem;display:grid}.quick-stat{border:1px solid var(--border);background:var(--card-soft);border-radius:9px;gap:.24rem;min-width:0;padding:.65rem;display:grid}.quick-stat>span{font-size:.58rem}.quick-stat strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem;line-height:1}.quick-stat small{font-size:.61rem}.stability-summary{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.8rem;display:grid}.stability-summary>div{border:1px solid var(--border);background:var(--card-soft);border-radius:9px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.stability-summary>div:first-child{grid-column:1/-1}.stability-summary span{font-size:.6rem}.stability-summary strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.05rem}.stability-summary>div:first-child strong{color:var(--success);font-size:1.45rem}.stability-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-hover) transparent;gap:.7rem;max-height:240px;padding-right:.2rem;display:grid;overflow-y:auto}.stability-list:focus-visible,.roster-list:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stability-row{border-bottom:1px solid var(--border-soft);gap:.32rem;padding-bottom:.65rem;display:grid}.stability-row:last-child{border-bottom:0;padding-bottom:0}.stability-row-top,.stability-calls{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.stability-row-top strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.stability-row-top span{color:var(--success);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem;font-weight:850}.stability-track,.role-progress{background:color-mix(in srgb, var(--border) 75%, transparent);border-radius:999px;height:.3rem;position:relative;overflow:hidden}.stability-track span{width:var(--availability,0%);border-radius:inherit;background:var(--success);position:absolute;inset:0 auto 0 0}.stability-calls{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6rem}.role-strip-list{gap:.72rem;display:grid}.role-strip{border:1px solid var(--border);color:inherit;background:var(--card-soft);border-radius:10px;gap:.3rem;padding:.6rem;text-decoration:none;transition:border-color .14s,background .14s;display:grid}.role-strip:hover{border-color:var(--accent-hover);background:color-mix(in srgb, var(--card-raised) 60%, var(--card-soft))}.role-strip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.role-strip-top{color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;display:flex}.role-strip-top strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.7rem}.role-strip p{color:var(--muted);margin:0;font-size:.64rem;line-height:1.4}.role-progress span{width:var(--fill,0%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-hover));position:absolute;inset:0 auto 0 0}.roster-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-hover) transparent;gap:.85rem;max-height:520px;padding-right:.2rem;display:grid;overflow-y:auto}.roster-section h3{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .45rem;font-size:.66rem;font-weight:850;display:flex}.roster-section h3 strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.7rem}.roster-rows{gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.roster-row{border:1px solid var(--border-soft);background:var(--card-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .5rem;padding:.42rem .5rem;display:grid}.roster-row.is-retired{opacity:.72}.roster-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.72rem;font-weight:750;overflow:hidden}.roster-role{color:var(--muted);grid-column:1;font-size:.62rem}.roster-row .status-badge{grid-area:1/2/span 2;align-self:center;font-size:.58rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1024px){.arena-shell{padding:24px}}@media (min-width:1440px){.arena-shell{grid-template-columns:minmax(0, 1fr) var(--rail-width);align-items:start}.arena-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-hover) transparent;align-self:start;max-height:calc(100vh - 32px);padding-right:.18rem;position:sticky;top:16px;overflow-y:auto}.wide-only{display:table-cell}.model-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:14px}.arena-page{max-width:1400px}}@media (min-width:1920px){.arena-page{max-width:1600px}}@media (min-width:2400px){.arena-page{max-width:1760px}}@media (min-width:1600px){.arena-page{--rail-width:360px;--table-x:.72rem}}@media (min-width:1750px){.arena-page{--rail-width:372px}}@media (min-width:1920px){.arena-page{--rail-width:380px;--section-gap:1.1rem;--card-padding:1.1rem}.arena-shell{padding:18px 20px}.model-grid{grid-template-columns:repeat(auto-fill,minmax(224px,1fr));gap:14px}}@media (min-width:2560px){.arena-page{--rail-width:400px;--section-gap:1.15rem;--card-padding:1.1rem}.arena-shell{padding:20px 22px}.data-table th{font-size:.68rem}}@media (max-width:900px){.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-stat:nth-child(2){border-right:0}.strip-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:760px){.arena-page{--section-gap:.85rem;--card-padding:.85rem;--table-font:.78rem;--table-y:.54rem;--table-x:.6rem}.arena-shell{padding:.8rem .75rem 1.5rem}.hero-copy{padding:1rem}.back-link{margin-bottom:.85rem}.hero-copy h1{max-width:24ch;font-size:clamp(2rem,12vw,3.1rem)}.hero-description{margin-top:.78rem;font-size:.88rem;line-height:1.55}.hero-kpi{padding:.78rem .62rem}.hero-kpi strong{font-size:1.35rem}.hero-kpi .date-kpi{font-size:.93rem}.kpi-label{font-size:.58rem}.hero-kpi small{font-size:.61rem}.strip-stat{padding:.72rem .8rem}.strip-stat>span{font-size:.59rem}.strip-stat strong{font-size:1.1rem}.strip-stat small{font-size:.61rem}.section-header{flex-direction:column;align-items:flex-start;gap:.45rem}.section-header>p{text-align:left;max-width:none}.leaderboard-table{min-width:620px}.history-table{min-width:820px}.history-table th,.history-table td{padding:.3rem .45rem}.match-cell{min-width:110px;max-width:190px}.retirement-table{min-width:740px}.history-toolbar{flex-direction:column;align-items:flex-start}.history-pagination{justify-content:space-between;width:100%}.history-pages{max-width:100%;padding-block:.1rem;overflow-x:auto}.role-header{align-items:flex-start}.model-grid{grid-template-columns:1fr;padding:.6rem}.retirement-ledger{margin:0 .75rem .75rem}.retirement-ledger summary>span:last-of-type{display:none}.rail-card{padding:.85rem}.roster-list,.stability-list{max-height:none;overflow:visible}}@media (max-width:520px){.hero-kpis{grid-template-columns:1fr}.hero-kpi{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;display:grid}.hero-kpi:last-child{border-bottom:0}.hero-kpi .kpi-label,.hero-kpi small{grid-column:1}.hero-kpi strong{grid-area:1/2/span 2;align-self:center}.stats-strip{grid-template-columns:1fr}.strip-stat,.strip-stat:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.strip-stat:last-child{border-bottom:0}.history-pagination>button{padding-inline:.48rem}.quick-stat-grid,.stability-summary{grid-template-columns:1fr}.stability-summary>div:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.arena-page *,.arena-page :before,.arena-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}footer[data-astro-cid-jo6i4kqk]{background:var(--bg-card);border-top:1px solid var(--border);color:#d2dae680;text-align:center;padding:2em 1em;font-size:.85em}.content[data-astro-cid-jo6i4kqk]{max-width:960px;margin:0 auto}.network[data-astro-cid-jo6i4kqk]{margin-bottom:.75em}.network-heading[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-bottom:.6em;font-size:.7em;font-weight:600;display:block}.network-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:.3em .9em;display:flex}.network-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#d2dae68c;font-size:.9em;text-decoration:none;transition:color .15s}.network-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.copy[data-astro-cid-jo6i4kqk]{opacity:.6;margin-top:1em}
