.vc-card{border:2px solid var(--ink);background:var(--pack-wash,var(--paper));color:var(--ink);text-align:left;border-radius:1rem;margin:1rem 0;padding:1rem}.vc-kicker{letter-spacing:.08em;color:var(--accent,var(--ink));margin:0 0 .3rem;font-size:.72rem;font-weight:800}.vc-title{overflow-wrap:anywhere;margin:0 0 .5rem;font-size:1.25rem;line-height:1.2}.vc-meta{margin:0 0 .6rem;line-height:1.5}.vc-tz{opacity:.75;font-size:.8rem}.vc-prizes{background:var(--paper);border:2px dashed var(--line);border-radius:.7rem;margin:0 0 .75rem;padding:.6rem .8rem;list-style:none}.vc-prizes li{overflow-wrap:anywhere;padding:.15rem 0}.vc-rank{margin:.6rem 0 0;padding:0;list-style:none}.vc-rank li{background:var(--paper);border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.3rem;padding:.45rem .6rem;display:flex}.vc-rank li.mine{outline:2px solid var(--accent,var(--ink))}.vc-pos{min-width:1.8rem;font-weight:800}.vc-name{overflow-wrap:anywhere;flex:1;font-weight:700}.vc-score{font-variant-numeric:tabular-nums;font-weight:800}.vc-prize-chip{opacity:.8;flex-basis:100%;padding-left:2.2rem;font-size:.78rem}.vc-note{margin:.5rem 0;line-height:1.45}.vc-small{opacity:.8;margin:.3rem 0;font-size:.78rem}.vc-play{background:var(--ink);color:var(--paper);text-align:center;border-radius:.9rem;margin:.6rem 0 .2rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:block}.vc-form{gap:.55rem;margin:.4rem 0 .6rem;display:grid}.vc-form label{gap:.25rem;font-size:.9rem;font-weight:700;display:grid}.vc-form input{font:inherit;border:2px solid var(--line);background:var(--paper);color:var(--ink);border-radius:.7rem;min-width:0;padding:.65rem .75rem}.vc-actions{flex-wrap:wrap;gap:.5rem;display:flex}.vc-actions button{font:inherit;border:2px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:.9rem;flex:10rem;padding:.7rem 1rem;font-weight:800}.vc-actions .vc-skip{color:var(--ink);background:0 0}.vc-error{color:#b42318;margin:0;font-weight:700}.vc-ok{background:var(--paper);border-radius:.7rem;margin:.4rem 0;padding:.6rem .75rem;font-weight:700}.vc-won{background:var(--paper);border:2px solid var(--accent,var(--ink));text-align:center;border-radius:.9rem;margin:.6rem 0;padding:.9rem}.vc-won-title{margin:0;font-weight:800}.vc-won-prize{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.1rem;font-weight:800}.vc-code{letter-spacing:.12em;margin:.4rem 0;font:800 1.6rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}
