.vote{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vote-line{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-70);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.vote-done .vote-line{color:var(--live)}.vote-tiles{flex:none;gap:4px;display:inline-flex}.vote-tile{border:1.5px solid var(--ink);background:var(--bg);min-width:40px;height:28px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;line-height:1;transition:background .14s linear,color .14s linear,border-color .14s linear;display:inline-flex}.vote-tile:hover{color:var(--orange-ink);border-color:var(--orange-ink)}.vote-tile:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.vote-tile:disabled{opacity:.6;cursor:default}.vote-tile.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vote-hint{font-family:var(--font-mono);color:var(--ink-55);flex-basis:100%;font-size:12px}.coin-card .vote{z-index:3;pointer-events:auto;position:relative}@media (max-width:640px),(pointer:coarse){.vote-tile{min-width:52px;height:44px}}@media (prefers-reduced-motion:reduce){.vote-tile{transition:none}}
