.loupe-frame--dvb{aspect-ratio:1460/818}.dvb-data{gap:clamp(22px,3vh,32px);display:grid}.split-card{border-top:1px solid var(--line);padding:18px 0 0}.split-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.split-table caption{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-bottom:10px;font-size:11.5px;font-weight:700}.split-table :is(th,td){text-align:right;border-top:1px solid #d3ddd4;padding:10px 0;font-size:15px}.split-table thead :is(th,td){color:var(--muted);border-top:0;padding-top:0;font-size:12px;font-weight:650}.split-table :is(thead,tbody,tfoot) th:first-child{text-align:left}.split-table tbody th{width:44%;font-weight:600;position:relative}.split-bar{height:2px;width:calc(var(--v)*100%);background:var(--ink);transform-origin:0;transition:transform .9s var(--ease) .3s;position:absolute;bottom:-1px;left:0}.split-table tfoot :is(th,td){border-top-color:var(--ink);font-weight:700}.split-note{color:var(--muted);margin-top:10px;font-size:13.5px}.decide-wrap{padding:clamp(22px,2.8vw,38px);position:relative}.decide{border-collapse:collapse;table-layout:fixed;width:100%}.decide th,.decide td{text-align:left;vertical-align:top;border-top:1px solid #d3ddd4;padding:16px 12px 16px 0;font-size:15px;line-height:1.4}.decide thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;font-size:11.5px;font-weight:700}.decide thead th:first-child{width:38%}.decide tbody th{font-weight:620}.decide td span:last-child{font-weight:560}.decide-mark{border:1.5px solid var(--ink);vertical-align:-3px;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.decide td.is-wrong{color:var(--muted)}.decide td.is-wrong .decide-mark{border-style:dashed;border-color:var(--muted)}.decide-false th{color:var(--ink)}.decide-false td.decide-new{color:var(--blue)}.decide-false td.decide-new .decide-mark{border-color:var(--blue);background:var(--blue);color:#fff}.decide thead th.decide-new{color:var(--ink)}.decide tbody tr{transition:opacity .6s var(--ease) calc(var(--i)*.18s + .45s),transform .7s var(--ease) calc(var(--i)*.18s + .45s)}.shot{background:#1c2a26;position:relative;overflow:hidden}.shot img{width:100%;height:auto;display:block}.shot--settings{border:1px solid var(--line);background:#121614}.settings-figure{margin-top:26px}.readout-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:clamp(26px,4vh,40px);display:grid}.readout-grid>.case-text{margin-top:0}.readout{border-left:2px solid var(--ink);background:#dfe8df80;padding:18px 20px 16px}.readout-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11.5px;font-weight:700}.readout-line{color:var(--ink);flex-wrap:wrap;gap:6px 16px;font:600 14px/1.5 ui-monospace,Consolas,monospace;display:flex}.readout-line+.readout-line{border-top:1px solid #c9d6cc;margin-top:8px;padding-top:8px}.readout-line i{color:var(--muted);margin-right:6px;font-style:normal;font-weight:500}.readout-line--ms span.is-model{color:var(--blue)}.readout-line--ms span.is-total{border-bottom:1.5px solid var(--ink)}.readout-note{color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.55}.readout-terms{gap:6px;margin:12px 0 0;display:grid}.readout-terms>div{grid-template-columns:70px minmax(0,1fr);gap:12px;font-size:14px;display:grid}.readout-terms dt{font:600 13px/1.5 ui-monospace,Consolas,monospace}.readout-terms dd{color:var(--muted);margin:0}.speed-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,80px);display:grid}.speed-fps{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.speed-fps>div{padding:16px 0 0}.speed-fps>div+div{border-left:1px solid var(--line);padding-left:24px}.speed-fps dt{color:var(--muted);font-size:12px;font-weight:650}.speed-fps dd{align-items:baseline;gap:8px;margin:6px 0 0;display:flex}.speed-fps b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--muted);font-size:clamp(44px,5vw,72px);font-weight:520;line-height:1}.speed-fps .is-after b{color:var(--ink)}.speed-fps dd span{color:var(--muted);font-size:14px;font-weight:650}.speed-copy .case-text{margin-top:22px}.stack-wrap{padding:clamp(22px,2.8vw,36px);position:relative}.stack-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0 0 22px;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.stack-legend li{align-items:center;gap:8px;display:inline-flex}.stack-key{border-radius:1px;width:14px;height:10px}.stack-row+.stack-row{margin-top:20px}.stack-label{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;font-weight:620;display:flex}.stack-label b{font-variant-numeric:tabular-nums;font-weight:650}.stack{background:linear-gradient(90deg,#d3ddd4 1px,#0000 1px) 0 0/33.333% 100%;height:22px;display:flex}.stack-seg{width:var(--w);height:100%;box-shadow:inset -2px 0 0 var(--surface);transform-origin:0;transition:transform .7s var(--ease) calc(var(--r)*.25s + var(--k)*80ms + .5s);display:block}.stack-axis{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:10px;font-size:11.5px;display:flex}.stack-key--det,.stack-seg--det{background:var(--ink)}.stack-key--cls,.stack-seg--cls{background:var(--blue)}.stack-key--render,.stack-seg--render{background:#6b8a7c}.stack-key--display,.stack-seg--display{background:#9db3a5}.stack-key--write,.stack-seg--write{background:#b5c6ba}.stack-key--other,.stack-seg--other{background:repeating-linear-gradient(135deg,#cbd7cd 0 3px,#eef3ea 3px 6px)}.speed-table-figure{margin-top:clamp(28px,4vh,44px)}.speed-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.speed-table :is(th,td){text-align:right;border-top:1px solid #d3ddd4;padding:13px 0;font-size:15px}.speed-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:0;padding-top:0;font-size:11.5px;font-weight:700}.speed-table :is(thead,tbody) th:first-child{text-align:left}.speed-table tbody th{font-weight:600}.speed-table td span{color:var(--muted);font-size:12.5px}.speed-table .speed-after{color:var(--ink);font-weight:650}.speed-table .speed-change{font-weight:600}.speed-table tr.is-lead :is(th,.speed-change){font-weight:700}.speed-table tbody tr:nth-child(4) .speed-change{color:var(--blue)}.stride{padding:clamp(22px,2.8vw,38px);position:relative}.stride-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.stride-cells{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;margin:16px 0 0;padding:0;list-style:none;display:grid}.stride-cells li{aspect-ratio:3/4;background:#d3ddd4;border-radius:1px}.stride-cells li.is-kept{background:var(--blue);transition:transform .5s var(--ease) calc(var(--n)*.2s + .5s),opacity .4s var(--ease) calc(var(--n)*.2s + .5s)}.stride-rule{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px;font-size:14px;display:flex}.stride-rule b{color:var(--ink);font-weight:650}.stride-sets{border-top:1px solid #d3ddd4;grid-template-columns:1fr 1fr;margin:22px 0 0;display:grid}.stride-sets>div{padding:14px 0 0}.stride-sets>div+div{border-left:1px solid #d3ddd4;padding-left:20px}.stride-sets dt{letter-spacing:-.03em;font-size:clamp(20px,1.8vw,26px);font-weight:560}.stride-sets dd{color:var(--muted);margin:4px 0 0;font-size:13.5px}.vsplit{padding:clamp(22px,2.8vw,38px);position:relative}.vsplit-videos{grid-template-columns:repeat(11,minmax(0,1fr));align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.vsplit-video span{transform-origin:bottom;height:92px;transition:transform .6s var(--ease) calc(var(--k)*60ms + .45s);background:repeating-linear-gradient(currentColor 0 9px,#0000 9px 12px);border-radius:2px;display:block}.vsplit-video--train{color:#7c998b}.vsplit-video--val{color:var(--ink)}.vsplit-video--test{color:var(--blue)}.vsplit-video--train+.vsplit-video--val,.vsplit-video--val+.vsplit-video--test{margin-left:10px}.vsplit-legend{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:13px;font-weight:620;list-style:none;display:flex}.vsplit-legend li{align-items:center;gap:8px;display:inline-flex}.vsplit-key{border-radius:2px;width:12px;height:12px}.vsplit-key--train{background:#7c998b}.vsplit-key--val{background:var(--ink)}.vsplit-key--test{background:var(--blue)}.fw-metrics{margin-top:clamp(36px,6vh,64px)}.field-frames--wide{aspect-ratio:16/9}.field-thumbs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.case:not([data-enhanced]) .field-frames--wide .field-video{aspect-ratio:16/9}.console-line{border-top:1px solid var(--line);margin-top:clamp(30px,5vh,48px);padding-top:20px}.console-line-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:11.5px;font-weight:700}.console-fields{flex-wrap:wrap;gap:14px 18px;display:flex}.console-field{gap:7px;display:grid}.console-field code{border-bottom:2px solid var(--ink);color:var(--ink);white-space:nowrap;padding-bottom:7px;font:600 15px/1.4 ui-monospace,Consolas,monospace}.console-field i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.console-field--id code,.console-field--distance code{border-color:var(--blue)}.console-field--distance code{color:var(--blue)}.pinhole{padding:clamp(22px,2.8vw,36px);position:relative}.pinhole-view{aspect-ratio:16/7;background:linear-gradient(#e6ece5,#d8e2da);border:1px solid #c9d6cc;place-items:center;display:grid;position:relative;overflow:hidden}.pinhole-plane{width:calc(var(--w)*100%);min-width:12px;transition:width .12s linear;display:block;position:relative}.pinhole-plane svg{width:100%;height:auto;fill:var(--ink);display:block}.pinhole-box{border:1.5px solid var(--blue);position:absolute;inset:-18% -4%}.pinhole-control{gap:8px;margin-top:18px;font-size:13.5px;font-weight:620;display:grid}.pinhole-control input{width:100%;accent-color:var(--blue);min-height:28px}.pinhole-formula{color:var(--muted);margin-top:12px;font:500 14px/1.5 ui-monospace,Consolas,monospace}.pinhole-formula output{color:var(--ink);font-weight:700}.pinhole-result{border-top:1px solid #d3ddd4;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:10px;padding-top:12px;display:flex}.pinhole-result-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.pinhole-result output{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.6vw,38px);font-weight:540}.pinhole-console{color:var(--muted);font-size:13px}.pinhole-console code{color:var(--ink);font:600 13px/1.4 ui-monospace,Consolas,monospace}.pinhole-note{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.pinhole:not([data-live]) .pinhole-control{display:none}.proximity{border-top:1px solid #d3ddd4;margin-top:18px;padding-top:14px}.proximity-title{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650}.proximity ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.proximity li{background:#eef3ea;border-left:2px solid #9db3a5;gap:2px;padding:8px 10px;display:grid}.proximity li:last-child{border-left-color:var(--ink)}.proximity b{font-size:14px;font-weight:650}.proximity span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.limits{margin-top:clamp(40px,7vh,72px)}.limits-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.limits-list li{padding:18px 22px 4px 0}.limits-list li+li{border-left:1px solid var(--line);padding-left:22px}.limits-list p{margin-top:10px;font-size:15px;line-height:1.6}[data-case-motion] [data-figure]:not(.is-in) .decide tbody tr{opacity:0;transform:translateY(8px)}[data-case-motion] [data-figure]:not(.is-in) .stack-seg{transform:scaleX(0)}[data-case-motion] [data-figure]:not(.is-in) .stride-cells li.is-kept{opacity:0;transform:scale(.4)}[data-case-motion] [data-figure]:not(.is-in) .vsplit-video span{transform:scaleY(.12)}[data-case-motion] .split-card:not(.is-in) .split-bar{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.decide tbody tr,.stack-seg,.stride-cells li.is-kept,.vsplit-video span,.split-bar,.pinhole-plane{transition:none}}html[data-motion=reduce] :is(.decide tbody tr,.stack-seg,.stride-cells li.is-kept,.vsplit-video span,.split-bar,.pinhole-plane){transition:none}@media (width<=1100px){.limits-list{grid-template-columns:repeat(2,minmax(0,1fr))}.limits-list li:nth-child(3){border-left:0;padding-left:0}.limits-list li:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=980px){.readout-grid,.speed-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.field-thumbs--four{grid-template-columns:repeat(2,minmax(0,1fr))}.decide th,.decide td{padding-right:8px;font-size:13.5px}.decide thead th:first-child{width:34%}.decide-mark{width:18px;height:18px;margin-right:6px}.stride-cells{grid-template-columns:repeat(20,minmax(0,1fr))}.vsplit-video span{height:64px}.vsplit-videos{gap:4px}.console-field code{font-size:13px}.readout-line{gap:4px 12px;font-size:13px}.limits-list{grid-template-columns:minmax(0,1fr)}.limits-list li,.limits-list li+li{border-left:0;padding-left:0}.limits-list li+li{border-top:1px solid var(--line)}.speed-table :is(th,td){padding:11px 0;font-size:13.5px}.proximity ol{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.stride-sets{grid-template-columns:minmax(0,1fr)}.stride-sets>div+div{border-top:1px solid #d3ddd4;border-left:0;margin-top:12px;padding-left:0}.speed-fps{grid-template-columns:minmax(0,1fr)}.speed-fps>div+div{border-left:0;border-top:1px solid var(--line);margin-top:14px;padding-left:0}.speed-table thead th{letter-spacing:.06em;font-size:10.5px}}
