.vs{container-type:inline-size;display:block;width:100%;padding:4px 8px;border-top:1px solid color-mix(in srgb,var(--ultra) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ultra) 5%,transparent),transparent 60%)}.vs[data-compact=true]{min-width:200px;padding:0;border-top:0;background:none}.vs-row{display:flex;align-items:stretch;gap:3px}.vs-row>*{min-width:max-content}.vs .ck{min-height:44px}.vs .ck[data-size=sm]{justify-content:center;gap:4px;padding:6px;font-size:10px;letter-spacing:1px}.vs-key{flex:1 1 auto}.vs-act{flex:0 0 auto;min-width:40px}.vs .ck-label{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-hud-mono),"Roboto Mono",monospace;font-weight:700;white-space:nowrap}.vs .ck-glyph{display:none}.vs-key .ck-glyph{display:inline-flex}.vs-pts{display:none;font-weight:400;letter-spacing:.6px;opacity:.8}.vs-count{font-weight:400;font-size:10px;letter-spacing:0;opacity:.66}.vs .ck[data-active=true] .vs-count,.vs .ck[data-active=true] .vs-pts{opacity:1}.vs-score{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:0 6px;border-radius:2px;border:1px solid color-mix(in srgb,var(--acid) 26%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.62),rgba(0,0,0,.3));box-shadow:inset 0 1px 3px rgba(0,0,0,.75),inset 0 -1px 0 color-mix(in srgb,var(--acid) 10%,transparent)}.vs-score-val{font-family:var(--font-hud-mono),"Roboto Mono",monospace;font-size:15px;font-weight:700;line-height:1;letter-spacing:.5px;color:var(--acid);text-shadow:0 0 8px color-mix(in srgb,var(--acid) 55%,transparent)}.vs-score[data-neg=true]{border-color:color-mix(in srgb,var(--led-error) 34%,transparent)}.vs-score[data-neg=true] .vs-score-val{color:var(--led-error);text-shadow:0 0 8px color-mix(in srgb,var(--led-error) 50%,transparent)}.vs-score[data-err=true]{border-color:var(--led-error);background:linear-gradient(180deg,color-mix(in srgb,var(--led-error) 22%,transparent),rgba(0,0,0,.4))}.vs-score[data-err=true] .vs-score-val{font-size:11px;letter-spacing:1.4px;color:#fff;text-shadow:0 0 8px var(--led-error)}@container (min-width: 400px){.vs .ck[data-size=sm]{padding:6px 10px;gap:6px}.vs .ck-glyph{display:inline-flex}.vs-pts{display:inline}.vs-count{font-size:10px}.vs-row{gap:6px}.vs-score{min-width:56px}}@container (min-width: 560px){.vs-key{flex:0 1 auto;min-width:128px}.vs-score{margin-right:auto}}