.verdict{padding:clamp(28px,5vw,52px)}.verdict .lab{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);text-align:center;font-size:11px}.vrow{grid-template-columns:1fr 1px 1fr;align-items:center;gap:clamp(18px,4vw,44px);margin-top:26px;display:grid}@media (width<=680px){.vrow{grid-template-columns:1fr;gap:26px}.vrow .sep{display:none}}.vrow .col{text-align:center}.vrow .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.vrow .num{font-family:var(--disp);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:10px 0 8px;font-size:clamp(58px,11vw,124px);font-weight:900;line-height:.86;transition:color .35s;display:inline-block;position:relative}.vrow .num .u{letter-spacing:0;color:var(--mut);font-size:.34em}.vrow .num.is-struck{color:var(--dim)}.vrow .num .strike{background:var(--edge2);transform-origin:0;pointer-events:none;height:3px;transition:transform .45s 50ms;position:absolute;top:calc(50% - 1px);left:0;right:0;transform:scaleX(0)}.vrow .num.is-struck .strike{transform:scaleX(1)}.vrow .num.earned{transition:opacity .42s;display:inline-block}.vrow .num.earned .mark{padding:0 .08em;display:inline-block;position:relative}.vrow .num.earned .mark:after{content:"";background:var(--acc);z-index:-1;opacity:0;height:.16em;transition:opacity .3s;position:absolute;bottom:.1em;left:-.04em;right:-.04em}.vrow .num.earned.is-marked .mark:after{opacity:1}@media (prefers-reduced-motion:reduce){.vrow .num,.vrow .num .strike,.vrow .num.earned,.vrow .num.earned .mark:after{transition:none!important}}.vrow .note{color:var(--mut);max-width:26ch;margin:0 auto;font-size:13.5px;line-height:1.5}.vrow .sep{background:var(--edge);align-self:stretch}.vtrace{border-top:1px solid var(--edge);grid-template-columns:minmax(240px,38%) 1px 1fr;align-items:stretch;gap:clamp(18px,4vw,44px);margin-top:clamp(22px,4vw,34px);padding-top:clamp(22px,4vw,34px);display:grid}@media (width<=680px){.vtrace{grid-template-columns:1fr;gap:22px}.vtrace .sep{display:none}}.vtrace .sep{background:var(--edge);align-self:stretch}.ptrace-cell{flex-direction:column;gap:10px;min-width:0;display:flex}.ptrace-cap{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);justify-content:space-between;gap:12px;font-size:10px;display:flex}.ptrace-cap b{color:var(--mut);font-weight:700}.ptrace-legend{align-items:center;gap:14px;display:flex}.ptrace-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ptrace-legend i{flex:none;width:14px;height:3px}.ptrace-legend .earned i{background:var(--acc)}.ptrace-legend .cut i{background:repeating-linear-gradient(90deg, var(--trace-cut) 0 4px, transparent 4px 7px)}.ptrace-map{border:1px solid var(--edge);background:var(--surface2);height:clamp(230px,27vw,320px);position:relative;overflow:hidden}@media (width<=680px){.ptrace-map{height:240px}}.ptrace-map .ptrace-still{width:100%;height:100%;padding:14px;position:absolute;inset:0}.ptrace-map .ptrace-note{z-index:2;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--d-mut);pointer-events:none;background:#0b0b0a9e;padding:5px 8px;font-size:9.5px;position:absolute;top:8px;left:8px}.ptrace-still .pst-dot{fill:var(--acc);stroke:var(--ink);stroke-width:3px;paint-order:stroke}.ptrace-chart{border:1px solid var(--edge);background:var(--surface);touch-action:pan-y;height:clamp(230px,27vw,320px);position:relative}@media (width<=680px){.ptrace-chart{height:200px}}.ptrace-chart.is-scrubbable{cursor:crosshair}.ptrace-svg{display:block}.ptrace-grid line{stroke:var(--edge);stroke-width:1px}.ptrace-gridlabel,.ptrace-ticklabel{font-family:var(--mono);letter-spacing:.14em;fill:var(--dim);text-transform:uppercase;font-size:9px}.ptrace-baseline,.ptrace-tick{stroke:var(--edge2);stroke-width:1px}.ptrace-fill{fill:var(--surface2)}.ptrace-line{fill:none;stroke:var(--dim);stroke-width:1.5px;stroke-linejoin:round}.ptrace-band{fill:var(--trace-band)}.ptrace-cutline{fill:none;stroke:var(--trace-cut);stroke-width:2px;stroke-dasharray:4 3;stroke-linejoin:round}.ptrace-earnedfill{fill:color-mix(in srgb, var(--acc) 22%, transparent)}.ptrace-earnedline{fill:none;stroke:var(--acc-ink);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ptrace-headrule{stroke:var(--acc-ink);stroke-width:1px;opacity:.5}.ptrace-headdot{fill:var(--acc);stroke:var(--ink);stroke-width:1.5px}.ptrace-rule{stroke:var(--edge2);stroke-width:1px}.ptrace-dot{fill:var(--acc);stroke:var(--ink);stroke-width:1.5px}.ptrace-readout{white-space:nowrap;background:var(--surface);border:1px solid var(--edge2);pointer-events:none;align-items:baseline;gap:8px;padding:5px 9px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.ptrace-readout .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);font-size:13px;font-weight:800}.ptrace-readout .k,.ptrace-readout .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.ptrace-readout .tag{color:var(--acc-ink)}.ptrace-readout.is-lift .tag{color:var(--trace-cut)}.vrow .onlift{height:15px;line-height:15px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;opacity:0;margin:-2px 0 8px;font-size:10px;transition:opacity .25s;overflow:hidden}.vrow .num .val{text-align:center;display:inline-block}#proof.is-onlift .vrow .onlift{opacity:1}#proof.is-onlift [data-proof-status=earned]{color:var(--trace-cut)}@media (prefers-reduced-motion:reduce){.vrow .onlift{transition:none!important}}
