.bench{--field: #0a0a0a;--rule: rgba(255, 255, 255, .14);--dim: rgba(255, 255, 255, .56);--faint: rgba(255, 255, 255, .4);--d-face: "Daemon Display", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--d-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--t-snap: 90ms;--t-move: .15s;--ease: cubic-bezier(.2, .7, .2, 1)}:root[data-pos] .bench{--field: #f2f2f2;--rule: rgba(0, 0, 0, .16);--dim: rgba(0, 0, 0, .62);--faint: rgba(0, 0, 0, .46)}@media(prefers-color-scheme:light){:root:not([data-dark]) .bench{--field: #f2f2f2;--rule: rgba(0, 0, 0, .16);--dim: rgba(0, 0, 0, .62);--faint: rgba(0, 0, 0, .46)}}.bench-wrap{position:relative;padding:calc(var(--chrome) + 7vh) 4vw 12vh calc(var(--rail) + 4vw)}.bench-wrap .pager{max-width:1120px;margin-top:4vh}.bench{position:relative;max-width:1120px;background:var(--field);border:1px solid var(--rule);padding:8px;display:flex;flex-direction:column;gap:8px;pointer-events:auto;font-family:var(--d-face);letter-spacing:0;color:var(--fg)}.bench:before,.bench:after{content:"";position:absolute;width:9px;height:9px;border:1px solid var(--faint);pointer-events:none}.bench:before{top:3px;left:3px;border-width:1px 0 0 1px}.bench:after{bottom:3px;right:3px;border-width:0 1px 1px 0}.bench p{margin:0}.bench a{color:inherit}.bench a:hover,.bench a:focus-visible{color:var(--acc)}.bench :focus-visible{outline:2px solid var(--acc);outline-offset:2px}.bench ::selection{background:var(--acc);color:var(--bg)}.bn-label{font-family:var(--d-face);font-size:11px;font-weight:900;letter-spacing:0;text-transform:lowercase;color:var(--dim);margin:0}.bn-label b{font-weight:900;color:var(--acc);white-space:nowrap}.bn-label a{text-decoration:none}.bn-head{background:var(--bg);padding:17px 15px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px 14px;flex-wrap:wrap}.bn-spine{min-width:0;flex:1 1 32rem}.bn-title{font-family:var(--d-face);font-size:44px;font-weight:900;line-height:1.05;letter-spacing:0;margin:14px 0 12px}.bn-caret{display:inline-block;width:15px;height:36px;background:var(--fg);margin-left:8px;vertical-align:-5px}.bn-sum{font-size:14px;line-height:1.5;color:var(--dim);max-width:62ch}.bn-note{background:var(--bg);padding:18px;font-size:14px;line-height:1.6}.bn-note p{max-width:68ch}.bn-note p+p{margin-top:10px}.bn-note a{color:var(--acc);text-decoration:none}.bn-note a:hover{text-decoration:underline}.bn-intro{display:grid;font-size:14px;grid-template-columns:minmax(0,calc(68ch + 36px)) minmax(300px,1fr);gap:8px}.seg-marks{container-type:inline-size}.marks{list-style:none;margin:0;padding:0}.mk{position:relative}.mk:not(:last-child):before{content:"";position:absolute;left:3px;top:var(--mk-c);bottom:calc(var(--mk-c) * -1);width:1px;background:var(--rule)}.bench .marks{--mk-c: 13px}.bench a.mk-row{display:grid;grid-template-columns:7px 3.4em minmax(0,1fr) auto;column-gap:10px;align-items:baseline;padding:4px 0 5px;text-decoration:none;font-size:11px;line-height:1.5;color:var(--dim)}.mk-dot{position:relative;align-self:center;width:7px;height:7px;background:var(--fg);box-shadow:0 0 0 2px var(--bg)}.mk-id{color:var(--fg);font-variant-numeric:tabular-nums}.mk-name{color:var(--dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-n{color:var(--fg);text-align:right;font-variant-numeric:tabular-nums}.mk-fps{grid-column:3 / -1;font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}@container (min-width: 470px){.bench a.mk-row{grid-template-columns:7px 3.4em minmax(0,1fr) auto 5.6em;padding:5px 0}.bench .marks{--mk-c: 13px}.mk-fps{grid-column:4;grid-row:1;text-align:right}.mk-n{grid-column:5}}.mk.is-ahead .mk-dot{background:var(--acc)}.mk.is-ahead .mk-n{color:var(--acc)}.bench a.mk-row:hover .mk-name,.bench a.mk-row:focus-visible .mk-name{color:var(--fg)}.bench a.mk-row:hover .mk-id,.bench a.mk-row:focus-visible .mk-id{color:var(--acc)}.marks-note{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule);font-size:10.5px;line-height:1.6;color:var(--dim)}.seg{background:var(--bg);padding:9px 12px 12px;min-width:0}.seg-cap{margin:0 -12px 8px;padding:0 12px 8px;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.bn-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.bn-strip .seg-pub{grid-column:span 2}.bench .bn-row{display:flex;align-items:center;gap:8px;min-height:21px;font-family:var(--d-face);font-size:11px;letter-spacing:0;color:var(--dim)}.bn-row .name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-row .n{flex:none;text-align:right;color:var(--faint);font-variant-numeric:tabular-nums}.bn-row .tick{flex:none;color:var(--faint);white-space:pre}.bn-row-pub .name{flex:0 0 72px}.bn-row-pub .pub-pair{flex:1 1 auto;text-align:right;color:var(--dim);font-variant-numeric:tabular-nums}.bn-row-pub .pub-pair b{color:var(--fg);font-weight:900}.bench button.bn-row{width:100%;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;transition:color var(--t-snap) var(--ease)}.bench button.bn-row:hover .name{color:var(--fg)}.opt[data-scene-opt][aria-pressed=true] .name,.opt[data-scene-opt][aria-pressed=true] .tick,.opt[data-scene-opt][aria-pressed=true] .n{color:var(--acc)}.opt[data-backend-opt][aria-pressed=true] .name{color:var(--fg)}.opt[data-backend-opt][aria-pressed=false] .name{color:var(--faint);text-decoration:line-through}.climb-keys{margin-top:8px;display:flex;flex-wrap:wrap;gap:2px 18px;font-size:10px;color:var(--dim)}.climb-keys b{font-family:var(--d-mono);font-weight:500;color:var(--fg);margin-right:4px}.key{flex:none;width:7px;height:7px}.key-fork{background:var(--fg)}.key-dxvk{border:1px solid var(--dim)}.key-native{width:14px;height:1px;background:var(--fg)}.legend{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:10px;color:var(--dim)}.legend li{display:flex;align-items:center;gap:7px}.lg{display:inline-block;flex:none;width:7px;height:7px}.lg-ahead{background:var(--acc)}.lg-behind{background:var(--fg)}.lg-dxvk{border:1px solid var(--dim)}.lg-native{width:16px;height:1px;background:var(--fg)}.lg-best{width:16px;height:7px;border-top:1px solid var(--dim);border-right:1px solid var(--dim)}.lg-none{width:5px;height:5px;background:var(--faint)}.climb-frame{position:relative;overflow-x:auto;overflow-y:hidden;margin:0 -12px;padding:4px 12px 0;scrollbar-width:thin}.bench svg.climb{display:block;overflow:visible;max-width:none;height:auto;flex:none}.climb text{font-family:var(--d-face);font-size:10px;font-weight:900;fill:var(--faint);letter-spacing:0}.climb .tk line{stroke:var(--rule);stroke-dasharray:1 3;shape-rendering:crispEdges}.climb .tk-zero text{fill:var(--fg)}.climb .day line{stroke:var(--rule);shape-rendering:crispEdges}.climb .day text{fill:var(--dim)}.climb .native{stroke:var(--fg);stroke-width:1;shape-rendering:crispEdges;transition:stroke var(--t-snap) var(--ease)}.climb .none-nonative{fill:var(--faint)}.climb .none-nokept{fill:none;stroke:var(--faint)}.climb .sel{fill:var(--fg);opacity:0;transform:translate(var(--sel-x, 0px));transition:opacity var(--t-snap) var(--ease)}.bench.has-sel .climb .sel{opacity:.07}.climb .best{display:none}.climb .seg-line{fill:none;stroke:var(--dim);stroke-width:1;shape-rendering:crispEdges}.climb .head{fill:var(--fg)}.climb .head.is-ahead{fill:var(--acc)}.climb .dot{stroke:var(--bg);stroke-width:2;paint-order:stroke;transition:fill var(--t-snap) var(--ease)}.climb .dot-fork{fill:var(--fg)}.climb .dot-fork.is-ahead{fill:var(--acc)}.climb .dot-dxvk{fill:var(--bg);stroke:var(--dim);stroke-width:1}.climb .dot.is-hot{stroke:var(--fg);stroke-width:2;paint-order:normal}.climb .ann{fill:var(--dim);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round}.climb .col{fill:transparent;cursor:pointer}.bench[data-scene=all] .best[data-trace=all],.bench[data-scene=whiterun] .best[data-trace=whiterun],.bench[data-scene=flight] .best[data-trace=flight],.bench[data-scene=grass] .best[data-trace=grass]{display:inline}.bench[data-scene=whiterun] .dot:not([data-s=whiterun]),.bench[data-scene=flight] .dot:not([data-s=flight]),.bench[data-scene=grass] .dot:not([data-s=grass]){display:none}.bench.no-fork .dot-fork,.bench.no-fork .best,.bench.no-dxvk .dot-dxvk{display:none}.bench.no-native .climb .native{stroke:var(--rule)}.bench.no-native .climb .tk-zero text{fill:var(--faint)}.tip{position:absolute;left:0;top:0;z-index:2;transform:translate(var(--tip-x, 0px),var(--tip-y, 0px));width:236px;background:var(--bg);border:1px solid var(--rule);padding:8px 10px 9px;font-size:10px;line-height:1.6;color:var(--dim);pointer-events:none}.tip[hidden]{display:none}.tip .t-head{display:flex;justify-content:space-between;gap:8px;color:var(--fg);font-size:11px;margin-bottom:4px}.tip .t-head span:last-child{color:var(--faint)}.tip .t-row{display:flex;justify-content:space-between;gap:10px}.tip .t-row span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tip .t-row span:last-child{flex:none;color:var(--fg);font-variant-numeric:tabular-nums}.tip .t-row.is-ahead span:last-child{color:var(--acc)}.tip .t-cfg{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip .t-foot{margin-top:4px;padding-top:4px;border-top:1px solid var(--rule);color:var(--faint)}.climb-notes{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 22px;font-size:10.5px;line-height:1.6;color:var(--dim)}.seg-drawer:focus{outline:none}.seg-drawer .seg-cap{justify-content:flex-start}.drawer-close{margin-left:auto;font:inherit;color:var(--dim);background:none;border:0;padding:0;cursor:pointer}.drawer-close:hover{color:var(--acc)}.drawer-close[hidden]{display:none}.drawer-empty,.drawer-js,.index-note,.data-note,.drawer-meta{font-size:11px;line-height:1.6;color:var(--dim)}.drawer-empty{display:none}.bench.js .drawer-empty{display:block}.bench.js .drawer-js,.bench.is-open .drawer-empty{display:none}.drawer-meta{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:2px 16px}.drawer-meta span:first-child{color:var(--fg)}.table-frame{overflow-x:auto;margin:0 -12px;padding:0 12px}.bench table{width:100%;border-collapse:collapse;font-family:var(--d-face);font-size:10.5px;letter-spacing:0;font-variant-numeric:tabular-nums}.bench th{text-align:left;font-weight:900;color:var(--faint);padding:0 10px 6px 0;border-bottom:1px solid var(--rule);white-space:nowrap}.bench td{padding:3px 10px 3px 0;color:var(--dim);white-space:nowrap;border-bottom:1px solid transparent}.bench tbody tr:hover td{color:var(--fg)}.bench .num{text-align:right}.bench td.is-ahead,.bench tbody tr:hover td.is-ahead{color:var(--acc)}.bench td.c-n,.bench .itable tr.is-none td{color:var(--faint)}.bench .itable tr.is-cur td{color:var(--fg)}.bench .itable a.open{text-decoration:none;color:var(--fg)}.bench .itable tr.is-none a.open{color:var(--dim)}.bench .itable a.open:hover,.bench .itable a.open:focus-visible{color:var(--acc)}.bench .itable tr.is-cur a.open{color:var(--acc)}.seg-index .index-note{margin-bottom:10px}.bench .dtable tr.is-warm td,.bench .dtable tr.is-failed td{color:var(--faint)}.bench .dtable tr.is-failed td.st{color:var(--fg)}.bench .dtable td.st b{font-weight:900;color:var(--fg)}.bench .dtable td.run{color:var(--fg)}.seg-data .bn-row a{flex:1 1 auto;text-decoration:none;color:var(--fg)}.seg-data .bn-row a:hover{color:var(--acc)}.seg-data .data-note{margin-top:6px}@media(max-width:979px){.bench-wrap{padding:calc(var(--chrome) + 16px) 16px 10vh}.bn-title{font-size:30px}.bn-caret{width:11px;height:25px;vertical-align:-4px}.bn-strip .seg-pub{grid-column:auto}.bn-intro{grid-template-columns:minmax(0,1fr)}.tip{width:210px}}@media(max-width:700px){.bench .dtable .c-opt,.bench .itable .c-at{display:none}}@media(hover:none){.climb-keys{display:none}}@media(max-width:520px){.bench{padding:6px;gap:6px}.bn-strip{grid-template-columns:1fr;gap:6px}.bn-intro{gap:6px}}@media(prefers-reduced-motion:reduce){.bench *,.bench *:before,.bench *:after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}}
