.misc-main{max-width:var(--mp-container);margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16)}.misc-hero{text-align:center;padding:var(--mp-space-12) 0 var(--mp-space-8)}.misc-hero h1{font-size:var(--mp-text-display);line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.misc-hero p{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);margin:0}@media (max-width:767px){.misc-hero h1{font-size:var(--mp-text-h1)}}.bench-page{max-width:var(--mp-container);margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16);--cmp-check-a:var(--mp-neutral-100);--cmp-check-b:var(--mp-neutral-0);--cmp-divider:#FFFFFF}[data-theme=dark] .bench-page{--cmp-check-a:#1B2531;--cmp-check-b:#141C27;--cmp-divider:var(--mp-brand-400)}.bench-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bench-hero{text-align:center;padding:clamp(var(--mp-space-12),6vw,var(--mp-space-20)) 0 var(--mp-space-12)}.bench-eyebrow{display:inline-flex;align-items:center;gap:var(--mp-space-2);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-medium);color:var(--mp-text-2)}.bench-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--mp-success);box-shadow:0 0 0 3px var(--mp-success-soft)}.bench-hero h1{font-size:clamp(var(--mp-text-h1),4.4vw,var(--mp-text-display));line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);letter-spacing:-.025em;max-width:20ch;margin:var(--mp-space-4) auto 0}.bench-hero h1 .g{background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-lede{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);max-width:42ch;margin:var(--mp-space-4) auto 0;line-height:1.6}.bench-page .overview{max-width:52rem;margin:var(--mp-space-10) auto 0;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-md);overflow:hidden}.bench-page .ov-stats{display:grid;grid-template-columns:repeat(3,1fr)}.bench-page .ov-cell{padding:var(--mp-space-6) var(--mp-space-5);text-align:center;position:relative}.bench-page .ov-cell+.ov-cell:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:56px;background:var(--mp-border)}.bench-page .ov-cell .v{font-family:var(--mp-font-mono);font-size:var(--mp-text-display);line-height:1.1;font-weight:var(--mp-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-page .ov-cell .k{font-size:var(--mp-text-body);color:var(--mp-text-1);font-weight:var(--mp-weight-medium);margin-top:var(--mp-space-2)}.bench-page .ov-cell .s{margin-top:var(--mp-space-1);line-height:1.5}.bench-page .ov-cell .s,.bench-page .ov-foot{font-size:var(--mp-text-caption);color:var(--mp-text-2)}.bench-page .ov-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--mp-space-2) var(--mp-space-4);padding:var(--mp-space-3) var(--mp-space-5);background:var(--mp-surface-2);border-top:1px solid var(--mp-border)}.bench-page .ov-foot .verify{display:inline-flex;align-items:center;gap:var(--mp-space-1)}.bench-page .ov-foot .verify svg{color:var(--mp-brand)}.bench-page .bench-sec{padding:var(--mp-space-16) 0}.bench-page .bench-sec+.bench-sec{border-top:1px solid var(--mp-border)}.bench-page .sec-head{max-width:44rem;margin:0 auto var(--mp-space-8);text-align:center}.bench-page .sec-head h2{font-size:var(--mp-text-h2);line-height:var(--mp-lh-h2);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;margin:0}.bench-page .sec-head p{margin-top:var(--mp-space-3);font-size:var(--mp-text-body-lg);color:var(--mp-text-2);line-height:1.6}.bench-page .pill{display:inline-flex;align-items:center;gap:var(--mp-space-1);height:1.5rem;padding:0 .625rem;border-radius:var(--mp-radius-full);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);white-space:nowrap}.bench-page .pill-save{background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--mp-tracking-num)}.bench-page .pill-ok{background:var(--mp-success-soft);color:var(--mp-on-success-soft)}.bench-page .compare-card{max-width:46rem;margin:0 auto;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);padding:clamp(var(--mp-space-3),2.5vw,var(--mp-space-5))}.bench-page .cmp{position:relative}.bench-page .cmp-stage{position:relative;border-radius:var(--mp-radius-lg);overflow:hidden;cursor:ew-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:var(--cmp-check-b);background-image:linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%),linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%);background-size:22px 22px;background-position:0 0,11px 11px;box-shadow:inset 0 0 0 1px rgba(27,37,50,.06)}[data-theme=dark] .bench-page .cmp-stage{box-shadow:inset 0 0 0 1px rgba(234,240,247,.08)}.bench-page .cmp-after{display:block;width:100%;height:auto}.bench-page .cmp-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.bench-page .cmp-divider{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;margin-left:-1px;background:var(--cmp-divider);pointer-events:none;box-shadow:0 0 6px rgba(0,0,0,.18)}.bench-page .cmp-handle{position:absolute;top:50%;left:var(--pos,50%);width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:var(--mp-radius-full);background:var(--mp-surface-1);border:1px solid var(--mp-border-strong);box-shadow:var(--mp-shadow-md);display:flex;align-items:center;justify-content:center;color:var(--mp-text-2);cursor:-webkit-grab;cursor:grab;transition:transform var(--mp-dur-instant) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out)}.bench-page .cmp-handle:hover{box-shadow:var(--mp-shadow-lg)}.bench-page .cmp-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.08)}.bench-page .cmp-handle:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:3px}.bench-page .cmp-chip{position:absolute;top:var(--mp-space-3);display:inline-flex;align-items:center;gap:var(--mp-space-1);padding:.2rem .5rem;border-radius:var(--mp-radius-full);background:rgba(14,19,27,.62);color:#fff;font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-micro);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;max-width:calc(50% - var(--mp-space-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-page .cmp-chip .tag{color:rgba(255,255,255,.72);font-family:var(--mp-font-sans)}.bench-page .cmp-chip.l{left:var(--mp-space-3)}.bench-page .cmp-chip.r{right:var(--mp-space-3)}.bench-page .cmp-save{position:absolute;bottom:var(--mp-space-3);left:50%;transform:translateX(-50%);padding:.25rem .7rem;border-radius:var(--mp-radius-full);background:var(--mp-grad);color:#fff;font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);box-shadow:var(--mp-shadow-brand);pointer-events:none;white-space:nowrap}.bench-page .cmp-load{position:absolute;inset:0;isolation:isolate;overflow:hidden;-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);color:#fff;text-align:center;background:radial-gradient(120% 90% at 30% 45%,rgba(31,196,206,.22),transparent 62%),linear-gradient(160deg,#102030,#0A121D);opacity:0;visibility:hidden;transition:opacity var(--mp-dur-slow) var(--mp-ease-out),visibility 0s linear var(--mp-dur-slow)}.bench-page .cmp-load[data-state=error],.bench-page .cmp-load[data-state=loading]{opacity:1;visibility:visible;transition:opacity var(--mp-dur-base) var(--mp-ease-out) 60ms,visibility 0s}.bench-page .cmp-load-bg{position:absolute;top:-8%;left:-8%;width:116%;height:116%;z-index:0;object-fit:cover;filter:blur(22px) saturate(1.35);opacity:0;transition:opacity .42s var(--mp-ease-out);pointer-events:none}.bench-page .cmp-load-bg.is-in{opacity:1}.bench-page .cmp-load:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(8,14,22,.78),rgba(8,14,22,.5))}.bench-page .cmp-after{transition:opacity var(--mp-dur-base) var(--mp-ease-out)}.bench-page .cmp-stage[data-min=loading] .cmp-after{opacity:0;transition:opacity var(--mp-dur-fast) linear 60ms}.bench-page .cmp-stage[data-min=loading]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%) no-repeat;background-size:50% 100%;animation:cmpSkeleton 1.3s var(--mp-ease-in-out) infinite}[data-theme=dark] .bench-page .cmp-stage[data-min=loading]:before{background-image:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.07) 50%,transparent 70%)}.bench-page .cmp-stage[data-min=error]{min-height:clamp(13rem,48vw,22rem)}.bench-page .cmp-stage[data-min=error] .cmp-load{-webkit-clip-path:none;clip-path:none}.bench-page .cmp-stage[data-min=error] .cmp-load-zone{width:100%}.bench-page .cmp-stage[data-min=error] :is(.cmp-after,.cmp-before,.cmp-divider,.cmp-handle,.cmp-chip,.cmp-save){visibility:hidden}.bench-page .cmp-load-zone{position:absolute;top:0;bottom:0;left:0;z-index:2;width:var(--pos,50%);overflow:hidden;container-type:size;display:flex;align-items:center;justify-content:center;padding:2rem var(--mp-space-4)}.bench-page .cmp-load-zone:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translateX(-100%);background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.08) 50%,transparent 65%)}.bench-page .cmp-load[data-state=loading] .cmp-load-zone:after{animation:cmpSheen 1.9s var(--mp-ease-in-out) infinite}.bench-page .cmp-load-warp{position:absolute;inset:0;pointer-events:none}.bench-page .cmp-load-warp i{position:absolute;left:0;width:100%;height:2px;transform:translateX(100%);opacity:0;background:linear-gradient(90deg,rgba(150,232,242,.65),rgba(150,232,242,0)) no-repeat 0 0 /34% 100%}.bench-page .cmp-load-warp i:first-child{top:14%;--d:0.95s;--w:0s}.bench-page .cmp-load-warp i:nth-child(2){top:27%;--d:1.3s;--w:0.5s;height:1px}.bench-page .cmp-load-warp i:nth-child(3){top:41%;--d:0.8s;--w:0.25s}.bench-page .cmp-load-warp i:nth-child(4){top:63%;--d:1.15s;--w:0.75s;height:1px}.bench-page .cmp-load-warp i:nth-child(5){top:77%;--d:0.85s;--w:0.4s}.bench-page .cmp-load-warp i:nth-child(6){top:89%;--d:1.4s;--w:0.1s;height:1px}.bench-page .cmp-load[data-state=loading] .cmp-load-warp i{animation:cmpWarp var(--d) linear var(--w) infinite}.bench-page .cmp-load-body{--tile:3.5rem;position:relative;display:flex;flex-direction:column;align-items:center;max-width:26rem;min-width:0}.bench-page .cmp-load:not([data-state=idle]) .cmp-load-body{animation:cmpRise var(--mp-dur-slow) var(--mp-ease-out) 60ms both}.bench-page .cmp-load-emblem{position:relative;display:inline-flex;margin-bottom:var(--mp-space-4)}.bench-page .cmp-load-tile{position:relative;width:var(--tile);height:var(--tile);border-radius:calc(var(--tile) * .3);display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--mp-grad);box-shadow:0 12px 30px -8px rgba(31,196,206,.65),inset 0 1px 0 rgba(255,255,255,.35);transform:rotate(-6deg)}.bench-page .cmp-load-tile svg{width:46%;height:46%}.bench-page .cmp-load-tile:before{content:"";position:absolute;inset:-6px;border-radius:calc(var(--tile) * .38);border:1.5px solid rgba(98,200,230,.7);opacity:0}.bench-page .cmp-load-tile.is-err{margin-bottom:var(--mp-space-4);transform:none;color:#FFB4A8;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.bench-page .cmp-load-tile.is-err:before{display:none}.bench-page .cmp-load-emblem .trail{position:absolute;right:100%;top:50%;margin-right:calc(var(--tile) * .16);transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-end;gap:calc(var(--tile) * .09)}.bench-page .cmp-load-emblem .trail i{display:block;height:3px;border-radius:3px;transform-origin:right center;background:linear-gradient(90deg,rgba(98,200,230,0),rgba(98,200,230,.95))}.bench-page .cmp-load-emblem .trail i:first-child{width:calc(var(--tile) * .32)}.bench-page .cmp-load-emblem .trail i:nth-child(2){width:calc(var(--tile) * .54)}.bench-page .cmp-load-emblem .trail i:nth-child(3){width:calc(var(--tile) * .23)}.bench-page .cmp-load[data-state=loading] .cmp-load-emblem .cmp-load-tile{animation:cmpBob .32s ease-in-out infinite alternate}.bench-page .cmp-load[data-state=loading] .cmp-load-tile:before{animation:cmpPulse 1.3s var(--mp-ease-out) infinite}.bench-page .cmp-load[data-state=loading] .trail i{animation:cmpTrail .42s ease-in-out infinite alternate}.bench-page .cmp-load[data-state=loading] .trail i:nth-child(2){animation-delay:-.14s}.bench-page .cmp-load[data-state=loading] .trail i:nth-child(3){animation-delay:-.28s}.bench-page .cmp-load-title{margin:0;font-size:var(--mp-text-h4);line-height:1.4;font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;text-shadow:0 1px 14px rgba(0,0,0,.35);text-wrap:balance}.bench-page .cmp-load-title .hot{display:inline-block;text-shadow:none;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#8AC2F5,#5FE3D7 35%,#FFFFFF 50%,#5FE3D7 65%,#8AC2F5);background-size:200% 100%}.bench-page .cmp-load[data-state=loading] .cmp-load-title .hot{animation:cmpHot 1.4s linear infinite}.bench-page .cmp-load-title .dots{display:inline-flex;gap:3px;margin-left:5px;vertical-align:.2em}.bench-page .cmp-load-title .dots i{width:4px;height:4px;border-radius:50%;background:#5FE3D7;opacity:.4}.bench-page .cmp-load[data-state=loading] .dots i{animation:cmpDot .9s ease-in-out infinite}.bench-page .cmp-load[data-state=loading] .dots i:nth-child(2){animation-delay:.15s}.bench-page .cmp-load[data-state=loading] .dots i:nth-child(3){animation-delay:.3s}.bench-page .cmp-load-hint{margin:var(--mp-space-2) 0 0;font-size:var(--mp-text-caption);line-height:1.5;color:rgba(255,255,255,.74);text-wrap:balance}.bench-page .cmp-load-bar{position:absolute;left:0;right:0;bottom:0;height:3px;overflow:hidden;background:rgba(255,255,255,.1)}.bench-page .cmp-load-bar span{position:absolute;top:0;bottom:0;left:0;width:45%;border-radius:3px;transform:translateX(-100%);background:var(--mp-grad);box-shadow:0 0 12px rgba(31,196,206,.85)}.bench-page .cmp-load[data-state=loading] .cmp-load-bar span{animation:cmpBar 1.15s var(--mp-ease-in-out) infinite}.bench-page .cmp-load-retry{display:inline-flex;align-items:center;gap:var(--mp-space-2);margin-top:var(--mp-space-4);height:2.25rem;padding:0 1.1rem;border:0;border-radius:var(--mp-radius-full);white-space:nowrap;background:#fff;color:#0A121D;font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);cursor:pointer;transition:transform var(--mp-dur-fast) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out)}.bench-page .cmp-load-retry:hover{transform:translateY(-1px);box-shadow:0 8px 20px -6px rgba(0,0,0,.45)}.bench-page .cmp-load-retry:focus-visible{outline:2px solid #fff;outline-offset:3px}@container (max-width: 300px){.bench-page .cmp-load-body{--tile:2.75rem}.bench-page .cmp-load-emblem,.bench-page .cmp-load-tile.is-err{margin-bottom:var(--mp-space-3)}.bench-page .cmp-load-title{font-size:var(--mp-text-body-lg)}}@container (max-width: 220px){.bench-page .cmp-load-body{--tile:2rem}.bench-page .cmp-load-emblem,.bench-page .cmp-load-tile.is-err{margin-bottom:var(--mp-space-2)}.bench-page .cmp-load-title{font-size:var(--mp-text-body);line-height:1.35}.bench-page .cmp-load-hint{margin-top:var(--mp-space-1);font-size:var(--mp-text-micro)}.bench-page .cmp-load-retry{margin-top:var(--mp-space-3);height:2rem;padding:0 .8rem}}@container (max-height: 300px){.bench-page .cmp-load-body{--tile:2rem}.bench-page .cmp-load-emblem,.bench-page .cmp-load-tile.is-err{margin-bottom:var(--mp-space-2)}.bench-page .cmp-load-title{font-size:var(--mp-text-body);line-height:1.35}.bench-page .cmp-load-hint{margin-top:var(--mp-space-1);font-size:var(--mp-text-micro)}}@container (max-height: 100px){.bench-page .cmp-load-emblem{display:none}}@container (max-height: 170px){.bench-page .cmp-load-tile.is-err{display:none}}@container (max-width: 88px){.bench-page .cmp-load-hint,.bench-page .cmp-load-tile.is-err,.bench-page .cmp-load-title{display:none}.bench-page .cmp-load-emblem{margin-bottom:0}.bench-page .cmp-load-retry{padding:0 .6rem}}@keyframes cmpSheen{to{transform:translateX(100%)}}@keyframes cmpSkeleton{0%{background-position:-100% 0}to{background-position:200% 0}}@keyframes cmpWarp{0%{transform:translateX(100%);opacity:0}12%{opacity:1}to{transform:translateX(-38%);opacity:0}}@keyframes cmpRise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes cmpBob{0%{transform:translate(-1px,1px) rotate(-7deg)}to{transform:translate(2px,-2px) rotate(-4deg)}}@keyframes cmpPulse{0%{transform:scale(.92);opacity:.85}to{transform:scale(1.38);opacity:0}}@keyframes cmpTrail{0%{transform:scaleX(.4);opacity:.45}to{transform:scaleX(1);opacity:1}}@keyframes cmpHot{to{background-position:-200% 0}}@keyframes cmpDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes cmpBar{0%{transform:translateX(-100%)}to{transform:translateX(225%)}}@media (prefers-reduced-motion:reduce){.bench-page .cmp-load *,.bench-page .cmp-load-zone:after,.bench-page .cmp-stage:before{animation:none!important}.bench-page .cmp-load-warp,.bench-page .cmp-load-zone:after{display:none}.bench-page .cmp-load-bar span{width:100%;transform:none;opacity:.55}.bench-page .cmp-load-title .dots i{opacity:.8}}.bench-page .cmp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-4) var(--mp-space-6);margin-top:var(--mp-space-5);padding-top:var(--mp-space-4);border-top:1px solid var(--mp-border)}.bench-page .cmp-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.bench-page .cmp-metric .k{font-size:var(--mp-text-micro);color:var(--mp-text-2)}.bench-page .cmp-metric .v{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-body-lg);color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.bench-page .cmp-metric.grow{margin-left:auto}.bench-page .cmp-arrow{align-self:flex-end;color:var(--mp-text-3);font-size:var(--mp-text-body-lg);padding-bottom:.15rem}.bench-page .cmp-actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-3);margin-top:var(--mp-space-5)}.bench-page .cmp-actions .btn{flex:1 1 12rem}.bench-page .cmp-note{margin-top:var(--mp-space-3);font-size:var(--mp-text-micro);color:var(--mp-text-2);line-height:1.5;display:flex;gap:var(--mp-space-2);align-items:flex-start}.bench-page .cmp-note svg{flex:none;margin-top:2px;color:var(--mp-text-3)}.bench-page .gallery-wrap{max-width:52rem;margin:var(--mp-space-8) auto 0}.bench-page .gallery-lead{font-size:var(--mp-text-caption);color:var(--mp-text-2);text-align:center;margin:0 0 var(--mp-space-4)}.bench-page .bench-domain-note{max-width:46rem;margin:var(--mp-space-6) auto 0;padding:var(--mp-space-4) var(--mp-space-5);background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.7}.bench-page .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mp-space-4);gap:var(--mp-space-4)}.bench-page .thumb{position:relative;display:block;padding:0;border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);background:var(--mp-surface-2);cursor:pointer;overflow:hidden;text-align:left;transition:border-color var(--mp-dur-fast) var(--mp-ease-out),transform var(--mp-dur-fast) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out)}.bench-page .thumb:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-md);border-color:var(--mp-border-strong)}.bench-page .thumb[aria-selected=true]{border-color:var(--mp-brand);box-shadow:0 0 0 1px var(--mp-brand)}.bench-page .thumb:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.bench-page .thumb-img{display:block;position:relative;aspect-ratio:1/1;overflow:hidden;background-color:var(--cmp-check-b);background-image:linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%),linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%);background-size:14px 14px;background-position:0 0,7px 7px}.bench-page .thumb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .42s var(--mp-ease-out)}.bench-page .thumb-img[data-state=error],.bench-page .thumb-img[data-state=loading]{background:var(--mp-surface-3)}.bench-page .thumb-img[data-state=error] img,.bench-page .thumb-img[data-state=loading] img{opacity:0}.bench-page .thumb-img[data-state=loading]:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.8) 50%,transparent 75%) no-repeat;background-size:60% 100%;background-position:-150% 0;animation:thumbShimmer 1.5s var(--mp-ease-in-out) calc(var(--i, 0) * 90ms) infinite}[data-theme=dark] .bench-page .thumb-img[data-state=loading]:before{background-image:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.06) 50%,transparent 75%)}.bench-page .thumb-ph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;color:var(--mp-text-3);opacity:0;transition:opacity var(--mp-dur-base) var(--mp-ease-out)}.bench-page .thumb-img[data-state=error] .thumb-ph,.bench-page .thumb-img[data-state=loading] .thumb-ph{opacity:.4}@keyframes thumbShimmer{to{background-position:250% 0}}.bench-page .thumb-badge{position:absolute;top:.3rem;right:.3rem;padding:.1rem .4rem;border-radius:var(--mp-radius-full);background:rgba(14,19,27,.66);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bench-page .thumb[aria-selected=true] .thumb-badge{background:var(--mp-brand)}.bench-page .thumb-hard{position:absolute;top:.3rem;left:.3rem;padding:.05rem .35rem;white-space:nowrap;border-radius:var(--mp-radius-full);background:var(--mp-warning-soft);color:var(--mp-on-warning-soft);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold)}.bench-page .thumb-cap{display:block;padding:var(--mp-space-3) var(--mp-space-3) var(--mp-space-3)}.bench-page .thumb-cap .t{font-size:var(--mp-text-body);font-weight:var(--mp-weight-medium);color:var(--mp-text-1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bench-page .jpeg-card{max-width:52rem;margin:0 auto;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-sm);padding:clamp(var(--mp-space-6),4vw,var(--mp-space-10))}.bench-page .jpeg-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3);margin-bottom:var(--mp-space-4)}.bench-page .jpeg-top h3{font-size:var(--mp-text-h3);line-height:var(--mp-lh-h3);font-weight:var(--mp-weight-semibold);margin:0}.bench-page .jpeg-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--mp-space-8);gap:var(--mp-space-8);align-items:center;margin-top:var(--mp-space-6)}.bench-page .jpeg-stat{text-align:center;padding:var(--mp-space-6);background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg)}.bench-page .jpeg-stat .v{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-display);line-height:1.1;font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-page .jpeg-stat .k{font-size:var(--mp-text-caption);color:var(--mp-text-2);margin-top:var(--mp-space-3);line-height:1.5}.bench-page .jpeg-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--mp-space-4);gap:var(--mp-space-4)}.bench-page .jpeg-points li{display:flex;gap:var(--mp-space-3);align-items:flex-start;font-size:var(--mp-text-body);color:var(--mp-text-1);line-height:1.6}.bench-page .jpeg-points li svg{flex:none;margin-top:2px;color:var(--mp-success)}.bench-page .jpeg-points li b{font-weight:var(--mp-weight-semibold)}.bench-page .jpeg-points li .sub{color:var(--mp-text-2)}.bench-page .jpeg-foot{margin-top:var(--mp-space-6);padding-top:var(--mp-space-4);border-top:1px solid var(--mp-border);font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.6}.bench-page .bench-soon{max-width:52rem;margin:0 auto;background:var(--mp-surface-2);border:1px dashed var(--mp-border);border-radius:var(--mp-radius-lg);padding:var(--mp-space-6);text-align:center}.bench-page .bench-soon-title{font-size:var(--mp-text-body-lg);font-weight:var(--mp-weight-semibold);color:var(--mp-text-2);margin:0 0 var(--mp-space-2)}.bench-page .bench-soon-body{font-size:var(--mp-text-body);color:var(--mp-text-3);margin:0}.bench-page .honest-grid{max-width:52rem;margin:0 auto;display:grid;grid-gap:var(--mp-space-5);gap:var(--mp-space-5)}.bench-page .card{background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);padding:clamp(var(--mp-space-5),3vw,var(--mp-space-8))}.bench-page .card h3{font-size:var(--mp-text-h4);line-height:var(--mp-lh-h4);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.bench-page .card p{color:var(--mp-text-2);line-height:1.7;margin:0}.bench-page .method-list{list-style:none;margin:var(--mp-space-3) 0 0;padding:0;display:grid;grid-gap:var(--mp-space-3);gap:var(--mp-space-3)}.bench-page .method-list li{display:flex;gap:var(--mp-space-3);font-size:var(--mp-text-body);color:var(--mp-text-1);line-height:1.6}.bench-page .method-list li .n{flex:none;width:1.4rem;height:1.4rem;border-radius:var(--mp-radius-full);background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold);display:flex;align-items:center;justify-content:center;margin-top:1px}.bench-page .repro-row{display:flex;flex-wrap:wrap;gap:var(--mp-space-4) var(--mp-space-8);align-items:flex-start}.bench-page .repro-col{flex:1 1 16rem;min-width:0}.bench-page .repro-col h3{margin-bottom:var(--mp-space-2)}.bench-page .repro-dl{margin-top:var(--mp-space-3)}.bench-page .download-link{display:inline-flex;align-items:center;gap:var(--mp-space-2);color:var(--mp-brand);font-weight:var(--mp-weight-medium);text-decoration:underline;text-underline-offset:3px}.bench-page .download-link:hover{color:var(--mp-brand-hover)}.bench-page .bench-cmd{position:relative;margin-top:var(--mp-space-2);background:var(--mp-surface-3);border-radius:var(--mp-radius-md);padding:var(--mp-space-3) 2.6rem var(--mp-space-3) var(--mp-space-4);overflow-x:auto}.bench-page .bench-cmd code{font-family:var(--mp-font-mono);font-size:var(--mp-text-caption);color:var(--mp-text-1);white-space:nowrap}.bench-page .bench-cmd-copy{position:absolute;top:.4rem;right:.4rem;width:1.9rem;height:1.9rem;border-radius:var(--mp-radius-sm);border:0;background:var(--mp-surface-1);color:var(--mp-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--mp-shadow-xs)}.bench-page .bench-cmd-copy:hover{color:var(--mp-text-1)}.bench-page .bench-cmd-copy:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.bench-page .bench-env{margin:var(--mp-space-6) 0 0;font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.8}.bench-page .bench-env-label{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.bench-page .bench-env .mono{color:var(--mp-text-1)}.bench-page .bench-empty{max-width:42rem;margin:0 auto;text-align:center;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);padding:var(--mp-space-12) var(--mp-space-6);box-shadow:var(--mp-shadow-xs)}.bench-page .bench-empty h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:0}.bench-page .bench-empty p{color:var(--mp-text-2);max-width:48ch;margin:var(--mp-space-3) auto var(--mp-space-6)}@media (max-width:640px){.bench-page .ov-stats{grid-template-columns:1fr}.bench-page .ov-cell+.ov-cell:before{left:50%;top:0;transform:translateX(-50%);width:56px;height:1px}.bench-page .ov-cell .v{font-size:var(--mp-text-h1)}.bench-page .jpeg-grid{grid-template-columns:1fr;gap:var(--mp-space-5)}}@media (max-width:480px){.bench-page .gallery{grid-template-columns:repeat(2,1fr)}.bench-page .cmp-actions .btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bench-page .thumb{transition:none}.bench-page .thumb-img[data-state=loading]:before{animation:none}}.legal-main{max-width:76ch;margin:0 auto;padding:var(--mp-space-12) var(--mp-gutter) var(--mp-space-16)}.legal-main h1{font-size:var(--mp-text-h1);line-height:var(--mp-lh-h1);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-2)}.legal-meta{font-size:var(--mp-text-caption);color:var(--mp-text-3);margin:0 0 var(--mp-space-8)}.legal-main h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:var(--mp-space-8) 0 var(--mp-space-3)}.legal-main li,.legal-main p{font-size:var(--mp-text-body-lg);line-height:var(--mp-lh-body-lg);color:var(--mp-text-2)}.legal-highlight{background:var(--mp-brand-soft);border-radius:var(--mp-radius-lg);padding:var(--mp-space-4) var(--mp-space-5);color:var(--mp-on-brand-soft)}.legal-highlight p{color:inherit;margin:0}.legal-main h3{font-size:var(--mp-text-h4);line-height:var(--mp-lh-h4);font-weight:var(--mp-weight-semibold);margin:var(--mp-space-6) 0 var(--mp-space-2)}.legal-main .table-wrap{margin:var(--mp-space-4) 0}.legal-main thead th{position:static;white-space:normal}.legal-main tbody td,.legal-main tbody th{height:auto;padding:var(--mp-space-3) var(--mp-space-4);line-height:var(--mp-lh-body);vertical-align:top}.legal-main tbody th{width:7.5em}.legal-main td:last-child{min-width:6.5em}.legal-placeholder{background:var(--mp-warning-soft);color:var(--mp-on-warning-soft);border-radius:var(--mp-radius-xs);padding:0 var(--mp-space-1)}.auth-wrap{min-height:calc(100vh - var(--mp-nav-height));display:flex;align-items:flex-start;justify-content:center;padding:var(--mp-space-16) var(--mp-gutter);background:radial-gradient(48rem 24rem at 50% 0,var(--mp-brand-soft),transparent 70%)}.auth-card{width:25rem;max-width:100%;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);padding:var(--mp-space-8) var(--mp-space-6);display:flex;flex-direction:column;gap:var(--mp-space-4)}.auth-card .mp-logo{justify-content:center}.auth-card .mp-logo-image{height:3.25rem;max-width:14rem}.auth-card h2{margin:0;font-size:var(--mp-text-h2);font-weight:var(--mp-weight-semibold);text-align:center}