:root{--ease: cubic-bezier(.2, 0, 0, 1);--fast: .15s;--slow: .2s}:root{color-scheme:light;--page: #f4f6f8;--card: #ffffff;--side: #eef1f4;--border: rgba(31, 35, 40, .12);--border-strong: rgba(31, 35, 40, .28);--text: #1f2328;--muted: #59636e;--passed: #1a7f37;--passed-bg: #dafbe1;--failed: #cf222e;--failed-bg: #ffebe9;--hover: rgba(31, 35, 40, .06);--hover-strong: rgba(31, 35, 40, .1);--raised-hover: rgb(237.08, 237.4, 237.8);--selected-hover: rgba(31, 35, 40, .16);--shadow: 0 1px 2px rgba(31, 35, 40, .06);--card-size: 360px;--font: system-ui, sans-serif;--mono: ui-monospace, SFMono-Regular, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--page: #0d1117;--card: #161b22;--side: #010409;--border: rgba(230, 237, 243, .12);--border-strong: rgba(230, 237, 243, .28);--text: #e6edf3;--muted: #8b949e;--passed: #3fb950;--passed-bg: rgba(63, 185, 80, .16);--failed: #f85149;--failed-bg: rgba(248, 81, 73, .16);--hover: rgba(230, 237, 243, .08);--hover-strong: rgba(230, 237, 243, .14);--raised-hover: rgb(38.64, 43.8, 50.72);--selected-hover: rgba(230, 237, 243, .16);--shadow: inset 0 1px 0 rgba(255, 255, 255, .04)}}:root[data-theme=dark]{color-scheme:dark;--page: #0d1117;--card: #161b22;--side: #010409;--border: rgba(230, 237, 243, .12);--border-strong: rgba(230, 237, 243, .28);--text: #e6edf3;--muted: #8b949e;--passed: #3fb950;--passed-bg: rgba(63, 185, 80, .16);--failed: #f85149;--failed-bg: rgba(248, 81, 73, .16);--hover: rgba(230, 237, 243, .08);--hover-strong: rgba(230, 237, 243, .14);--raised-hover: rgb(38.64, 43.8, 50.72);--selected-hover: rgba(230, 237, 243, .16);--shadow: inset 0 1px 0 rgba(255, 255, 255, .04)}:root[data-theme=light]{color-scheme:light;--page: #f4f6f8;--card: #ffffff;--side: #eef1f4;--border: rgba(31, 35, 40, .12);--border-strong: rgba(31, 35, 40, .28);--text: #1f2328;--muted: #59636e;--passed: #1a7f37;--passed-bg: #dafbe1;--failed: #cf222e;--failed-bg: #ffebe9;--hover: rgba(31, 35, 40, .06);--hover-strong: rgba(31, 35, 40, .1);--raised-hover: rgb(237.08, 237.4, 237.8);--selected-hover: rgba(31, 35, 40, .16);--shadow: 0 1px 2px rgba(31, 35, 40, .06)}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{display:flex;flex-direction:column;min-height:100vh;margin:0;color:var(--text);background:var(--page);font:14px/1.5 var(--font);letter-spacing:-.011em}a{color:inherit}.eases a:not(table a),.eases button,.eases summary,.eases input,.eases .field,.eases .card{transition:color var(--fast) var(--ease),background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}a,button,select,summary,label[for],.pswp__button{cursor:pointer}:focus-visible{outline:2px solid var(--text);outline-offset:2px}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--card);border-bottom:1px solid var(--border)}.brand{display:flex;gap:12px;align-items:center;flex:1 1 auto;min-width:0;padding:13px 20px}.brand .home{display:flex;text-decoration:none}.mark{height:40px;width:40px;display:block;border-radius:8px}.word{display:block;flex:0 1 auto;min-width:0}.site-title{display:block;font-size:17px;font-weight:600;line-height:1.2;letter-spacing:-.02em;white-space:nowrap}.site-title .name{display:inline-block;padding:3px 0;margin:-3px 0;color:inherit;text-decoration:none}.icon{display:inline-block;flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat;-webkit-mask-image:var(--icon);mask-image:var(--icon)}.i-external,.src:before{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M9 2h5v5h-1.6V4.7L7.6 9.5 6.5 8.4l4.8-4.8H9z"/><path d="M12.4 9v3.4H3.6V3.6H7V2H3.4A1.4 1.4 0 0 0 2 3.4v9.2A1.4 1.4 0 0 0 3.4 14h9.2a1.4 1.4 0 0 0 1.4-1.4V9z"/></svg>%0A')}.i-github{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27s1.36.09 2 .27c1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.01 8.01 0 0 0 16 8c0-4.42-3.58-8-8-8"/></svg>%0A')}.i-sun{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round"><circle cx="12" cy="12" r="4"/><path d="M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4"/></svg>%0A')}.i-moon{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 14.5A8.5 8.5 0 1 1 9.5 3 7 7 0 0 0 21 14.5z"/></svg>%0A')}.i-top{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8 3.2 2.6 8.6l1.4 1.4L7 6.9V13h2V6.9l3 3.1 1.4-1.4z"/></svg>%0A')}.i-caret{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.2 5.8 8 10.6l4.8-4.8 1.1 1.1L8 12.8 2.1 6.9z"/></svg>%0A')}.i-log{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 1.5h5.5L13 5v9.5H4zM9 2.7V5.4h2.7z"/></svg>%0A')}.i-download{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M7.25 1.5h1.5v7.19l2.47-2.47 1.06 1.06L8 11.56 3.72 7.28l1.06-1.06 2.47 2.47zM2.5 12.5H4V14h8v-1.5h1.5v3h-11z"/></svg>%0A')}.i-close{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3.7 2.3 8 6.6l4.3-4.3 1.4 1.4L9.4 8l4.3 4.3-1.4 1.4L8 9.4l-4.3 4.3-1.4-1.4L6.6 8 2.3 3.7z"/></svg>%0A')}.i-help{--icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="9.5"/><path d="M9.25 9.25a2.75 2.75 0 1 1 3.9 2.5c-.75.35-1.15.9-1.15 1.75v.5"/><path d="M12 17.25h.01"/></svg>%0A')}.github{flex:none;display:grid;place-items:center;width:36px;height:36px;margin-right:6px;border-radius:999px;color:var(--muted)}.github .icon{width:18px;height:18px}.site-name{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.theme{position:relative;display:flex;flex:none;margin-right:16px;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--page)}.theme button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted)}.theme button{position:relative;z-index:1}.theme button[aria-pressed=true]{color:var(--text)}.theme:before{content:"";position:absolute;top:2px;left:2px;width:32px;height:32px;border-radius:999px;background:var(--card);box-shadow:var(--shadow)}.theme:not([data-on]):before{display:none}.theme[data-on=dark]:before{transform:translate(32px)}.theme.ready:before{transition:transform var(--slow) var(--ease)}.layout{flex:1 0 auto;display:grid;grid-template-columns:220px minmax(0,1fr)}.site-foot{margin-top:auto;padding:14px 84px 14px 32px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.5}.versions{position:sticky;top:var(--header-h, 66px);align-self:stretch;display:flex;flex-direction:column;max-height:calc(100vh - var(--header-h, 66px));max-height:calc(100dvh - var(--header-h, 66px));overflow:hidden;background:var(--side);border-right:1px solid var(--border);padding:12px 8px}.versions>*{flex:none}.home-link+.nav-label{margin-top:16px}.nav-label{margin:4px 12px 8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.versions a{display:flex;align-items:center;gap:8px;margin:2px 0;padding:8px 12px;border-radius:8px;text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:0}.versions a.selected{background:var(--card);font-weight:600;box-shadow:inset 3px 0 var(--passed)}.v-mark{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%}.v-mark.good{background:var(--passed)}.v-mark.bad{border:2px solid var(--failed)}.see-all{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:auto 0 0;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;letter-spacing:0;text-align:left}.see-all:after{content:"";width:6px;height:6px;margin-right:2px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.version-dialog{width:min(420px,calc(100vw - 24px));max-height:calc(100vh - (2*max(8vh,12px)));max-height:calc(100dvh - (2*max(8vh,12px)));margin:max(8vh,12px) auto auto;padding:0;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);color:var(--text);box-shadow:0 16px 48px #00000059}.version-dialog[open]{display:flex;animation:rise-in var(--slow) var(--ease)}.version-dialog::backdrop{background:#0104098c}.version-dialog[open]::backdrop{animation:fade-in var(--slow) var(--ease)}.version-dialog.closing{animation:sink-out var(--fast) var(--ease) forwards}.version-dialog.closing::backdrop{animation:fade-out var(--fast) var(--ease) forwards}@keyframes rise-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}@keyframes sink-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes fade-out{to{opacity:0}}.dialog-body{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;padding:16px}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-head h2{margin:0}.dialog-close{display:grid;place-items:center;width:32px;height:32px;margin:-4px -6px -4px 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.dialog-head,.version-dialog .field{flex:none}.version-dialog .field input{flex:1;width:auto;min-width:0}.version-list{flex:1 1 auto;min-height:0;margin:0 -4px;padding:0 4px 2px;overflow-y:auto;overscroll-behavior:contain;list-style:none}.version-list a{display:flex;align-items:center;gap:8px;margin:2px 0;padding:8px 12px;border-radius:8px;text-decoration:none;font-variant-numeric:tabular-nums;letter-spacing:0}.version-list a.selected{background:var(--hover-strong);font-weight:600;box-shadow:inset 3px 0 var(--passed)}.version-empty{margin:0;padding:8px 12px;color:var(--muted)}.content{padding:28px 32px 40px;min-width:0;container:content / inline-size}main.content{animation:page-in .3s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.content.result{max-width:1480px}.crumbs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 16px;color:var(--muted);font-size:13px}.crumbs a{padding:3px 0;margin:-3px 0;color:inherit;text-decoration:none}.crumbs .current{color:var(--text)}.content.alone{max-width:1120px}.content.alone.zip-page{max-width:none}.content.readme{max-width:880px;font-size:15px;line-height:1.6}.readme h1{margin:4px 0 16px}.readme h2{margin:36px 0 12px;padding-bottom:6px;border-bottom:1px solid var(--border);font-size:21px}.readme h3{margin:26px 0 8px;font-size:17px}.readme p,.readme ul,.readme ol,.readme pre,.readme details{margin:0 0 14px}.readme li+li{margin-top:4px}.readme li>p{margin:0 0 8px}.readme img{max-width:100%;height:auto;border-radius:8px}.readme a{padding:5px 0}.readme code{overflow-wrap:anywhere;padding:.12em .36em;border-radius:6px;background:var(--hover-strong);font:.88em/1.4 var(--mono)}.readme pre{overflow-x:auto;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--side)}.readme pre code{padding:0;background:none;font-size:13px}.readme table{display:block;width:max-content;max-width:100%;overflow-x:auto;margin:0 0 14px;font-size:14px}.readme th,.readme td{vertical-align:top}.readme summary{cursor:pointer}.readme blockquote{margin:0 0 14px;padding:0 14px;border-left:3px solid var(--border-strong);color:var(--muted)}.readme hr{border:0;border-top:1px solid var(--border);margin:24px 0}h1{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px;overflow-wrap:anywhere}h2{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:40px 0 12px}.ver{color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.note{color:var(--muted)}.why{color:var(--muted);margin:0 0 16px;max-width:40rem;font-size:15px;line-height:1.5}.why a{display:inline-block;padding:3px 0;margin:-3px 0;color:inherit}.pill{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:3px 10px;border-radius:999px;background:var(--passed-bg);color:var(--passed);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4;vertical-align:middle;white-space:nowrap}.pill.bad{background:var(--failed-bg);color:var(--failed)}.table-note{margin:8px 0 0;color:var(--muted);font-size:13px}.pill.skip{background:var(--hover-strong);color:var(--muted)}.tag{display:inline-flex;align-items:center;width:fit-content;margin:0;padding:3px 10px;border-radius:999px;background:var(--side);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:0;line-height:1.4;vertical-align:middle;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--card-size)),var(--card-size)));gap:16px;justify-content:start}.card{display:block;border:1px solid var(--border);border-radius:12px;overflow:hidden;text-decoration:none;background:var(--card);box-shadow:var(--shadow)}.card img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;background:var(--side)}.strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 14px 11px;border-top:1px solid var(--border);font-size:13px}.strip .label{font-weight:600}.card-name{display:flex;flex-direction:column;gap:1px;min-width:0}.card-name .os{color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:0}.untested{color:var(--muted);cursor:default;padding:0;display:flex;flex-direction:column;border-style:dashed;box-shadow:none;background:transparent}.untested:before{content:"";display:block;aspect-ratio:16 / 9}.untested .label,.untested .tag{margin:0 14px}.untested .label{margin-top:12px}.untested .tag{margin:6px 14px 12px}.facts{display:grid;grid-template-columns:9.5rem 1fr;gap:10px 16px;margin:20px 0 0}.facts dt{color:var(--muted);font-size:12px;padding-top:2px}.facts dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.facts code{font-family:var(--mono);font-size:13px}.facts a{padding:2px 0;margin:-2px 0;text-decoration:underline;text-underline-offset:3px}.hash{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.zip-fact{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.zip-fact .hash{color:var(--muted)}h1.zip-name{font-family:var(--mono);font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.page-hash{margin:0 0 16px;color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere}.why+.cards{margin-top:24px}.button{display:inline-flex;align-items:center;gap:8px;height:36px;margin:0 0 28px;padding:0 14px;border:1px solid var(--border-strong);border-radius:8px;background:var(--card);color:var(--text);box-shadow:var(--shadow);font-weight:600;text-decoration:none}.section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:40px}.section-head:focus-within{position:relative;z-index:5}.section-title{min-width:0}.raw-heading{display:block;margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}.section-head h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.sort-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0}.field{display:flex;align-items:stretch;height:36px;border:1px solid var(--border-strong);border-radius:8px;background:var(--card);overflow:visible}.field:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 3px var(--hover-strong)}.field input:focus-visible,.pick-btn:focus-visible{outline:none}.field label{display:flex;align-items:center;padding:0 10px;border-right:1px solid var(--border);border-radius:7px 0 0 7px;background:var(--side);color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.field input,.pick-btn{border:0;border-radius:0 7px 7px 0;background:transparent;color:var(--text);font:inherit;height:100%;min-height:0;padding:0 12px;appearance:none}.field input{width:11rem}.pick{position:relative;display:flex;align-items:stretch}.pick-btn{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:9.5rem;cursor:pointer}.pick-caret{width:14px;height:14px;color:var(--muted)}.pick-caret{transition:transform var(--slow) var(--ease)}.pick.is-open .pick-caret{transform:rotate(180deg)}.pick-menu:not([hidden]){animation:drop-in var(--fast) var(--ease)}@keyframes drop-in{0%{opacity:0;transform:translateY(-4px)}}.pick-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:flex;flex-direction:column;gap:2px;min-width:100%;width:max-content;margin:0;padding:4px;list-style:none;background:var(--card);color:var(--text);max-width:calc(100vw - 24px);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 8px 24px #00000059}.pick-menu[hidden]{display:none!important}.pick-menu button{display:block;width:100%;margin:0;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pick-menu button[aria-selected=true]{background:var(--hover-strong);font-weight:600}.filter-empty{color:var(--muted);margin:8px 0 0}.filter-empty:not([hidden]){animation:fade-in var(--slow) var(--ease)}.about-tests{margin:0;border:1px solid var(--border);border-radius:10px;background:var(--card)}.about-tests summary{display:flex;align-items:center;gap:10px;padding:11px 14px 11px 16px;border-radius:9px;cursor:pointer;list-style:none;font-weight:600;-webkit-user-select:none;user-select:none}.about-tests summary::-webkit-details-marker{display:none}.about-tests[open] summary{border-radius:9px 9px 0 0}.about-tests .i-help{width:18px;height:18px;color:var(--muted)}.about-caret{margin-left:auto;width:14px;height:14px;color:var(--muted);transition:transform var(--slow) var(--ease)}.about-tests[open]:not(.closing) .about-caret{transform:rotate(180deg)}.about-tests p{margin:0;padding:4px 16px 14px 44px;color:var(--muted);line-height:1.55}.summary{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;margin-bottom:8px}.summary-side{display:grid;gap:16px;min-width:0}.shot-open{display:block;width:100%;margin:0;padding:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--side);box-shadow:var(--shadow);text-decoration:none}.shot-open img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}table{position:relative;width:100%;border-collapse:collapse;margin:8px 0 28px;background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}thead th{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:.02em;background:var(--card)}tr.comp th{background:var(--side);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border)}.comp-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px 16px}.comp-name{font-weight:600;font-size:14px}.pkg-tail{white-space:nowrap}.src{display:inline-grid;place-items:center;width:24px;height:24px;margin:-6px -4px -6px 2px;vertical-align:middle;border-radius:6px;color:var(--muted)}.src:before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.comp-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:middle;overflow-wrap:break-word}tbody tr:last-child td{border-bottom:0}td.num,th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.checklist{list-style:none;padding:4px;margin:0 0 8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow)}.checklist li{margin:0}.checklist .check-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px 16px;padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none}.check-name{overflow-wrap:break-word}.check-meta{display:contents}.check-count,.check-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.log{position:relative;max-width:100%;margin-top:28px;border:1px solid var(--border);border-radius:12px;background:var(--side);box-shadow:var(--shadow);overflow:hidden}.log pre{margin:0;padding:16px 36px 36px 16px;max-height:32rem;overflow:auto;max-width:100%;font:12px/1.55 var(--mono);letter-spacing:0;white-space:pre}.to-top{position:fixed;right:20px;bottom:20px;z-index:30;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);box-shadow:var(--shadow);opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.eases .to-top{transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease),border-color var(--fast) var(--ease),background-color var(--fast) var(--ease)}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.log-file{position:absolute;right:10px;bottom:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--card);border:1px solid var(--border);line-height:0;color:var(--text)}@media (hover: hover){.github:hover{color:var(--text);background:var(--hover)}.src:hover{color:var(--text);background:var(--hover-strong)}.button:hover{background:var(--raised-hover)}.theme button:hover{background:var(--hover);color:var(--text)}.theme button[aria-pressed=true]:hover{background:transparent}.versions a:hover,.see-all:hover,.version-list a:hover{background:var(--hover)}.see-all:hover,.dialog-close:hover{color:var(--text)}.dialog-close:hover{background:var(--hover)}.versions a.selected:hover{background:var(--card)}.version-list a.selected:hover{background:var(--hover-strong)}.crumbs a:hover{color:var(--text)}a.card:hover{border-color:var(--border-strong)}.pick-btn:hover{background:var(--hover)}.about-tests summary:hover{background:var(--hover)}.about-tests summary:hover .i-help{color:var(--text)}.pick-menu button:hover{background:var(--hover)}.pick-menu button[aria-selected=true]:hover{background:var(--selected-hover)}tbody tr:not(.comp):hover td{background:var(--hover);transition:background-color var(--fast) var(--ease)}a.check-row:hover{background:var(--hover)}.to-top:hover,.log-file:hover{border-color:var(--border-strong);background:var(--raised-hover)}}@media (pointer: coarse){.field input{font-size:16px}}@container content (max-width: 620px){.checklist .check-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px}.check-name{grid-column:1;grid-row:1}.check-meta{display:flex;flex-wrap:wrap;gap:0 12px;grid-column:1;grid-row:2;font-size:13px}.check-count{white-space:normal}.check-time.empty{display:none}.checklist .check-row>.pill,.checklist .check-row>.pill-none{grid-column:2;grid-row:1 / span 2}.sort-bar{width:100%}.sort-bar .field{flex:1 1 100%}.field input{flex:1;width:auto;min-width:0}.pick{flex:1}.pick-btn{width:100%}.facts{grid-template-columns:1fr;gap:2px 0}.facts dt{margin-top:10px}th,td,tr.comp th{padding:8px 6px}.src{margin-left:0}th:first-child,td:first-child{padding-left:10px}th:last-child,td:last-child{padding-right:10px}td .tag,td.num{white-space:normal}}@media (max-width: 420px){html{scroll-padding-top:76px}.brand{gap:10px;padding:10px 12px}.mark{width:36px;height:36px}.site-title{font-size:15px}.site-name{margin-top:2px;font-size:12px}.theme{margin-right:12px}.content{padding:16px 12px 32px}.site-foot{padding-left:12px}h1{font-size:24px}}@media (max-width: 380px){header{gap:4px}.brand{gap:8px}.github{width:32px;margin-right:2px}.theme{margin-right:8px}}@media (max-width: 340px){.site-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}}@media (max-width: 800px){.layout{grid-template-columns:1fr;align-content:start}.versions{position:static;flex-direction:row;height:auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);padding:8px}.versions a{white-space:nowrap}.see-all{width:auto;margin:2px 0 2px auto;white-space:nowrap}.nav-label{display:none}}@media (min-width: 1200px){.summary{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:32px}.summary-side{width:100%;max-width:1280px;justify-self:end;align-self:center}}@media (prefers-reduced-motion: reduce){*,*:before,*:after,::backdrop{transition-duration:.01ms!important;animation-duration:.01ms!important}}
