.arenas{--ink:var(--sl-color-white);--muted:var(--sl-color-gray-2);--faint:var(--sl-color-gray-3);--rule:var(--in-rule);--panel:var(--in-panel);--lit:color-mix(in srgb, var(--in-accent) 12%, transparent);--good:#57d6a0;--bad:#f27676;--cols:minmax(8rem, 1.1fr) repeat(var(--n,3), minmax(0, 1fr));margin-top:1rem;font-size:.95rem;line-height:1.45}:root[data-theme=light] .arenas{--good:#11805a;--bad:#c23434}.arenas a{color:var(--in-accent);text-decoration:none}.arenas a.ar-jump{color:inherit;text-underline-offset:.18em;text-decoration:underline 1px dotted}.arenas a.ar-jump:hover,.arenas a.ar-jump:focus-visible{color:var(--in-accent);text-decoration-style:solid}.ar-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 1.4rem;font-size:.82rem;display:flex}.ar-hint{color:var(--faint);font-style:italic}.ar-mark{font-weight:700}.ar-best-key{vertical-align:-.1rem;border-left:3px solid var(--good);background:color-mix(in srgb, var(--good) 14%, transparent);border-radius:2px;width:.9rem;height:.9rem;display:inline-block}.ar-cell.ar-best{box-shadow:inset 3px 0 0 var(--good);background:color-mix(in srgb, var(--good) 8%, transparent)}.ar-mark.good{color:var(--good)}.ar-mark.bad{color:var(--bad)}.ar-key{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.4rem;margin:0 0 .5rem;font-size:.85rem;display:flex}.ar-key span{align-items:center;gap:.4rem;display:inline-flex}.ar-key i{border-radius:50%;flex:none;width:.55rem;height:.55rem;display:inline-block}.ar-key b{color:var(--ink);font-weight:600}.ar-key em{color:var(--muted);font-style:normal}.ar-try{flex-wrap:wrap;gap:.3rem 1.3rem;margin:0 0 1.2rem;font-size:.88rem;font-weight:600;display:flex}.ar-gate.ar-more{display:none}.ar-all .ar-gate.ar-more{display:grid}.ar-showall{border:0;border-top:1px solid var(--rule);width:100%;color:var(--in-accent);font:inherit;cursor:pointer;background:0 0;padding:.55rem;font-size:.85rem;display:block}.ar-arena{margin:0 0 2.4rem;scroll-margin-top:5rem}.arenas .ar-arena header .ar-title{margin:0 0 .2rem;padding-left:.6rem;font-size:1.25rem;border-left:4px solid!important;border-image:linear-gradient(var(--ar-grad,var(--c-tg,var(--in-accent)), var(--c-hcp,var(--in-accent)), var(--c-sl,var(--in-accent)))) 1!important}.ar-arena header p{color:var(--muted);margin:0 0 .8rem;font-size:.9rem}.ar-grid{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.ar-row{grid-template-columns:var(--cols);border-top:1px solid var(--rule);align-items:stretch;display:grid}.ar-row>*{padding:.6rem .7rem}.ar-head{background:var(--panel);z-index:1;border-top:none;align-items:center;position:sticky;top:0}.ar-head .ar-vendor{box-shadow:inset 0 -3px 0 var(--vc,transparent)}.ar-q{color:var(--ink);font-weight:600}.ar-note{margin-top:.2rem;font-size:.78rem;font-weight:400;line-height:1.35;display:block;color:var(--muted)!important}.ar-cell{color:var(--ink);transition:background-color .2s}.ar-cell small{color:var(--muted);font-size:.78rem;display:block}.ar-src{opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.7rem;display:block;overflow:hidden}.ar-cell{overflow-wrap:anywhere;min-width:0}.ar-def{color:var(--muted);margin-top:.2rem;font-size:.75rem;font-weight:400;line-height:1.35;display:block}.ar-na-key,.ar-na{color:var(--faint)}.ar-part{display:block}.ar-part+.ar-part{margin-top:.45rem}.ar-part-name{color:var(--muted);font-size:.78rem;font-weight:600;display:block}.ar-vendor{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;height:4.6rem;padding:.4rem;text-decoration:none;transition:transform .28s cubic-bezier(.2,.8,.2,1.2);display:flex;color:var(--ink)!important}.ar-vendor img{object-fit:contain;width:auto;max-width:100%;height:2rem}.ar-vendor img.ar-pixel{image-rendering:pixelated}.ar-vendor img.ar-wide{height:1.7rem}.ar-vendor img.ar-wide.ar-half{height:1.45rem}.ar-logo-name{font:700 .8rem/1 var(--in-display)}.ar-vendor .ar-on-light{display:none}:root[data-theme=light] .ar-vendor .ar-on-light{display:block}:root[data-theme=light] .ar-vendor .ar-on-dark{display:none}.ar-tm{color:var(--faint);margin:1rem 0 0;font-size:.7rem}.ar-wordmark{font:700 1.05rem/1.1 var(--in-display);letter-spacing:-.01em;text-align:center}.ar-vendor:focus-visible{outline:2px solid var(--in-accent);outline-offset:-4px;border-radius:8px}[data-focus] .ar-vendor{transform:scale(.86)}[data-focus] .ar-vendor.ar-lit{transform:scale(1.22)}.ar-cell.ar-lit,.ar-cell.ar-best.ar-lit{background:color-mix(in srgb, var(--vc,var(--in-accent)) 16%, transparent)}.ar-gate{cursor:pointer}.ar-gate input{accent-color:var(--in-accent);margin-right:.35rem}.ar-gate.ar-off .ar-cell{opacity:.35}.ar-total{background:var(--panel)}.ar-total .ar-cell b{font-size:1.05rem}.ar-total .ar-ours b{color:var(--good)}.ar-lacks{color:var(--bad)!important}.ar-unpub{color:var(--muted);font-weight:600}.ar-none{color:var(--muted)}@media (prefers-reduced-motion:reduce){.ar-vendor,.ar-card,.ar-cell{transition:none}[data-focus] .ar-vendor,[data-focus] .ar-vendor.ar-lit{transform:none}}@media (width<=40rem){.arenas{--cols:minmax(6.5rem, 1fr) repeat(var(--n,3), minmax(6.5rem, 1fr));font-size:.8rem}.ar-grid{-webkit-overflow-scrolling:touch;overflow-x:auto}.ar-grid>*{min-width:calc(6.5rem + var(--n,3) * 6.5rem)}.ar-row>.ar-q{z-index:1;background:var(--sl-color-bg);position:sticky;left:0}.ar-head>span:first-child{z-index:2;background:var(--panel);position:sticky;left:0}.ar-row>*{padding:.45rem .4rem}.ar-wordmark{font-size:.8rem}.ar-vendor img{height:1.4rem}.ar-vendor img.ar-wide{height:1.05rem}.ar-total .ar-cell b{font-size:.85rem}.ar-src{font-size:.62rem}}
