.swv-dial{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:440px;margin:0 auto;display:flex}.swv-dial svg{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto}.swv-dial svg.live{cursor:grab}.swv-face{fill:var(--sunk);stroke:var(--line);stroke-width:2px}.swv-band.b2{fill:#f2c230}.swv-band.b3{fill:#ec7a30}.swv-band.b4{fill:#d64545}.swv-pts{fill:#fff;font:700 13px/1 var(--f-mono);text-anchor:middle;paint-order:stroke;stroke:#00000059;stroke-width:2px}.swv-needle{stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.swv-tip{fill:var(--accent);stroke:var(--ink);stroke-width:2px}.swv-hub{fill:var(--ink)}.swv-mark{stroke:var(--info);stroke-width:3px;stroke-linecap:round;opacity:.8}.swv-mark.you{stroke:var(--accent);stroke-width:4px;opacity:1}.swv-ends{width:100%;font:600 15px/1.2 var(--f-body);justify-content:space-between;gap:12px;display:flex}.swv-ends span{overflow-wrap:anywhere;max-width:48%}.swv-ends span:last-child{text-align:right}.swv-range{width:100%;accent-color:var(--accent)}.swv-marks{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.swv-marks li{border:1.5px solid var(--info);border-radius:var(--radius);overflow-wrap:anywhere;padding:3px 8px}.swv-marks li.you{border-color:var(--accent);font-weight:600}.swv-clue{font-family:var(--f-display);color:var(--accent);overflow-wrap:anywhere;font-size:32px;line-height:1.15}.swv-form{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.swv-in{text-align:center;width:100%;max-width:340px;font-size:20px}.swv-tally{font-family:var(--f-mono);color:var(--muted);margin:0;font-size:13px}.swv-tally b{color:var(--ink);font-size:15px}.swv-board{flex-direction:column;gap:4px;width:100%;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.swv-board li{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.swv-board li b{overflow-wrap:anywhere}.swv-board li.won{border-color:var(--good);box-shadow:0 0 0 2px var(--good)}.swv-board li span{font-family:var(--f-mono);white-space:nowrap}
